2022.07 TensorFlow-MNIST-CNN (解決版本問題)(會持續更新)

神經網絡學習小白 記錄一下學習Tensorflow 入門過程

Tensorflow v1 教程 

CNN 卷积神经网络 3 | 莫烦Python

莫神的很好,只是好像沒有更新Tensorflow v2的 , 如果哪位朋友有的話可以分享一下

他的github代碼 , 格式很清晰

https://github.com/MorvanZhou/PyTorch-Tutorial/tree/master/tutorial-contents/mnist/rawicon-default.png?t=M85Bhttps://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 

出現的問題 01

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的例程。這樣你看懂代碼之後再想如果更新版本之後怎麽改動

你可能感兴趣的:(tensorflow,cnn,python)