【发布时间】:2021-06-11 10:16:45
【问题描述】:
我正在尝试为分割任务训练一个 2D Unet。 我执行这行代码:
model.fit(training_generator, epochs = params["nEpoches"],
validation_data=validation_generator, verbose = 1, use_multiprocessing = True, workers = 6, callbacks=[callbacks_list,csv_logger])
在哪里
-
training_generator =
DataGenerator(x_training, y_train_flat, **params)的距离,图像和掩码数组作为此类的参数。 - 纪元 = 2
-
validation_generator = 距离
DataGenerator(x_validation, y_validation_flat, **params),带有验证数据。 -
回调列表 =
checkPoint = ModelCheckpoint(filepath, monitor='val_loss', verbose=1, save_best_only=False, mode='min', period=1)callbacks_list = checkPoint
使用verbose=1 参数,我想我应该看到一个显示每个时期训练状态的进度条,但我看到的唯一内容是Epoch 1/2,没有任何进度条。所以我不能说训练过程是在继续还是卡在某个地方。
【问题讨论】:
-
试试
verbose=10,但无论如何库中的模型永远不会卡住,它们可能计算时间长,但永远不会卡住。 -
这可能是因为它不知道它应该在一个 epoch 中执行多少步并因此显示一个进度条。检查您的批量大小并尝试在
model.fit()中指定steps_per_epoch
标签: python tensorflow keras progress training-data