簡單介紹python深度學習tensorflow例項資料下載與讀取
導讀 | 這篇文章主要為大家介紹了python深度學習tensorflow例項資料下載與讀取示例詳解,有需要的朋友可以借鑑參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪 |
深度學習的入門例項,一般就是mnist手寫數字分類識別,因此我們應該先下載這個資料集。
tensorflow提供一個input_data.py檔案,專門用於下載mnist資料,我們直接呼叫就可以了,程式碼如下:
import tensorflow.examples.tutorials.mnist.input_data mnist = input_data.read_data_sets("MNIST_data/", one_hot=True)
執行完成後,會在當前目錄下新建一個資料夾MNIST_data, 下載的資料將放入這個資料夾內。下載的四個檔案為:
input_data檔案會呼叫一個maybe_download函式,確保資料下載成功。這個函式還會判斷資料是否已經下載,如果已經下載好了,就不再重複下載。
下載下來的資料集被分三個子集:5.5W行的訓練資料集(mnist.train),5千行的驗證資料集(mnist.validation)和1W行的測試資料集(mnist.test)。因為每張圖片為28x28的黑白圖片,所以每行為784維的向量。
每個子集都由兩部分組成:圖片部分(images)和標籤部分(labels), 我們可以用下面的程式碼來檢視 :
print mnist.train.images.shape print mnist.train.labels.shape print mnist.validation.images.shape print mnist.validation.labels.shape print mnist.test.images.shape print mnist.test.labels.shape
如果想在spyder編輯器中檢視具體數值,可以將這些資料提取為變數來檢視,如:
val_data=mnist.validation.images val_label=mnist.validation.labels
除了mnist手寫字型圖片資料,tf還提供了幾個csv的資料供大家練習,存放路徑為:
/home/xxx/anaconda3/lib/python3.5/site-packages/tensorflow/contrib/learn/python/learn/datasets/data/text_train.csv
如果要將這些資料讀出來,可用程式碼:
import tensorflow.contrib.learn.python.learn.datasets.base as base iris_data,iris_label=base.load_iris() house_data,house_label=base.load_boston()
前者為iris鳶尾花卉資料集,後者為波士頓房價資料。
tf提供了cifar10資料的下載和讀取的函式,我們直接呼叫就可以了。執行下列程式碼:
import tensorflow.models.image.cifar10.cifar10 as cifar10 cifar10.maybe_download_and_extract() images, labels = cifar10.distorted_inputs() print images print labels
就可以將cifar10下載並讀取出來。
以上就是python深度學習tensorflow例項資料下載與讀取的詳細內容。
原文來自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2906102/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 簡單介紹python在CMD介面讀取excel所有資料PythonExcel
- Tensorflow 深度學習簡介(自用)深度學習
- 深度學習之TensorFlow的介紹與安裝深度學習
- [Python學習] 簡單爬取CSDN下載資源資訊Python
- TensorFlow系列專題(三):深度學習簡介深度學習
- jQuery構造物件例項簡單介紹jQuery物件
- 元學習簡單介紹
- OpenCV 例項解讀:深度學習的計算與加速OpenCV深度學習
- php對mysql簡單讀取的例項PHPMySql
- 【深度學習基礎-11】簡單線性迴歸(下)--例項及python程式碼實現深度學習Python
- jQuery遍歷讀取json格式資料簡單程式碼例項jQueryJSON
- jquery獲取json資料簡單介紹jQueryJSON
- 如何學習javascript簡單介紹JavaScript
- ajax載入xml檔案內容程式碼例項簡單介紹XML
- 深度學習之遷移學習介紹與使用深度學習遷移學習
- 深度學習與CV教程(8) | 常見深度學習框架介紹深度學習框架
- TensorFlow高效讀取資料的方法——TFRecord的學習
- UML簡單介紹(十一)——協作圖的概念與例項完全解析
- 簡單介紹2種Java讀取Oracle大欄位資料(CLOB)的方法JavaOracle
- Java CXF介紹與例項Java
- 簡單介紹Python drop方法刪除列之inplace引數例項Python
- javascript建立、讀取或者刪除cookie簡單介紹JavaScriptCookie
- Python簡單介紹Python
- javascript的靜態方法和例項方法簡單介紹JavaScript
- 深度學習與 Spark 和 TensorFlow深度學習Spark
- Teradata資料庫功能操作簡單介紹(轉載)資料庫
- 《Python深度學習從零開始學》簡介Python深度學習
- ajax讀取資料庫資料程式碼例項資料庫
- javascript函式讀取變數作用域簡單介紹JavaScript函式變數
- js設定、讀取或者刪除cookie簡單介紹JSCookie
- [邊學邊練]用簡單例項學習React單例React
- TensorFlow讀取CSV資料
- 簡單介紹正規表示式拆分url例項程式碼
- 簡單介紹Go 語言單例模式Go單例模式
- Caffeine快取的簡單介紹快取
- 深度學習利器:TensorFlow與NLP模型深度學習模型
- 機器學習,深度學習相關介紹機器學習深度學習
- 7種深度學習工具介紹深度學習