最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用NumPy讀取MNIST數(shù)據(jù)的實(shí)現(xiàn)代碼示例

 更新時(shí)間:2019年11月20日 14:20:34   作者:justidle  
這篇文章主要介紹了使用NumPy讀取MNIST數(shù)據(jù)的實(shí)現(xiàn)代碼示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

NumPy

什么是NumPy

NumPy是 Python 語言的一個(gè)擴(kuò)展程序庫,支持大量的維度數(shù)組與矩陣運(yùn)算,此外也針對數(shù)組運(yùn)算提供大量的數(shù)學(xué)函數(shù)庫。主頁為https://numpy.org/

安裝NumPy

使用pip工具來安裝。

python -m pip install numpy

使用NumPy讀取mnist數(shù)據(jù)

如果直接從網(wǎng)絡(luò)上讀取mnist數(shù)據(jù),恭喜你,目前國內(nèi)基本需要一個(gè)小時(shí)以上。所以建議預(yù)先下載mnist數(shù)據(jù)包。

工作環(huán)境

當(dāng)前我的工作環(huán)境如下:Win10 + Anaconda。使用Spyder4做為IDE。Anaconda的安裝可以參考我的blog。

將數(shù)據(jù)放置到指定目錄

下圖是我當(dāng)前的工作目錄環(huán)境,因此在C:\Users\sus20\.spyder-py3-dev目錄下,建立子目錄minist。如下圖所示:

將下載好的四個(gè)gz文件拷貝到這個(gè)目錄下,并將這四個(gè)gz文件解壓。如下圖所示:

使用NumPy讀取MNIST

load_mnist 函數(shù)返回兩個(gè)數(shù)組,第一個(gè)是一個(gè) n * m 維的 NumPy array(images),這里的 n 是樣本行數(shù),m 是特征列數(shù)。訓(xùn)練數(shù)據(jù)集包含 60,000 個(gè)樣本,測試數(shù)據(jù)集包含 10,000 樣本。

在 MNIST 數(shù)據(jù)集中的每張圖片由 28 * 28 個(gè)像素點(diǎn)構(gòu)成,每個(gè)像素點(diǎn)用一個(gè)灰度值表示。在這里,我們將 28 * 28 的像素展開為一個(gè)一維的行向量,這些行向量就是圖片數(shù)組里的行(每行 784 個(gè)值, 或者說每行就是代表了一張圖片)。

load_mnist 函數(shù)返回的第二個(gè)數(shù)組(labels) 包含了相應(yīng)的目標(biāo)變量,也就是手寫數(shù)字的類標(biāo)簽(整數(shù) 0-9)。

import os
import struct
import numpy as np
 
def load_mnist(path, kind='train'):
  """Load MNIST data from `path`"""
  labels_path = os.path.join(path,'%s-labels-idx1-ubyte'% kind)
  
  images_path = os.path.join(path,'%s-images-idx3-ubyte'% kind)
  
  with open(labels_path, 'rb') as lbpath:
    magic, n = struct.unpack('>II',lbpath.read(8))
    labels = np.fromfile(lbpath,dtype=np.uint8)
  #讀入magic是一個(gè)文件協(xié)議的描述,也是調(diào)用fromfile 方法將字節(jié)讀入NumPy的array之前在文件緩沖中的item數(shù)(n). 
 
  with open(images_path, 'rb') as imgpath:
    magic, num, rows, cols = struct.unpack('>IIII',imgpath.read(16))
    images = np.fromfile(imgpath,dtype=np.uint8).reshape(len(labels), 784)
  return images, labels
 
print(load_mnist("minst_data"))

運(yùn)行代碼,將得到如下圖結(jié)果,說明我們已經(jīng)正確的從本地讀取MNIST數(shù)據(jù)集。

下一步,我們要開始使用TensorFlow讀取MNIST數(shù)據(jù)集。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python之torch.no_grad()函數(shù)使用和示例

    Python之torch.no_grad()函數(shù)使用和示例

    這篇文章主要介紹了Python之torch.no_grad()函數(shù)使用和示例,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • python 獲取文件下所有文件或目錄os.walk()的實(shí)例

    python 獲取文件下所有文件或目錄os.walk()的實(shí)例

    下面小編就為大家分享一篇python 獲取文件下所有文件或目錄os.walk()的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • python列表倒序的幾種方法(切片、reverse()、reversed())

    python列表倒序的幾種方法(切片、reverse()、reversed())

    本文主要介紹了python列表倒序的幾種方法(切片、reverse()、reversed()),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • Python使用SciencePlots庫繪制學(xué)術(shù)圖表詳解

    Python使用SciencePlots庫繪制學(xué)術(shù)圖表詳解

    這篇文章主要介紹了Python使用SciencePlots庫繪制學(xué)術(shù)圖表,SciencePlots提供了一系列預(yù)設(shè)的科學(xué)繪圖樣式,能夠幫助研究人員輕松創(chuàng)建專業(yè)的學(xué)術(shù)圖表,需要的朋友可以參考下
    2025-04-04
  • Python內(nèi)置方法和屬性應(yīng)用:反射和單例(推薦)

    Python內(nèi)置方法和屬性應(yīng)用:反射和單例(推薦)

    這篇文章主要介紹了Python內(nèi)置方法和屬性應(yīng)用:反射和單例,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-06-06
  • 在mac下查找python包存放路徑site-packages的實(shí)現(xiàn)方法

    在mac下查找python包存放路徑site-packages的實(shí)現(xiàn)方法

    今天小編就為大家分享一篇在mac下查找python包存放路徑site-packages的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • Python+requests+unittest執(zhí)行接口自動(dòng)化測試詳情

    Python+requests+unittest執(zhí)行接口自動(dòng)化測試詳情

    這篇文章主要介紹了Python+requests+unittest執(zhí)行接口自動(dòng)化測試詳情,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下
    2022-09-09
  • 100?個(gè)?Python?小例子(練習(xí)題四)

    100?個(gè)?Python?小例子(練習(xí)題四)

    這篇文章主要給大家分享100?個(gè)?Python?小例子,前文分享了一二三,本文的四十最后一篇了,這篇就把100道python小練習(xí)全分享完了,感興趣的小伙伴也可以去練習(xí)前幾期內(nèi)容,洗碗給這幾篇文章給你的學(xué)習(xí)帶來幫助
    2022-01-01
  • python中def是做什么的

    python中def是做什么的

    在本篇文章里小編給大家分享的是關(guān)于python中def的作用以及相關(guān)用法,有需要的朋友們可以學(xué)習(xí)下。
    2020-06-06
  • Python實(shí)現(xiàn)多路視頻多窗口播放功能

    Python實(shí)現(xiàn)多路視頻多窗口播放功能

    這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)多路視頻多窗口播放功能的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),有需要的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-02-02

最新評(píng)論

闽侯县| 涟水县| 马边| 绥棱县| 古浪县| 纳雍县| 邵阳县| 玛纳斯县| 榕江县| 淮阳县| 独山县| 龙南县| 阿鲁科尔沁旗| 梁河县| 镇江市| 义马市| 来宾市| 蒲城县| 长乐市| 乡城县| 新沂市| 如皋市| 本溪| 肥东县| 南召县| 沈丘县| 全南县| 黄山市| 姜堰市| 辉南县| 棋牌| 齐河县| 林甸县| 南汇区| 承德县| 岳普湖县| 义马市| 兰溪市| 交城县| 勐海县| 红河县|