Keras-reshape-layers

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

Keras-レイヤーを再形成

*_Reshape_* は、入力の形状を変更するために使用されます。 たとえば、引数*(2,3)*を使用した形状変更が、入力形状が*(batch_size、3、2)*であるレイヤーに適用される場合、レイヤーの出力形状は*(batch_size、2、3)*になります。
*_Reshape_* は次のように1つの引数を持っています-
keras.layers.v(target_shape)
*_Reshape layer_* を使用する簡単な例は次のとおりです-
>>> from keras.models import Sequential
>>> from keras.layers import Activation, Dense, Reshape
>>>
>>>
>>> model = Sequential()
>>> layer_1 = Dense(16, input_shape = (8,8))
>>> model.add(layer_1)
>>> layer_2 = Reshape((16, 8))
>>> model.add(layer_2)
>>> layer_2.input_shape (None, 8, 16)
>>> layer_2.output_shape (None, 16, 8)
>>>

ここで、*(16、8)*はターゲット形状として設定されます。