網站首頁 編程語言 正文
一、mnist數據
深度學習的入門實例,一般就是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
二、CSV數據?
除了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鳶尾花卉數據集,后者為波士頓房價數據。
三、cifar10數據
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下載并讀取出來。
原文鏈接:https://www.cnblogs.com/denny402/p/5852689.html
相關推薦
- 2023-11-25 全局后置路由守衛(afterEach)
- 2022-11-30 Go語言k8s?kubernetes使用leader?election實現選舉_Golang
- 2022-04-11 C#定時任務框架Quartz.NET介紹與用法_C#教程
- 2022-11-09 React特征Form?單向數據流示例詳解_React
- 2022-11-30 Android實現一鍵鎖屏功能_Android
- 2022-04-12 C++中菱形繼承的解釋與處理詳解_C 語言
- 2022-06-19 詳解.Net中字符串不變性與相等判斷的特殊場景_實用技巧
- 2022-12-24 python使用turtle庫寫六角形的思路與代碼_python
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支