我应该使用3D而不是2D卷积和池化在python中从头开始构建Inception v3。
我实际上在Anaconda库中看到了Keras.application.inceptionv3,所以我将conv2d和pool2d更改为conv3d和pool2d。但是我一直在为不同内核大小的conv3d定义深度。
这是conv2d的原始代码
...
branch7x7 = conv2d_bn(branch7x7, 128, 1, 7)
branch7x7 = conv2d_bn(branch7x7, 192, 7, 1)
...
我修改的代码是:
...
branch5x5 = conv3d_bn(x, 48, 1, 1, 1)
branch5x5 = conv3d_bn(branch5x5, 64, 5, 5, 5)
...
对深度值有任何想法吗? 谢谢。