CNN猫狗识别
最新推荐文章于 2024-11-12 05:38:40 发布

kalp_yp 于 2018-10-19 20:13:30 发布
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
train.py
import dataset
import tensorflow as tf
import time
from datetime import timedelta
import math
import random
import numpy as np
from numpy.random import seed
seed(10)
from tensorflow import set_random_seed
set_random_seed(20)
batch_size = 32
classes = ['dogs','cats']
num_classes = len(classes)
validation_size = 0.2
img_size = 64
num_channels = 3
train_path='D:/hh/twst/test/training_data'
data = dataset.read_train_sets(train_path, img_size, classes, validation_size=validation_size)
print("Complete reading input data. Will Now print a snippet of it")
print("Number of files in Training-set:tt{}".format(len(data.train.labels)))
print("Number of files in Validation-set:t{}".format(len(data.valid.labels)))
session = tf.Session()
x = tf.placeholder(tf.float32, shape=[None, img_size,img_size,num_channels], name='x')
y_true = tf.placeholder(tf.float32, shape=[None, num_classes], name='y_true')
y_true_cls = tf.argmax(y_true, dimension=1)
filter_size_conv1 = 3
num_filters_conv1 = 32
filter_size_conv2 = 3
num_filters_conv2 = 32
filter_size_conv3 = 3
num_filters_conv3 = 64
fc_layer_size = 1024
def create_weights(shape):
return tf.Variable(tf.truncated_normal(shape, stddev=0.05))
def create_biases(size):
return tf.Variable(tf.constant(0.05, shape=[size]))
def create_convolutional_layer(input,
num_input_channels,
conv_filter_size,
num_filters):
weights = create_weights(shape=[conv_filter_size, conv_filter_size, num_input_channels, num_filters])
biases = create_biases(num_filters)
layer = tf.nn.conv2d(input=input,
filter=weights,
strides=[1, 1, 1, 1],
padding='SAME')
layer += biases
layer = tf.nn.relu(layer)
相关知识
【卷积神经网络】CNN详解以及猫狗识别实例
毕设:基于CNN卷积神经网络的猫狗识别、狗品种识别(Tensorflow、Keras、Kaggle竞赛)
112基于CNN的狗狗情感识别
CNN简单实战:PyTorch搭建CNN对猫狗图片进行分类
PyTorch猫狗:深度学习在宠物识别中的应用
使用GitCode上的Audioset Tagging CNN进行音频识别与分类
PyTorch深度学习:猫狗情感识别
猫狗分类#1猫狗图片准备【keras深度学习】CNN卷积神经网络 cats
狗狗图片识别分类的CNN(卷积网络)实现
CNN鸟类图片识别教程:从数据集到模型训练
原文链接: CNN猫狗识别 https://www.mcbbbk.com/newsview759425.html
| 上一篇: 支付宝上线宠物“防走丢”功能 应... | 下一篇: 人工智能识别技术持续发展 从动物... |





