生活随笔
收集整理的這篇文章主要介紹了
深度学习(DL)与卷积神经网络(CNN)学习笔记随笔-02-基于Python的卷积运算
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
原文地址可以查看更多信息:http://blog.csdn.net/niuwei22007/article/details/48025939
? ? ? ? 源代碼分析:(注意,如果直接保存以下代碼,一定要另存為UTF8格式,否則報錯)個人理解,歡迎批評指正。
代碼中會用到一個名叫dimshuffle()的函數(shù)。dimshuffle()是一個很強大的工具,但是對于初學(xué)者來說可能會搞不懂到底有什么用,一開始我也是。但是經(jīng)過多次實驗,終于弄懂了dimshuffle()的作用是什么,參見dimshuffle的作用詳解
[python]?view plain
?copy import?theano?? import?numpy?? import?pylab?? from?theano?import?tensor?as?T?? from?theano.tensor.nnet?import?conv?? from?PIL?import?Image?? ?? ?? rng?=?numpy.random.RandomState(23455)?? ?? ?? input?=?T.tensor4(name='input')?? ?? ?? ?? w_shp?=?(2,?3,?9,?9)??? ?? ?? w_bound?=?numpy.sqrt(3?*?9?*?9)?? ?? ?? ?? ?? W?=?theano.shared(?numpy.asarray(?? ????????????rng.uniform(?? ????????????????low=-1.0?/?w_bound,?? ????????????????high=1.0?/?w_bound,?? ????????????????size=w_shp),?? ????????????dtype=input.dtype),?name?='W')?? ?? ?? ?? b_shp?=?(2,)?? b?=?theano.shared(numpy.asarray(?? ????????????rng.uniform(low=-.5,?high=.5,?size=b_shp),?? ????????????dtype=input.dtype),?name?='b')?? ?? ?? ?? ?? ?? ?? ?? conv_out?=?conv.conv2d(input,?W)?? ?? ?? ?? ?? ?? output?=?T.nnet.sigmoid(conv_out?+?b.dimshuffle('x',?0,?'x',?'x'))?? ?? ?? ?? ?? ?? f?=?theano.function([input],?output)?? ?? ?? ?? img?=?Image.open('g:\\b.jpg')?? ?? ?? img_w,?img_h?=?img.size?? ?? ?? ?? ?? img?=?numpy.asarray(img,?dtype='float32')?/?256.?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? img_?=?img.transpose(2,?0,?1).reshape(1,?3,?img_h,?img_w)?? ?? ?? ?? filtered_img?=?f(img_)?? ?? ?? pylab.subplot(1,?3,?1);?pylab.axis('off');?pylab.imshow(img)?? ?? pylab.gray();?? ?? ?? pylab.subplot(1,?3,?2);?pylab.axis('off');?pylab.imshow(filtered_img[0,?0,?:,?:])?? pylab.subplot(1,?3,?3);?pylab.axis('off');?pylab.imshow(filtered_img[0,?1,?:,?:])?? pylab.show()??
運行結(jié)果:
參考資料:
1.原始教程
2.小白安裝Theano
《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀
總結(jié)
以上是生活随笔為你收集整理的深度学习(DL)与卷积神经网络(CNN)学习笔记随笔-02-基于Python的卷积运算的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。