每周汇报 - 树叶的图像分类

本文介绍了使用TensorFlow进行树叶图像分类的项目。数据集包含176个类别,共18353幅图像,每个类别至少有50张图片。通过pandas读取数据,对数据进行预处理并打乱顺序,然后将数据分为训练集(90%)、验证集(11%)和测试集(9%)。采用ResNet50模型进行迁移学习,模型经过编译并使用adam优化器和交叉熵损失函数。文章展示了前5个epoch的训练过程和最终使用测试集评估模型的性能。
摘要由CSDN通过智能技术生成

数据集   

图片简介

这项任务是预测树叶图像的类别。 该数据集包含176个类别,18353幅图像。 每个类别至少有50幅图像用于训练。

图片样品

代码实现

引入相关类库

import pandas as pd
import tensorflow as tf
import matplotlib.pyplot as plt

 使用pandas读取csv文件,csv有两列,一列是图片位置,另一列是对应的标签。

df = pd.read_csv('../input/classify-leaves/train.csv')
df

 

csv的图像位置不完全正确,需要改成正确的相对位置(以当前运行目录为基准)。

df["image"] = "../input/classify-leaves/" + df["image"]
df

 

使用sample对dataframe文件进行打乱,frac=1是全选的意思,并重置索引,丢弃原索引。因为dataframe的真实排列是以索引为准,如果不更正索引,即使表面上看行被打乱,实际数据的排列也会跟原来一样。

df = df.sample(frac&
  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Lord12Snow3

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值