-
大小: 3KB文件類型: .py金幣: 1下載: 0 次發(fā)布日期: 2021-01-07
- 語(yǔ)言: Python
- 標(biāo)簽: CNN??tensorflow??
資源簡(jiǎn)介
測(cè)試可行,對(duì)Mnist的最高檢測(cè)精度為99.25%
代碼片段和文件信息
__author__?=?‘Administrator‘
‘‘‘
利用簡(jiǎn)單的CNN實(shí)現(xiàn)手寫(xiě)數(shù)字識(shí)別
‘‘‘
import?tensorflow?as?tf
import?tensorflow.examples.tutorials.mnist.input_data?as?input_data
def?weights(shape):
????‘‘‘
????定義w初始值
????:param?shape:?w的shape
????:return:w
????‘‘‘
????w=tf.Variable(tf.truncated_normal(shapestddev=0.1))
????return?w
def?bias(shape):
????‘‘‘
????定義bias?b的初始值
????:param?shape:?w的shape
????:return:b
????‘‘‘
????b=tf.Variable(tf.constant(0.1shape=shape))
????return?b
def?conv2d(xkernel):
????‘‘‘
????卷積
????:param?x:?卷積對(duì)象,特征
????:param?kernel:?卷積核設(shè)置
????:return:卷積后的特征
????‘‘‘
????feature=tf.nn.conv2d(xkernel[1111]padding=‘SAME‘)#Strides=[1111]表明輸出圖像與原圖大小相等
????return?feature
def?max_pool_2X2(x):
????‘‘‘
????最大池化層,2X2
????:param?x:?需要輸入的池化量
????:return:池化后的量
????‘‘‘
????return?tf.nn.max_pool(x[
評(píng)論
共有 條評(píng)論