tensorflow识别猫与狗

问题

现在有很多的图片,里面分别有猫与狗,识别这些图片,区分猫与狗

设计解决这个问题的思路

1、下载与放置训练图片

2、现在对应的依赖,tensorflow、numpy等等

3、解析文件名,识别dog还是cat

4、建模

5、对模型进行训练

6、用测试模型进行验证

7、输出结果

8、优化模型 to step4

[1]图片地址

Dogs vs. Cats | Kaggle 现在数据,现在速度比较慢,可以使用网盘。

网盘地址(提取码:lhrr)

【2】处理训练集的数据结构

import os

filenames = os.listdir('./dogs-vs-cats/train’)

# 动物类型

categories = []

for filename in filenames:

    category = filename.split('.')[0]

    categories.append(category)


import pandas as pd

# 结构化数据

df = pd.DataFrame({

    'filename':filenames,

    'category':categories
})

#展示对应的数据

import random

from keras.preprocessing import image

import matplotlib.pyplot as plt

## 看看结构化之后的结果

print(df.head())

print(df.tail())

print(df['category'].value_counts())

df['category'].value_counts().plot(kind = 'bar')

plt.show()

# 展示个图片看看

sample = random.choice(filenames)
image = image.load_img('./dogs-vs-cats/train/' + sample)
plt.imshow(image)
plt.show()

【3】出来训练集与验证集


                
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

sinom21

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

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

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

打赏作者

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

抵扣说明:

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

余额充值