Keras-repeatvector-layers

提供:Dev Guides
移動先:案内検索

Keras-RepeatVectorレイヤー

*_RepeatVector_* は、設定された数の入力をn回繰り返すために使用されます。 たとえば、引数が *16* の *_RepeatVector_* が、入力形状が*(batch_size、32)*のレイヤーに適用される場合、レイヤーの出力形状は*(batch_size、16、32)*になります。
*_RepeatVector_* には1つの引数があり、それは次のとおりです-
keras.layers.RepeatVector(n)

RepeatVectorレイヤーを使用する簡単な例は次のとおりです-

>>> from keras.models import Sequential
>>> from keras.layers import Activation, Dense, RepeatVector
>>>
>>>
>>> model = Sequential()
>>> layer_1 = Dense(16, input_shape=(8,))
>>> model.add(layer_1)
>>> layer_2 = RepeatVector(16)
>>> model.add(layer_2)
>>> layer_2.input_shape (None, 16)
>>> layer_2.output_shape
(None, 16, 16)
>>>

ここで、 16 は繰り返し回数として設定されます。