神經網路與TensorFlow實踐-前言
至於為什麼要寫這個,大致的原因就是百度(這個會被吐槽的很慘)了一些神經網路的教程,乃至於看了一些神經網路方面的書籍感覺都不是很好。最大的兩個感受:第一都是轉來轉去的基本沒有原創,第二國內作者寫的書怎麼說呢,沒有一個系統的梳理也都是翻譯外文的著作,連個圖都沒有原創的。那麼作為數學不那麼好的我們,系統的學一下數學是必要的。科學分感性和理性,感性太多是民科,理性太多是苦力,目前看來科研都是苦力活,與智力無關。
作為前言怎麼安裝就寫在這裡吧:
你可以參考TensorFlow的官方網站,或者直接:
pip install tensorflown
之於python的環境,這裡推薦Anaconda,百度來說很多人用python(x,y),各種全,但是最大的問題人家已經很久都不更新了萬年2.7。開發人員都轉到anconda了,再讓人裝就很不負責任了。再有程序這種東西學新不學舊,好多人都糾結於學2.7還是3.x,這完全不是問題,不是因為什麼編程只是一個思想之類的,最主要的2.7到2020年就停止更新了啊!這種感覺就像人給你推薦vc6.0一樣。
TensorFlow是有GPU版本的,也想不到什麼機器學習庫不支持GPU。執行如下命令安裝:
pip install tensorflow-gpun
這個是需要英偉達的機器學習庫支持的,提前安裝一下就好。
驗證一下:
>>import tensorflow as tfn>>sess=tf.InteractiveSession()n>>a=tf.constant(3.)n>>b=tf.constant(2.)n>>c=a*bn>>sess.run(c)n6.0n>>c.eval()n6.0n
一般能import模塊基本上就已經算是安裝成功了。
註:題圖Mathematica:Graph[{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21}, {UndirectedEdge[1, 2], UndirectedEdge[1, 3], UndirectedEdge[1, 4], UndirectedEdge[1, 15], UndirectedEdge[2, 3], UndirectedEdge[2, 4], UndirectedEdge[3, 4], UndirectedEdge[5, 6], UndirectedEdge[5, 7], UndirectedEdge[5, 8], UndirectedEdge[6, 7], UndirectedEdge[6, 8], UndirectedEdge[7, 8], UndirectedEdge[8, 9], UndirectedEdge[8, 10], UndirectedEdge[9, 10], UndirectedEdge[10, 11], UndirectedEdge[10, 12], UndirectedEdge[10, 18], UndirectedEdge[10, 19], UndirectedEdge[11, 12], UndirectedEdge[15, 16], UndirectedEdge[16, 5], UndirectedEdge[16, 17]}, {ImageSize -> {247., Automatic}, VertexCoordinates -> {{0., 0.}, {0.8660254037844388, -0.4999999999999998}, {-0.8660254037844384, -0.5000000000000004}, {-2.4492935982947064*^-16, 1.}, {2., -1.}, {2.866025403784439, -1.4999999999999998}, {1.1339745962155616, -1.5000000000000004}, {1.9999999999999998, 0.}, {1.5669872981077808, 0.7499999999999998}, {1.9999999999999998, 1.5}, {3.066987298107781, 0.7499999999999998}, {3.5, 1.5}, {-0.5, 1.5}, {3.7, 0.1}, {-1., -1.5}, {0.5, -1.}, {0., -2.}, {1., 2.}, {2.5, 2.5}, {0.1, 2.2}, {3.6, -1.2}}, VertexSize -> {Large}}]n
推薦閱讀:
※C++實現神經網路之一 | Net類的設計和神經網路的初始化
※Faster R-CNN
※簡單易懂的自動編碼器
※人工智慧vs人類智能小傳——再議阿爾法狗
※TensorFlow實現神經網路入門篇
TAG:神经网络 | TensorFlow | 机器学习 |