Tensorflow 2.0 !!!! No module named 'tensorflow.examples.tutorials'解決辦法,有用

Tensorflow 2.0   !!!!

1 .利用TensorFlow代碼下載MNIS丁
TensorFlow 提供了一個庫, 可以直接用來自動下載與安裝MNIST , 見如下代碼:
代碼5-1 MNIST數據集(此下爲舊版本(tf 1.X)的代碼,可能不適用,解決辦法2是根據舊版代碼進行解決,方法1爲新版tf2.0的代碼,自行選擇
 

from tensorflow.examples.tutorials.mnist import input_data
mnist = input_data.read_data_sets ( ” MNIST_data/ ”, one_hot=True)


運行上面的代碼,會自動下載數據集並將文件解壓到當前代碼所在同級自錄下的
MNIST data 文件夾下。
Q注意:代碼中的one hot=True ,表示將樣本標籤轉化爲one hot 編碼。
舉例來解釋one_hot 編碼: 假如一共10 類。0 的one_hot 爲1000000000,1 的one_hot
爲0100000000 , 2 的one hot 爲0010000000 , 3 的one hot 爲0001000000 ..…·依
此類推。只有一個位爲1 , 1 所在的位置就代表着第幾類。

報錯(此報錯可以使用解決方法2,但建議使用方法1中的新版本代碼,自行抉擇)

ModuleNotFoundError: No module named 'tensorflow.examples.tutorials'

解決辦法1

 tensorflow2.0的數據集集成到keras高級接口之中,使用如下代碼一般都能下載

 

import tensorflow as tf
tf.__version__

mint=tf.keras.datasets.mnist
(x_,y_),(x_1,y_1)=mint.load_data()

import matplotlib.pyplot as plt
plt.imshow(x_[0], cmap="binary")
plt.show()


解決辦法2

先檢查tensorflow中是否含有tutorials,本文主要針對沒有tutorials文件報錯的解決,請看清解決的問題!!!

 

1.在自己編譯器運行的python環境的...\Python3\Lib\site-packages,該目錄下有文件夾tensorflow, tensorflow_core, ensorflow_estimator。。。(可能你的電腦安裝了多個python環境,如果找錯位置,依舊沒有複製到運行的python環境中,無法運行,找對自己的環境位置)

 

 

2.進入tensorflow_core\examples文件夾,如果文件夾下只有saved_model這個文件,則是沒有tutorials。

 

 

3.進入github的tensorflow主頁下載缺失的文件 網址爲:https://github.com/tensorflow/tensorflow

或者我微雲上的文件:https://share.weiyun.com/5Hm7kxy

 

整個下載下來,

 

4.然後在下載文件的路徑tensorflow-master\tensorflow\examples\這裏找到了tutorials文件夾,把tutorials整個文件夾拷貝到上文中提到的...\Python3\Lib\site-packages\tensorflow_core\examples\

 

5.恭喜你成功運行

識別手寫數字代碼如下

# -*- coding: utf-8 -*-
"""
Created on Thu Nov 21 16:38:15 2019

@author: Cable-Ching
"""
from tensorflow.examples.tutorials.mnist import input_data
mnist = input_data.read_data_sets("MNIST_data", one_hot=True)
print ( ' 輸入數據:', mnist.train.images)
print ( ' 輸入數據打shape :', mnist.train.images.shape)
import pylab
im = mnist.train.images[1]
im = im.reshape(-1 ,28)
pylab.imshow(im)
pylab.show()

                                                                                                                                                       祝好!碼奮

                                                                                                                                                       可以關注微信公衆號  :   碼奮

                                                                                                                                                       email: [email protected]

                                                                                                                                                      

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章