神經網絡學習小白 記錄一下學習Tensorflow 入門過程
Tensorflow v1 教程
CNN 卷积神经网络 3 | 莫烦Python
莫神的很好,只是好像沒有更新Tensorflow v2的 , 如果哪位朋友有的話可以分享一下
他的github代碼 , 格式很清晰
https://github.com/MorvanZhou/PyTorch-Tutorial/tree/master/tutorial-contents/mnist/rawhttps://github.com/MorvanZhou/PyTorch-Tutorial/tree/master/tutorial-contents/mnist/raw
我用的是Tensorflow V2
https://github.com/aymericdamien/TensorFlow-Examples/blob/master/tensorflow_v2/notebooks/3_NeuralNetworks/convolutional_network.ipynb
我在跟隨這個學習 - 代碼解釋的很清楚
from tensorflow.keras.datasets import mnist
Tensorflow v2以後我看好多的數據集調用都是通過keras
https://www.tensorflow.org/tutorials/quickstart/beginner
我把官網的解釋也放在這裏
我用的是Anaconda - Jupyter Notebook
所以安裝方式 全部以 pip install - 格式進行安裝
好像anaconda更新之後很多人的pip報錯,我的剛才嘗試安裝Tensorflow也報錯了,這個問題很容易解決,網上搜索之後有一個easy install pip , 差不多長這個樣子,具體的那行代碼我忘記錄了。
Python 是Python 3
Tensorflow 是V2.1
Tensorflow本來是可以直接調用它包裏的MNIST數據集
- from tensorflow.examples.tutorials.mnist import input_data
可是Tensorflow(好像是2022年開始的更新版本)都拿掉了Tutorial這個文件夾
GitHub - tensorflow/examples: TensorFlow examples
解決辦法是從右邊的Release 進去,找到2021年以前的版本,下載下來所有的代碼 , 然後把example-tutorials 這個完整的文件夾丟到anaconda , tensorflow的安裝目錄下面。
import tensorflow as tf
tf.__version__
tf.__path__
通過這個查詢
還有一些也是版本產生的問題
例如 tf.placeholder 這個在V2裏面就沒有了
所以我的建議是如果安裝的是V2的TF, 就去找V2的例程
如果安裝v1,就去找v1的例程。這樣你看懂代碼之後再想如果更新版本之後怎麽改動