初心者ケラス:Keras:構文の明確化
ケラスで使われている構文を理解しようとしています。 私が理解しづらい文法はネットワークを構築することです。私は以下のコードでも説明されているように、いくつかの場所で見てきました。
ステートメントのような:current_layer = SOME_CODE(current_layer)
このようなステートメントの意味はなんですか?まず、現在のレイヤーに記載されている計算には、SOME_CODE
に記載されている計算を実行することを意味していますか?
このような構文の使用法は何ですか?利点と選択肢は何ですか?
input_layer = keras.layers.Input(
(IMAGE_BORDER_LENGTH, IMAGE_BORDER_LENGTH, NB_CHANNELS))
current_layer = image_mirror_left_right(input_layer)
current_layer = keras.layers.convolutional.Conv2D(
filters=16, "some values " ])
)(current_layer)
def random_image_mirror_left_right(input_layer):
return keras.layers.core.Lambda(function=lambda batch_imgs: tf.map_fn(
lambda img: tf.image.random_flip_left_right(img), batch_imgs
)
)(input_layer)
あなたはこのような使用法を見た場所を共有できますか?私に不思議そうだ... – desertnaut
このレポのような:https://github.com/guillaume-chevalier/Hyperopt-Keras-CNN-CIFAR-100 –