model = Sequential()
model.add(Conv2D(16, (3, 3), input_shape=input_shape))
model.add(Activation('relu'))
model.add(MaxPooling2D(pool_size=(2, 2)))
model.add(Conv2D(32, (3, 3)))
model.add(Activation('relu'))
model.add(MaxPooling2D(pool_size=(2, 2)))
model.add(Conv2D(32, (3, 3)))
model.add(Activation('relu'))
model.add(MaxPooling2D(pool_size=(2, 2)))
model.add(Flatten())
model.add(Dropout(0.5))
model.add(Dense(64))
model.add(Activation('relu'))
model.add(Dense(3))
model.add(Activation('softmax'))
model.compile(loss='categorical_crossentropy',
optimizer='rmsprop',
metrics=['accuracy'])
...
history = model.fit_generator(
train_generator,
steps_per_epoch=number_training_samples // batch_size,
epochs=epochs,
validation_data=validation_generator,
validation_steps=number_validation_samples // batch_size)
model.save('last_try.h5')
Я пытался сохранить свою модель, используя model.save('final_try.h5')
, как вы можете видеть выше. Но это не похоже на работу. Затем, когда я пытаюсь загрузить уже существующий файл first_try.h5, он тоже не работает from keras.models import load_model
model = load_model('first_try.h5')
Это выдает ошибку ValueError: Cannot create group in read-only mode.