博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【TensorFlow】CNN
阅读量:4306 次
发布时间:2019-06-06

本文共 830 字,大约阅读时间需要 2 分钟。

tf.nn.conv2d

这个函数的功能是:给定4维的input和filter,计算出一个2维的卷积结果。函数的定义为:

def conv2d(input, filter, strides, padding, use_cudnn_on_gpu=None,           data_format=None, name=None):

input:待卷积的数据。格式要求为一个张量,[batch, in_height, in_width, in_channels]. 

分别表示 批次数,图像高度,宽度,输入通道数。 
filter: 卷积核。格式要求为[filter_height, filter_width, in_channels, out_channels]. 
分别表示 卷积核的高度,宽度,输入通道数,输出通道数。 
strides :一个长为4的list. 表示每次卷积以后卷积窗口在input中滑动的距离 
padding :有SAME和VALID两种选项,表示是否要保留图像边上那一圈不完全卷积的部分。如果是SAME,则保留 
use_cudnn_on_gpu :是否使用cudnn加速。默认是True

tf.nn.max_pool 

进行最大值池化操作,而avg_pool 则进行平均值池化操作.函数的定义为:

def max_pool(value, ksize, strides, padding, data_format="NHWC", name=None):

value: 一个4D张量,格式为[batch, height, width, channels],与conv2d中input格式一样 

ksize: 长为4的list,表示池化窗口的尺寸 
strides: 池化窗口的滑动值,与conv2d中的一样 
padding: 与conv2d中用法一样。

转载于:https://www.cnblogs.com/zeze/p/8335989.html

你可能感兴趣的文章
HDU 2175 汉诺塔IX
查看>>
PAT 甲级 1021 Deepest Root
查看>>
查找代码错误.java
查看>>
vc获取特殊路径(SpecialFolder)
查看>>
单例模式
查看>>
int(3)和int(11)区别
查看>>
201521123061 《Java程序设计》第十一周学习总结
查看>>
代码小思考
查看>>
Unity中的销毁方法
查看>>
ceph删除pool提示(you must first set the mon_allow_pool_delete config option to true)解决办法...
查看>>
2016-7-15(1)使用gulp构建一个项目
查看>>
文件上传案例——客户端和服务端套接字
查看>>
模拟BS服务器
查看>>
Lambda表达式——注重过程的编程思想
查看>>
网络通信和网络编程
查看>>
转换流
查看>>
序列化流
查看>>
线程池
查看>>
Junit单元测试
查看>>
Stream流思想和常用方法
查看>>