Я хочу добавить более одного аргумента в обратные вызовы. Как я могу решить эту ошибку?
Я получаю эту ошибку
" AttributeError: объект 'list' не имеет атрибута 'set_model' "
когда я добавляю обратный вызов расписания обучения callbacks_list
в model.fit_generator
<callbacks=[callback,callbacks_list]>
Как я могу решить эту ошибку?
lrate = LearningRateScheduler(step_decay)
callbacks_list = [lrate]
history=model.fit_generator(generate_arrays_for_training(indexPat, filesPath, end=75), #end=75),
validation_data=generate_arrays_for_training(indexPat, filesPath, start=75),#start=75),
steps_per_epoch=int((len(filesPath)-int(len(filesPath)/100*25))),#*25),
validation_steps=int((len(filesPath)-int(len(filesPath)/100*75))),#*75),
verbose=2,
epochs=300, max_queue_size=2, shuffle=True, callbacks=[callback,callbacks_list])
1 ответ
Решение
Вы помещаете один из обратных вызовов в ненужный список, что приводит к ошибке. Просто сделай это:
callbacks=[callback, lrate]