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

Python讀取mat文件,并保存為pickle格式的方法

 更新時(shí)間:2018年10月23日 15:27:08   作者:hdc  
今天小編就為大家分享一篇Python讀取mat文件,并保存為pickle格式的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

這兩天在搞Theano,要把mat文件轉(zhuǎn)成pickle格式載入Python。

Matlab是把一維數(shù)組當(dāng)做n*1的矩陣的,但Numpy里還是有vector和matrix的區(qū)別,Theano也是對(duì)二者做了區(qū)分。

直接把代碼貼出來(lái)吧,好像也沒(méi)什么可講的 = =

from scipy.io import loadmat
import numpy, cPickle
 
data_dict=loadmat(r'E:\dataset\CIFAR10\CIFAR10_small.mat') #need an r!
 
my_array=numpy.array([1,1])
for key in data_dict.keys():
 if type(data_dict[key]) == type(my_array):
  #print matrix information
  print key, type(data_dict[key]),
  print data_dict[key].shape
 
#shape(n,1) (matrix in theano) -> shape(n,) (vector in theano)
print data_dict['Ytr'].shape
Ytr=numpy.hstack(data_dict['Ytr'])
Yte=numpy.hstack(data_dict['Yte'])
Yte=numpy.hstack(data_dict['Yte'])
print Ytr.shape
 
train_set=(data_dict['Xtr'],Ytr)
valid_set =(data_dict['Xte'],Yte)
test_set =(data_dict['Xte'],Yte)
 
output = open('cifar10_small_v.pkl', 'wb')
 
cPickle.dump(train_set, output)
cPickle.dump(valid_set, output)
cPickle.dump(test_set, output)
 
output.close()
print 'save is done'
 
pkl_file = open('cifar10_small_v.pkl', 'rb')
 
data1 = cPickle.load(pkl_file) # is train_set
data2 = cPickle.load(pkl_file) # is valid_set
data3 = cPickle.load(pkl_file) # is test_set
 
print type(data1[1]),data1[1].shape
 
pkl_file.close()

以上這篇Python讀取mat文件,并保存為pickle格式的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python?if?else條件語(yǔ)句形式詳解

    Python?if?else條件語(yǔ)句形式詳解

    這篇文章主要介紹了Python?if?else條件語(yǔ)句形式詳解,在?Python?中,可以使用?if?else?語(yǔ)句對(duì)條件進(jìn)行判斷,然后根據(jù)不同的結(jié)果執(zhí)行不同的代碼,這稱為選擇結(jié)構(gòu)或者分支結(jié)構(gòu),接下來(lái)小編就根據(jù)情況的不同介紹if?else條件語(yǔ)句形式的不同,需要的朋友可以參考一下
    2022-03-03
  • python中g(shù)etaddrinfo()基本用法實(shí)例分析

    python中g(shù)etaddrinfo()基本用法實(shí)例分析

    這篇文章主要介紹了python中g(shù)etaddrinfo()基本用法,實(shí)例分析了Python中使用getaddrinfo方法進(jìn)行IP地址解析的基本技巧,需要的朋友可以參考下
    2015-06-06
  • Python執(zhí)行流程控制詳情

    Python執(zhí)行流程控制詳情

    這篇文章主要介紹了Python執(zhí)行流程控制,流程控制即控制流程,具體指控制程序的執(zhí)行流程,而程序的執(zhí)行流程分為三種結(jié)構(gòu):順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu),下文詳細(xì)介紹需要的小伙伴可以參考一下
    2022-04-04
  • 簡(jiǎn)單了解Python生成器是什么

    簡(jiǎn)單了解Python生成器是什么

    這篇文章主要介紹了簡(jiǎn)單了解Python生成器是什么,生成器就是一個(gè)在行為上和迭代器非常類似的對(duì)象,如果把迭代器比作 Android 系統(tǒng),那么生成器就是 iOS,二者功能上差不多,但是生成器更優(yōu)雅,需要的朋友可以參考下
    2019-07-07
  • Python?3行代碼提取音樂(lè)高潮部分

    Python?3行代碼提取音樂(lè)高潮部分

    這篇文章主要介紹了利用Python代碼提取音樂(lè)高潮部分,文章圍繞Python代碼的相關(guān)詳情展開(kāi)提取音樂(lè)的內(nèi)容,需要的小伙伴可以參考一下
    2022-01-01
  • python繪制棉棒圖的方法詳解

    python繪制棉棒圖的方法詳解

    這篇文章主要為大家詳細(xì)介紹了python繪制棉棒圖的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-03-03
  • 詳解Python list和numpy array的存儲(chǔ)和讀取方法

    詳解Python list和numpy array的存儲(chǔ)和讀取方法

    這篇文章主要介紹了詳解Python list和numpy array的存儲(chǔ)和讀取方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • 一行Python代碼實(shí)現(xiàn)為圖片上版權(quán)

    一行Python代碼實(shí)現(xiàn)為圖片上版權(quán)

    不知道大家會(huì)不會(huì)遇到這樣的情況,自己辛辛苦苦整理的攻略,分享給自己的一些朋友,結(jié)果分享有人堂而皇之地拿著這份攻略圖片去引流,并聲稱是自己整理的,真是豈有此理!本文就來(lái)用Python實(shí)現(xiàn)為圖片上版權(quán),需要的可以參考一下
    2023-01-01
  • Python3.6安裝卸載、執(zhí)行命令、執(zhí)行py文件的方法詳解

    Python3.6安裝卸載、執(zhí)行命令、執(zhí)行py文件的方法詳解

    這篇文章主要介紹了Python3.6之安裝卸載、執(zhí)行命令、執(zhí)行py文件的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-02-02
  • 帶你了解Python語(yǔ)言的神奇世界

    帶你了解Python語(yǔ)言的神奇世界

    大家好,本篇文章主要講的是帶你了解Python語(yǔ)言的神奇世界,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12

最新評(píng)論

巧家县| 乌审旗| 阳高县| 孙吴县| 汝阳县| 武城县| 西峡县| 阳高县| 云阳县| 西林县| 徐州市| 铜川市| 仙游县| 深州市| 龙口市| 宁夏| 西乌| 汝州市| 吴堡县| 湖州市| 如皋市| 尖扎县| 青海省| 阜城县| 宝清县| 泽州县| 大关县| 湟中县| 年辖:市辖区| 遵义县| 满城县| 镇赉县| 临江市| 宁晋县| 开江县| 金门县| 通州市| 镇沅| 延长县| 兴化市| 叶城县|