меня пытались продолжить тренировки в керасе.
потому что я построил мультиклассовую модель классификации keras после того, как у меня появились новые метки и значения. поэтому я хочу построить новую модель без переподготовки. Вот почему я попробовал непрерывный поезд в Керасе.
model.add(Dense(10, activation='sigmoid'))
model.compile(optimizer='rmsprop',
loss='sparse_categorical_crossentropy',
metrics=['accuracy'])
model.fit(training_data, labels, epochs=20, batch_size=1)
model.save("keras_model.h5")
после завершения сохранения модели, я хочу продолжить обучение. так что я попробовал,
model1 = load_model("keras_model.h5")
model1.fit(new_input, new_label, epochs=20, batch_size=1)
model1.save("keras_model.h5")
Я попробовал это. но была брошена ошибка. как раньше 10 классов. но теперь мы добавляем новый класс, значит произошла ошибка.
Итак, в чем мой вопрос, возможно ли продолжить обучение керасу для мультиклассовой классификации для нового класса?
tenorflow.python.framework.errors_impl.InvalidArgumentError: Получено
значение метки 10, которое находится за пределами допустимого диапазона [0, 9). этикетка
значения: 10 [[{{узел
Потери / dense_7_loss / SparseSoftmaxCrossEntropyWithLogits / SparseSoftmaxCrossEntropyWithLogits}}]]