keras语法的变化?
changes in keras syntax?
我有一个脚本在以前版本的 keras 中运行良好。 运行 分发 0.3.2 的脚本,我收到各种错误消息。您会在下面找到脚本的一些行:
model = Sequential()
model.add(Dropout(self.dropx[0]))
model.add(Dense(nb_features, self.nb_neuronx[0], init='glorot_uniform'))
model.add(PReLU((self.nb_neuronx[0],)))
model.add(BatchNormalization((self.nb_neuronx[0],)))
model.add(Dropout(self.dropx[1]))
model.add(Dense(self.nb_neuronx[0], self.nb_neuronx[1], init='glorot_uniform'))
model.add(PReLU((self.nb_neuronx[1],)))
model.add(BatchNormalization((self.nb_neuronx[1],)))
model.add(Dropout(self.dropx[2]))
我得到的一些错误是:
Exception: Layer is not connected. Did you forget to set "input_shape"?
是否有任何 'from-to' 类型的文档可以通过并更容易地更新旧的 keras 脚本?
您需要设置一个输入维度,因为它是唯一无法从前一层推断出来的维度。
我有一个脚本在以前版本的 keras 中运行良好。 运行 分发 0.3.2 的脚本,我收到各种错误消息。您会在下面找到脚本的一些行:
model = Sequential()
model.add(Dropout(self.dropx[0]))
model.add(Dense(nb_features, self.nb_neuronx[0], init='glorot_uniform'))
model.add(PReLU((self.nb_neuronx[0],)))
model.add(BatchNormalization((self.nb_neuronx[0],)))
model.add(Dropout(self.dropx[1]))
model.add(Dense(self.nb_neuronx[0], self.nb_neuronx[1], init='glorot_uniform'))
model.add(PReLU((self.nb_neuronx[1],)))
model.add(BatchNormalization((self.nb_neuronx[1],)))
model.add(Dropout(self.dropx[2]))
我得到的一些错误是:
Exception: Layer is not connected. Did you forget to set "input_shape"?
是否有任何 'from-to' 类型的文档可以通过并更容易地更新旧的 keras 脚本?
您需要设置一个输入维度,因为它是唯一无法从前一层推断出来的维度。