参考博客:https://blog.csdn.net/jacke121/article/details/77428278
以前写法:
model.fit(X_train, y_train,validation_data=(X_test, y_test), nb_epoch=69, batch_size=200, verbose=2)
现在写法:
model.fit(X_train, y_train,validation_data=(X_test, y_test), epochs=69, batch_size=200, verbose=2)
以前写法:
from keras.layers.convolutional import Convolution2D
model.add(Convolution2D(32, 5, 5, padding='valid', input_shape=(1, 28, 28), activation='relu'))
or
from keras.layers.convolutional import Convolution2D
model.add(Convolution2D(32, 5, 5, border_mode='same',input_shape = (1,28,288), actication='relu'))
正确写法:注意(5, 5) 是括号括起来,以前不用括起来
from keras.layers.convolutional import Conv2D
model.add(Conv2D(32, (5, 5), padding='valid',input_shape=(1, 28, 28), activation='relu'))
另:
以前写法:
model.fit_generator(datagen.flow(dataset.train_images, dataset.train_labels,
batch_size = batch_size),
samples_per_epoch = dataset.train_images.shape[0],
nb_epoch = nb_epoch,
validation_data = (dataset.valid_images, dataset.valid_labels))
现在写法:
model.fit_generator(datagen.flow(dataset.train_images, dataset.train_labels,
batch_size = batch_size),
steps_per_epoch = dataset.train_images.shape[0] // batch_size,
epochs = nb_epoch,
validation_data = (dataset.valid_images, dataset.valid_labels))
若这些改完还有报错,可以去Keras官方文档查找资料并改正:
Keras 官方文档:https://keras.io/zh/
Keras 第三方文档:http://keras-cn.readthedocs.io/en/latest/
以上两个都是中文版的
Keras 官方文档:https://keras.io
这个是英文版的,个人推荐这个,因为函数、参数什么的比较原汁原味,好找一些。