首页 > 分享 > CNN猫狗识别

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://m.mcbbbk.com/newsview759425.html

所属分类:萌宠日常
上一篇: 支付宝上线宠物“防走丢”功能 应
下一篇: 人工智能识别技术持续发展 从动物