【发布时间】:2021-02-20 12:38:29
【问题描述】:
我正在使用自己的数据集来训练 CNN。我已将图像转换为 numpy 数组,将标签转换为另一个数组。当我需要训练模型时,如何保存它们以便能够加载数据?我试过pickle,但是数据量太大了。
我正在使用python3.7 和tensorflow 2.1.1。
【问题讨论】:
标签: python arrays image tensorflow2.0 conv-neural-network
我正在使用自己的数据集来训练 CNN。我已将图像转换为 numpy 数组,将标签转换为另一个数组。当我需要训练模型时,如何保存它们以便能够加载数据?我试过pickle,但是数据量太大了。
我正在使用python3.7 和tensorflow 2.1.1。
【问题讨论】:
标签: python arrays image tensorflow2.0 conv-neural-network
这样做有很多选择,一种是将其保存为 csv 文件。
import numpy as np
np.savetxt("foo.csv", a, delimiter=",")
为了更有效的方式,您可以将 HDF5 与 h5py 一起使用。
import h5py
h5f = h5py.File('data.h5', 'w')
h5f.create_dataset('dataset_1', data=a)
【讨论】: