当前位置: 首页 > news >正文

图像分类实战

读数据

def read_file(path):for i in tqdm(range(11)):file_dir = path + "/%02d"%ifile_list = os.listdir(file_dir)  #列出文件夹下所有文件名字xi = np.zeros((len(file_list), HW, HW, 3))yi = np.zeros(len(file_list))for j, img_name in enumerate(file_list):img_path = os.path.join(file_dir, img_name)img = Image.open(img_path)img = img.resize((224, 224))xi[j, ...] = imgyi[j] = ipassif i == 0:X = xiY = yielse :X = np.concatenate((X, xi), axis=0)Y = np.concatenate((Y, yi), axis=0)print("读到了%d个训练数据"%len(Y))return X, Y

1.因为训练集中的样例很多,读的很慢,所以使用tdqm可以显示循环的进度
2.numpy的zeros方法第一参数希望是shape所以多维的时候,第一个参数要带一个括号
3.使用enumerate在遍历可迭代对象时可以返回索引
4.文件地址连接的时候使用os.path.join函数,可以自动考虑斜杠
5.使用了concatenate函数让11个labeld文件数据连接在一起
6.因为文件的img是512512所以使用resize改为224224

http://www.jsqmd.com/news/397353/

相关文章:

  • 支持多语种的9个AI降重平台,提供改写、扩写、缩写全功能,满足不同场景文本优化需求
  • 并查集 - [JSOI2008] 星球大战
  • 2026年论文降AI味工具选型指南:多模型协同如何解决单一AI的“模板化陷阱” - 小白条111
  • 模拟与存根实战:unittest.mock深度使用指南
  • HarmonyOS 6.0分布式应用开发全解析:从架构革新到跨设备协同实战
  • 如何在豆包平台打广告,找哪个服务商? - 品牌2025
  • 手把手还你一个清爽的windows!---激活和清爽配置教程
  • 白血病细胞与正常细胞识别数据集:医学影像与智能诊断的细胞分析数据
  • 抢占AI流量新风口:doubaoAD如何助力企业实现豆包平台高效获客 - 品牌2025
  • 2026年论文急救AI工具选型指南:多模型协同如何解决due前3天的核心痛点 - 小白条111
  • 推荐9款高效AI降重工具,改写效果显著提升文本原创性,适用于论文及各类文稿的重复率优化需求
  • 9个超好用的AI降重网站,一键改写文章,效果惊艳。轻松解决重复率问题,写作必备工具清单
  • 这些AI降重网站绝了!9款工具改写效果拔群,三秒降低重复率,学术写作党赶紧收藏备用
  • 题解:AcWing 795 前缀和
  • 端侧AI爆发!AMD新芯片本地跑大模型,开发教程来了
  • 堆的基本存储
  • flask基于Spark的温布尔登特色赛赛事数据分析预测及算法实现
  • 空对象模式
  • 从IPD实践者到研发体系架构师(三):战略解码与流程锚定促成IPD流程的新增与强化活动设计
  • 2/20日随笔
  • 从IPD实践者到研发体系架构师(四):在经典IPD阶段关卡基础上,如何融入敏捷迭代、DevOps循环和客户共创触点?
  • 麦肯锡全球总裁Bob Sternfels:每个员工都会有自己的AI智能体
  • 102类农业害虫图像识别数据集:智慧农业与精准防控的高质量资源
  • flask基于Python的股票基金期货程序化交易系统的设计与实现
  • 题解:AcWing 793
  • 题解:AcWing 791 高精度加法
  • 题解:AcWing 794 高精度除法
  • 题解:AcWing 792 高精度减法
  • 题解:AcWing 793 高精度乘法
  • 希尔伯特空间