我有一个巨大的维数NumPy矩阵(1919090,140,37)。现在,要在内存、本地或服务器的任何地方安装这么大的东西并不容易。所以我想把NumPy矩阵分解成更小的部分,比如(19,000,140,37),然后在上面训练一个Keras模型。我存储模型,然后再次加载它,并继续在下一个矩阵部分进行培训。我重复这一点,直到对所有100左右矩阵位的模型进行训练。有办法吗?
发布于 2018-03-19 06:50:57
是的,你可以,但这一概念不是所谓的“阶段”,而是批量,这是训练神经网络最常用的方法。您只需要创建一个生成器函数,一次只加载一批数据,然后使用model.fit_generator开始训练它。
https://stackoverflow.com/questions/49354178
复制相似问题