【发布时间】:2019-01-24 10:48:44
【问题描述】:
在使用 keras 的机器学习教程中,训练机器学习模型的代码就是这种典型的单行代码。
model.fit(X_train,
Y_train,
nb_epoch=5,
batch_size = 128,
verbose=1,
validation_split=0.1)
当训练数据 X_train 和 Y_train 很小时,这似乎很容易。 X_train 和 Y_train 是 numpy ndarray。在实际情况下,训练数据可能会达到千兆字节,这可能太大而无法放入计算机的 RAM 中。
当训练数据太大时,如何将数据发送到model.fit()?
【问题讨论】:
-
考虑使用 fit_generator,并在生成器中逐批从磁盘加载数据。
标签: python-3.x numpy machine-learning keras numpy-ndarray