资源简介
猫狗图片的识别分类,通过一个Alexnet网络模型,对猫狗图片数据集进行训练,并保存模型
代码片段和文件信息
import tensorflow as tf
def alexnet(x keep_prob num_classes):
# conv1
with tf.name_scope(‘conv1‘) as scope:
kernel = tf.Variable(tf.truncated_normal([11 11 3 96] dtype=tf.float32
stddev=1e-1) name=‘weights‘)
conv = tf.nn.conv2d(x kernel [1 4 4 1] padding=‘SAME‘)
biases = tf.Variable(tf.constant(0.0 shape=[96] dtype=tf.float32)
trainable=True name=‘biases‘)
bias = tf.nn.bias_add(conv biases)
conv1 = tf.nn.relu(bias name=scope)
# lrn1
with tf.name_scope(‘lrn1‘) as scope:
lrn1 = tf.nn.local_response_normalization(conv1
alpha=1e-4
beta=0.75
depth_radius=2
bias=2.0)
# pool1
with tf.name_scope(‘pool1‘) as scope:
pool1 = tf.nn.max_pool(lrn1
ksize=[1 3 3 1]
strides=[1 2 2 1]
padding=‘VALID‘)
# conv2
with tf.name_scope(‘conv2‘) as scope:
pool1_groups = tf.split(axis=3 value=pool1 num_or_size_splits=2)
kernel = tf.Variable(tf.truncated_normal([5 5 48 256] dtype=tf.float32
stddev=1e-1) name=‘weights‘)
kernel_groups = tf.split(axis=3 value=kernel num_or_size_splits=2)
conv_up = tf.nn.conv2d(pool1_groups[0] kernel_groups[0] [1 1 1 1] padding=‘SAME‘)
conv_down = tf.nn.conv2d(pool1_groups[1] kernel_groups[1] [1 1 1 1] padding=‘SAME‘)
biases = tf.Variable(tf.constant(0.0 shape=[256] dtype=tf.float32)
trainable=True name=‘biases‘)
biases_groups = tf.split(axis=0 value=biases num_or_size_splits=2)
bias_up = tf.nn.bias_add(conv_up biases_groups[0])
bias_down = tf.nn.bias_add(conv_down biases_groups[1])
bias = tf.concat(axis=3 values=[bias_up bias_down])
conv2 = tf.nn.relu(bias name=scope)
# lrn2
with tf.name_scope(‘lrn2‘) as scope:
lrn2 = tf.nn.local_response_normalization(conv2
alpha=1e-4
beta=0.75
depth_radius=2
bias=2.0)
# pool2
with tf.name_scope(‘pool2‘) as scope:
pool2 = tf.nn.max_pool(lrn2
ksize=[1 3 3 1]
strides=[1 2 2 1]
padding=‘VALID‘)
# conv3
with tf.name_scope(‘conv3‘) as scope:
kernel = tf.Variable(tf.truncated_normal([3 3 256 384]
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-04-14 20:42 cats and dogs\
目录 0 2019-04-14 20:42 cats and dogs\.idea\
目录 0 2019-04-12 20:13 cats and dogs\.idea\inspectionProfiles\
文件 243 2019-04-12 20:12 cats and dogs\.idea\misc.xm
文件 276 2019-04-12 20:12 cats and dogs\.idea\modules.xm
文件 16613 2019-04-13 21:03 cats and dogs\.idea\workspace.xm
文件 459 2019-04-12 20:13 cats and dogs\.idea\猫狗大战.iml
目录 0 2019-04-14 20:42 cats and dogs\__pycache__\
文件 4107 2019-04-12 20:30 cats and dogs\__pycache__\alexnet.cpython-35.pyc
文件 2213 2019-04-12 21:30 cats and dogs\__pycache__\datagenerator.cpython-35.pyc
文件 7712 2019-04-12 20:15 cats and dogs\alexnet.py
文件 2190 2019-04-12 21:16 cats and dogs\datagenerator.py
文件 8543 2019-04-12 22:21 cats and dogs\main_alexnet.py
文件 1151 2019-04-12 21:03 cats and dogs\rename_file.py
- 上一篇:基于atmega16单片机的时钟
- 下一篇:spring5.0的全部xsd文件
相关资源
- 吴恩达老师深度学习课程作业用到的
- word2vec 中的数学原理详解-电子版.do
- 漏洞推断-利用机器学习辅助发现漏洞
- 使用C5.0决策树识别高风险银行贷款
- 小象学习机器学习视频不知道哪期.
- 机器学习第七期升级版.docx
- Human-level control through deep reinforcement
- 百度网盘链接coursera 吴恩达深度机器
- MachineLearning-相似度距离公式
- Spark机器学习回归模型数据集
-
深度学习项目实战视频课程-st
yleT - coursera吴恩达机器学习全套视频和文档
- 电机振动故障检测tensorflow神经网络
- Machine Learning Linear Regression-线性回归
- FER2013数据集
- 基于深度学习的医学图像分割技术:
- 深度学习:深度压缩感知-从ISTA到LI
- 疝气病数据集逻辑回归
- 17 机器学习案例——基于朴素贝叶斯
- 基于深度学习的人脸识别
- 基于深度学习的场景识别方法研究论
- spark机器学习简单文档
- 机器学习特征的的代码lpq
- 基于深度学习的智能识别APP云盘链接
- 图解机器学习代码
- 南京大学周志华老师的一个讲普适机
- 分布式CNN代码
- 最新版coursera吴恩达机器学习全套视频
- 吴恩达机器学习视频中英文字幕字幕
- 机器学习Kmeans实验报告
评论
共有 条评论