kerasを使っている時にTypeError: 'int' object is not iterableが出た


出たエラー

TypeError: 'int' object is not iterable

該当ソースコード

model.add(self.conv_2d(64, input_shape=self.input_shape, name='block1_conv1'))

原因

input_shapeにはタプルで渡さないといけないところをintegerを渡していたこと

エラーをはかないコード

model.add(self.conv_2d(64, input_shape=(self.image_size, self.image_size, self.channel), name='block1_conv1'))

おわりに

ちゃんとリファレンスは見ましょうって話ですね。

参考

Conv2D layer