中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

caffe binaryproto與npy相互轉換的示例分析

發布時間:2021-07-23 14:05:54 來源:億速云 閱讀:152 作者:小新 欄目:開發技術

這篇文章給大家分享的是有關caffe binaryproto與npy相互轉換的示例分析的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

在caffe中,如果使用的是c++接口,均值文件默認為.binaryproto格式,而如果使用的是python接口,均值文件默認的是numpy的.npy格式,在工作中有時需要將兩者進行互相轉換,具體方式如下:

binaryproto -> npy

import numpy as np
import caffe
import sys

blob = caffe.proto.caffe_pb2.BlobProto()
data = open( 'mean.binaryproto' , 'rb' ).read()
blob.ParseFromString(data)
arr = np.array( caffe.io.blobproto_to_array(blob) )
out = arr[0]
np.save( 'mean.npy' , out )

npy -> binaryproto

data_mean is 1*H*W

import numpy as np
import caffe
import sys

blob = caffe.proto.caffe_pb2.BlobProto()
with open('mean.npy','rb') as f:
  data_mean = numpy.load(f)
blob.channels=1
blob.height = data_mean.shape[0]
blob.width = data_mean.shape[1]
blob.data.extend(data_mean.astype(float).flat)
binaryproto_file = open('mean.binaryproto', 'wb' ) 
binaryproto_file.write(blob.SerializeToString())
binaryproto_file.close()

感謝各位的閱讀!關于“caffe binaryproto與npy相互轉換的示例分析”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

屯门区| 灵璧县| 清镇市| 长沙市| 荃湾区| 紫云| 离岛区| 中西区| 抚顺县| 临泉县| 通州市| 本溪| 凤山市| 大新县| 睢宁县| 岳普湖县| 格尔木市| 元朗区| 滁州市| 台北县| 大同市| 淅川县| 正阳县| 苗栗县| 都安| 新民市| 嵊泗县| 汤阴县| 民乐县| 霸州市| 石家庄市| 江西省| 竹山县| 南陵县| 乾安县| 博客| 格尔木市| 钟祥市| 孟连| 砚山县| 嵊泗县|