将数据加载到 X_train 和 Y_train

胶水

如果这是我的数据的组织方式,我将如何将这些数据加载到 x_train 和 y_train 以制作 keras 模型

火车.zip

训练集的图像文件

火车.txt

训练集的标签

测试.zip

测试集的图像文件

在此处输入图片说明

这就是 train.txt 的样子

这些是 zip 文件的外观:

在此处输入图片说明

我不知道应该如何加载这些数据,以便我可以为 x_train、y_train 和 x_test 以及 y_test 使用 numpy 数组,以便我可以制作 CNN 模型。我尝试了很多东西,但没有运气

轨道

您可以使用图像数据生成器您需要解压缩文件并将列标题添加到 txt 文件。所以例如像这样:

Filename Label
train/0.jpg 5
train/1.jpg 21

现在您可以使用 pandas 读取 txt 文件,然后使用 ImageDataGenerator:

df = pandas.read_csv("uos-com2028/train/train.txt", delim_whitespace=True)
columns = [
     "Label",
]
# you may want to rescale your image if it goes from 0 to 255
datagen = ImageDataGenerator(
     rescale=1./255.,
)
# you will want to change color_mode, batch_size, and target_size depending on your image
traindata = datagen.flow_from_dataframe(
   dataframe=df,
   directory="uos-com2028/train",
   x_col="Filename",
   y_col=columns,
   color_mode='rgb',
   batch_size=16,
   class_mode="raw",
   target_size=(256, 256),
   shuffle=True,
)

然后,您可以在运行 model.fit() 时使用 traindata 对象作为训练输入

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

什么是X_train和y_train?

如何从ImageDataGenerator获取x_train和y_train?

如何将数据输入Keras?具体来说,如果我有多于2列,则x_train和y_train是什么?

如何将python生成器与通过x_train和y_train变量接收数据的神经网络一起使用?

我尝试使用 Sklearn 将 x_train 和 y_train 拟合到 Perceptron 和 MLPClassifier 时出现未知标签类型错误

如何将数据集拆分为(X_train,y_train),(X_test,y_test)?

X_train 和 y_train 匹配吗?卷积神经网络 - 无分割字符识别

如何将我自己的数据集转换为 x_train y _train , x_test x_train

标准化x_train / = 255.0和x_train = x_train / 255.0之间的差异

clf.score(X_train,Y_train)在决策树中评估什么?

X_train, y_train 來自轉換後的數據

sklearn中的x_test、x_train、y_test、y_train有什么区别?

这种python索引如何工作:'print(X_train [y_train == 0] [0])'在python中工作?

Keras中的x_train和x_test有什么区别?

Keras上的多维Y_train

将x_train作为numpy数组的列表传递给tf.data.Dataset不起作用

拟合函数中的 y_train 尺寸不正确

当我有训练集、开发集和测试集时,我是否在 X 或 X_train 上安装了缩放器?

当 X_train = X_test 时,训练损失与验证损失不匹配

Keras LSTM中的“ y_train”应该是什么?

如何解决在Python中从x_train派生的图像中重塑过程的问题?

如何在每次循环迭代时使用for循环为SVR生成X_train?

Codeigniter 3.x-将$ data和动态数据一起预加载到所有视图

熊猫和scikit学习-X,Y的train_test_split尺寸

仅将必要的数据Linq加载到Sql和ExpandoObject

如何在有条件的情况下删除y_train数组中值的百分比

将excel文件的n行到n + x行加载到python中的数据帧中,其中n和x是预定义的

df_train [“ x”]和df_train [[“ x”]]之间的python pandas区别

什么时候应该使用tf.train.BytesList,tf.train.FloatList和tf.train.Int64List将数据存储在tf.train.Feature中?