亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python格式的Caffe圖片數(shù)據(jù)均值計算學(xué)習(xí)

 更新時間:2022年06月29日 10:20:16   作者:denny402  
這篇文章主要為大家介紹了python格式的Caffe圖片數(shù)據(jù)均值計算學(xué)習(xí)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

引言

圖片減去均值后,再進行訓(xùn)練和測試,會提高速度和精度。因此,一般在各種模型中都會有這個操作。

那么這個均值怎么來的呢,實際上就是計算所有訓(xùn)練樣本的平均值,計算出來后,保存為一個均值文件,在以后的測試中,就可以直接使用這個均值來相減,而不需要對測試圖片重新計算。

一、二進制格式的均值計算

caffe中使用的均值數(shù)據(jù)格式是binaryproto, 作者為我們提供了一個計算均值的文件compute_image_mean.cpp,放在caffe根目錄下的tools文件夾里面。

編譯后的可執(zhí)行體放在 build/tools/ 下面,我們直接調(diào)用就可以了

# sudo build/tools/compute_image_mean examples/mnist/mnist_train_lmdb examples/mnist/mean.binaryproto

帶兩個參數(shù):

第一個參數(shù):examples/mnist/mnist_train_lmdb, 表示需要計算均值的數(shù)據(jù),格式為lmdb的訓(xùn)練數(shù)據(jù)。

第二個參數(shù):examples/mnist/mean.binaryproto, 計算出來的結(jié)果保存文件。

二、python格式的均值計算

如果我們要使用python接口,或者我們要進行特征可視化,可能就要用到python格式的均值文件了。首先,我們用lmdb格式的數(shù)據(jù),計算出二進制格式的均值,然后,再轉(zhuǎn)換成python格式的均值。

我們可以編寫一個python腳本來實現(xiàn):

#!/usr/bin/env python
import numpy as np
import sys,caffe
if len(sys.argv)!=3:
    print "Usage: python convert_mean.py mean.binaryproto mean.npy"
    sys.exit()
blob = caffe.proto.caffe_pb2.BlobProto()
bin_mean = open( sys.argv[1] , 'rb' ).read()
blob.ParseFromString(bin_mean)
arr = np.array( caffe.io.blobproto_to_array(blob) )
npy_mean = arr[0]
np.save( sys.argv[2] , npy_mean )

 將這個腳本保存為convert_mean.py

調(diào)用格式為:

# sudo python convert_mean.py mean.binaryproto mean.npy

其中的 mean.binaryproto 就是經(jīng)過前面步驟計算出來的二進制均值。

mean.npy就是我們需要的python格式的均值。

以上就是python格式的Caffe圖片數(shù)據(jù)均值計算學(xué)習(xí)的詳細內(nèi)容,更多關(guān)于python格式Caffe均值計算的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • python郵件發(fā)送smtplib使用詳解

    python郵件發(fā)送smtplib使用詳解

    這篇文章主要為大家詳細介紹了python郵件發(fā)送smtplib的使用方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • 搭建?Selenium+Python開發(fā)環(huán)境詳細步驟

    搭建?Selenium+Python開發(fā)環(huán)境詳細步驟

    這篇文章主要介紹了搭建?Selenium+Python開發(fā)環(huán)境詳細步驟的相關(guān)資料,需要的朋友可以參考下
    2022-10-10
  • Python3.5常見內(nèi)置方法參數(shù)用法實例詳解

    Python3.5常見內(nèi)置方法參數(shù)用法實例詳解

    這篇文章主要介紹了Python3.5常見內(nèi)置方法參數(shù)用法,結(jié)合實例形式詳細分析了Python常見的內(nèi)置方法及參數(shù)使用技巧,需要的朋友可以參考下
    2019-04-04
  • matplotlib對象拾取事件處理的實現(xiàn)

    matplotlib對象拾取事件處理的實現(xiàn)

    這篇文章主要介紹了matplotlib對象拾取事件處理的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • 分享15 超級好用得 Python 實用技巧

    分享15 超級好用得 Python 實用技巧

    這篇文章主要分享了15 超級好用得 Python 實用技巧,如果你對其中一個或多個感興趣,可以參考一下,希望對你能有所幫助
    2021-12-12
  • Python實現(xiàn)的中國剩余定理算法示例

    Python實現(xiàn)的中國剩余定理算法示例

    這篇文章主要介紹了Python實現(xiàn)的中國剩余定理算法,結(jié)合實例形式分析了中國剩余定理的概念、原理及具體算法實現(xiàn)技巧,需要的朋友可以參考下
    2017-08-08
  • 分享7個 Python 實戰(zhàn)項目練習(xí)

    分享7個 Python 實戰(zhàn)項目練習(xí)

    這篇文章主要介紹了分享7個 Python 實戰(zhàn)項目代碼,經(jīng)過Python3.6.4調(diào)試通過的代碼,就具一點的參考價值,需要的小伙伴可以參考一下
    2022-03-03
  • Python NaN空值的處理示例詳解

    Python NaN空值的處理示例詳解

    這篇文章主要介紹了Python NaN空值的處理,通過本文的介紹,對Python去掉數(shù)組中的空值NaN有了更加深入的了解,在實際的數(shù)據(jù)分析工作中,我們可以根據(jù)具體的情況選擇合,需要的朋友可以參考下
    2023-11-11
  • Python 元組(Tuple)操作詳解

    Python 元組(Tuple)操作詳解

    Python的元組與列表類似,不同之處在于元組的元素不能修改,元組使用小括號,列表使用方括號,元組創(chuàng)建很簡單,只需要在括號中添加元素,并使用逗號隔開即可
    2014-03-03
  • 教你編譯pjsip源碼的方法

    教你編譯pjsip源碼的方法

    通過本文教大家如何編譯pjsip源碼,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2021-10-10

最新評論