相关疑难解决方法(0)

"model.fit_generator"中使用的参数"max_q_size"是什么?

我构建了一个简单的生成器,tuple(inputs, targets)inputstargets列表中只生成一个单项.基本上,它一次抓取数据集,一个样本项.

我把这个发生器传递给:

  model.fit_generator(my_generator(),
                      nb_epoch=10,
                      samples_per_epoch=1,
                      max_q_size=1  # defaults to 10
                      )
Run Code Online (Sandbox Code Playgroud)

我明白了:

  • nb_epoch 是训练批次的运行次数
  • samples_per_epoch 是每个时期训练的样本数量

但它是什么max_q_size,为什么它会默认为10?我认为使用生成器的目的是将数据集批量化为合理的块,那么为什么要添加额外的队列呢?

python machine-learning generator keras

23
推荐指数
1
解决办法
2万
查看次数

标签 统计

generator ×1

keras ×1

machine-learning ×1

python ×1