欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Python中numpy實現(xiàn)結(jié)構(gòu)體的示例

這篇文章給大家分享的是有關(guān)Python中numpy實現(xiàn)結(jié)構(gòu)體的示例的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。

成都創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),曲靖企業(yè)網(wǎng)站建設(shè),曲靖品牌網(wǎng)站建設(shè),網(wǎng)站定制,曲靖網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,曲靖網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

具體代碼如下:

cal_ctrl = np.dtype({'names':['ifrm_width',#圖片寬度  y                              'ifrm_height',#圖片長度  y                              'conv_size',#卷積核大小最大3*3   y                              'conv_pad',#是否有零填充  y                              'conv_std',#卷積步長   y                              'ifrm_num',#計算一個輸出幀(feature map)需要多少個輸入幀。從1計數(shù)。需要是8的整數(shù)倍。 y                              'ifrm_bsptr',#存放所有輸入幀基地址的DDR地址指針。(*iframe_base_ptr)指向的DDR空間依次存放各個輸入幀。   t                              'relu_en',#當(dāng)為為TRUE第一層卷積輸出為【0~127】:當(dāng)為Flash第一層卷積輸出為【-】                              'res_en',#當(dāng)為TRUE feature map層累加功能,累加后再做Relu:當(dāng)為Flashfeature map層累加功能                              'pool_en',#第一次2*2最大池化標(biāo)準(zhǔn)位                              'convp_bsptr',#存放卷積計算的濾波系數(shù)的地址指針。W     t                              'convk_bsptr',#存放卷積計算的K參數(shù)(每個輸出幀的bias)的地址指針。b  t                              'res_bsptr',#存放Feature map累加層的數(shù)據(jù)的地址指針。  t                                #----------------------second depth wise conv----------------------                              'dw_en',#Depth wise 卷積使能。                              'dw_pad',#True 零填充,F(xiàn)lash不需要填充                              'dw_std',#步長                              'dwp_bsptr',#存放Depth wise卷積計算的濾波系數(shù)的地址指針。包含K參數(shù)(每個輸出幀的bias)。                              'dw_relu_en',#1'b1:使能Relu,第二層卷積輸出為[0~127]的整數(shù);1'b0:不使能,第二層卷積輸出為[-128~127]的整數(shù)。                                #-------------------------- frame output ctrl-------------------------                              'ofrm_width',#輸出幀的寬                              'ofrm_height',#輸出幀的長                              'ofrm_num',#輸出幀的通道數(shù)                              'ofrm_bsptr',#輸出幀地址指針                              'conv_end'],#繼續(xù)去讀conv common ctrl info隊列,進行卷積計算。1:卷積計算結(jié)束,發(fā)出中斷。                   'formats':[np.uint16,np.uint16,np.uint8 ,bool,np.uint8,np.uint16,np.uint32,bool,bool,bool,np.uint32,np.uint32,np.uint32,                                bool,bool,np.uint8,np.uint32,bool,np.uint16,np.uint16,np.uint16,np.uint32,bool]},align=True)#結(jié)構(gòu)體中數(shù)據(jù)類型

在這段代碼中使用np.dtype來創(chuàng)建結(jié)構(gòu)的每個字段,并且對每個字段的類型進行初始化類型,

可以使用下面的代碼來添加實例;

a = np.array([(......),(.......)],    dtype=cal_ctrl) #或者 a= np.empty((1), dtype=cal_ctrl)#創(chuàng)建了一個空的實例 #可以使用numpy創(chuàng)建數(shù)組的方法來創(chuàng)建它的實例,需要自創(chuàng)建數(shù)組的函數(shù)中加dtype=cal_ctrl

可以使用a.dtype來查看結(jié)構(gòu)的數(shù)據(jù)類型

a[0][''ifrm_num''] = 45 #通過a[][]來修改或者訪問結(jié)構(gòu)的屬性。

擴展:使用下面的代碼可以將python結(jié)構(gòu)裝換為bin二進制文件來提供給C語言使用

a.tofile("test.bin")

感謝各位的閱讀!關(guān)于Python中numpy實現(xiàn)結(jié)構(gòu)體的示例就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

網(wǎng)站標(biāo)題:Python中numpy實現(xiàn)結(jié)構(gòu)體的示例
網(wǎng)頁URL:http://www.chinadenli.net/article45/jdjhhi.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)網(wǎng)站策劃網(wǎng)站內(nèi)鏈定制網(wǎng)站網(wǎng)站設(shè)計公司定制開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)