【发布时间】:2018-06-30 03:55:57
【问题描述】:
我正在与使用 Keras 的学生一起举办研讨会,所有学生都在 Windows 中安装了相同的 anaconda3。
以下代码对除了其中 2 名学生之外的大多数学生给出了错误:
import numpy as np
import matplotlib.pyplot as plt
from scipy.stats import norm
from keras.layers import Input, Dense, Lambda, Layer, Conv3D, MaxPooling3D, Flatten, UpSampling3D, Reshape
from keras.models import Model
from keras import backend as K
from keras import metrics
#from keras.datasets import mnist
batch_size = 100
original_dim = 32000 #dimX x dimY x dimZ
latent_dim = 2
intermediate_dim = 512 #256
epochs = 5
epsilon_std = 1.0
x = Input(shape=(40, 20, 40, 1))
h = Conv3D(16, (3, 3, 3), activation='relu', padding='same')(x)
h = MaxPooling3D((2, 2, 2), padding='same')(h)
>>max_pool3d() got an expected keyword argument 'data_format'
在documentation 中,您可以看到函数maxpooling3d() 接受了其他可选参数,例如恰好data_format,但是由于我们甚至没有指定它,为什么会出现此错误?为什么它在所有安装中都不一致?
【问题讨论】:
-
所有机器的keras版本都一样吗?
-
您应该在问题中包含完整的堆栈跟踪。
-
感谢@VivekKalyanarangan 的提示,我们意识到参与者之间存在不同的版本,只有最旧版本的人才能使用
标签: python keras conv-neural-network keras-layer max-pooling