网上从文件中读取样本和标签的资料很多,但大多讲的不全面,或只讲原理,或只有变为.tfrecords部分,或没有调用的栗子。寄几and男票一起捣鼓了两天,终于有了目前这个完整版的代码,希望对看到的朋友有所帮助。
1. 准备样本和标签
样本图示如图1,标签文件train_y.csv如图2,这是个2分类问题。
图1
图2
2.生成记录样本的记录文件
我们的图片存储路径如图3红框所示,标签文件train_y.csv存储路径如图3绿框所示。
我们用ray14_train.py进行train,这个.py文件和train_y.csv不在同一目录下。所以,在标签文件train_y.csv中,我们需要将图片名称这一列变为相对路径,如图4所示,这个新csv我们存为y_train.csv,测试集也这么处理。
图3
图4
import numpy as np
import pandas as pd
import cv2
import csv
from os import path as osp
import os
base_path = os.path.join('images','images224')
train_y_path = os.path.join(base_path,'train_y.csv')
train_y = np.loadtxt(train_y_path, delimiter=",", skiprows=0, usecols=(0,1), dtype=str)
train_y_pd =

这篇博客详细介绍了如何在TensorFlow中从文件读取大规模数据集,包括准备样本和标签,将CSV文件转换为TFRecords格式,并最终用于训练模型。文章提供了完整的代码示例,涵盖了从数据预处理到训练模型的全过程。
&spm=1001.2101.3001.5002&articleId=79650856&d=1&t=3&u=379d1809c2414998b26e2446940e3be7)
851

被折叠的 条评论
为什么被折叠?



