Kerasトレーニングモデルノート:validationを計算するstep時報が間違っている


エラーの詳細:
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
    )

問題の分析:
  • 検証セットのデータ量は小さすぎて、ロットを除くと0
  • に近づく.
    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端で走って間違いを報告していません!