-
大小: 5KB文件類型: .py金幣: 1下載: 0 次發(fā)布日期: 2021-01-06
- 語言: Python
- 標簽: CNN??深度學習??DeepLearning??
資源簡介
【深度學習】CNN卷積神經(jīng)網(wǎng)絡-識別阿喵阿汪源代碼
代碼片段和文件信息
from?keras.models?import?Sequential?#初始化神經(jīng)網(wǎng)絡的
from?keras.layers?import?Convolution2D?#在初始化時,幫我們創(chuàng)建卷積層
from?keras.layers?import?MaxPooling2D?#池化層
from?keras.layers?import?Flatten?#扁平層
from?keras.layers?import?Dense?#全連接層
#
#?初始化CNN
classifier?=?Sequential()
#?#?Step?1?-?添加卷積層
classifier.add(Convolution2D(32?3?3?input_shape?=?(64?64?3)?activation?=?‘relu‘))
???
#?filters?特征探測器的個數(shù)?一般是64?/32?過大的話?運算時間會非常長
#kernel_size??特征探測器的大小?3*3
#activation?激活函數(shù)??線性整流函數(shù)?relu
#這是添加的第一個卷積層?要寫清楚輸入圖像的大小??input_shape()?64*64?像素大小??3的意思是彩色圖片
#?#?Step?2?-?最大池化
#可以做到降維??降維之后進而扁平化
#雖然丟失了一些信息?但是不會太影響性能
#pool_size???最大池化的矩陣大小??2*2最常用
classifier.add(MaxPooling2D(pool_size?=?(2?2)))
#!!!!!!!!!!!!!!!!!!!!!!!!!!!?提高性能
#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
#添加第二個卷積層
#?class
評論
共有 條評論