Kerasトレーニングモデルノート:validationを計算するstep時報が間違っている
2724 ワード
エラーの詳細:
ValueError:
使用データ:traffic_sign
コードセクション:
問題の分析:検証セットのデータ量は小さすぎて、ロットを除くと0 に近づく.
2つのソリューションを収集
シナリオ(1)
計算validation_の変更Stepの方法
シナリオ(2)
2019.10.17更新はlinux端で走って間違いを報告していません!
ValueError:
validation_steps=None
is only valid for a generator based on the keras.utils.Sequence
class. Please specify validation_steps
or use the keras.utils.Sequence
class. 使用データ:traffic_sign
コードセクション:
history = model.fit_generator(
train_datagen,
validation_data = val_datagen,
epochs = config.epochs,
verbose = 1,
callbacks = callbacks,
steps_per_epoch=len(train_data_lists) // config.batch_size,
validation_steps=len(val_data_lists) // config.batch_size
)
問題の分析:
2つのソリューションを収集
シナリオ(1)
計算validation_の変更Stepの方法
validation_steps=len(val_data_lists) // config.batch_size
#
validation_steps=val_data_lists.shape[0] / config.batch_size
シナリオ(2)
#
batch_size = 1
# size
2019.10.17更新はlinux端で走って間違いを報告していません!