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

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)文章

  • np.concatenate()函數(shù)數(shù)組序列參數(shù)的實現(xiàn)

    np.concatenate()函數(shù)數(shù)組序列參數(shù)的實現(xiàn)

    本文主要介紹了np.concatenate()函數(shù)數(shù)組序列參數(shù)的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • Python3中Sanic中間件的使用

    Python3中Sanic中間件的使用

    Sanic框架中的中間件是一種強大的工具,本文就來介紹Python3中Sanic中間件的使用,具有一定的參考價值,感興趣的可以了解一下
    2025-01-01
  • 一文掌握Python爬蟲XPath語法

    一文掌握Python爬蟲XPath語法

    這篇文章主要介紹了一文掌握Python爬蟲XPath語法,xpath是一門在XML和HTML文檔中查找信息的語言,可用來在XML和HTML文檔中對元素和屬性進行遍歷,XPath 通過使用路徑表達式來選取 XML 文檔中的節(jié)點或者節(jié)點集。下面會更學(xué)習(xí)的介紹,需要的朋友可以參考一下
    2021-11-11
  • python如何把字符串類型list轉(zhuǎn)換成list

    python如何把字符串類型list轉(zhuǎn)換成list

    這篇文章主要介紹了python如何吧字符串類型list轉(zhuǎn)換成list,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-02-02
  • python3 實現(xiàn)調(diào)用串口功能

    python3 實現(xiàn)調(diào)用串口功能

    今天小編就為大家分享一篇python3 實現(xiàn)調(diào)用串口功能,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python解析JSON數(shù)據(jù)的方法簡單例子

    Python解析JSON數(shù)據(jù)的方法簡單例子

    這篇文章主要給大家介紹了關(guān)于Python解析JSON數(shù)據(jù)的方法,解析JSON文件是Python中非常常見的操作,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-09-09
  • python 3.3 下載固定鏈接文件并保存的方法

    python 3.3 下載固定鏈接文件并保存的方法

    今天小編就為大家分享一篇python 3.3 下載固定鏈接文件并保存的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • 詳解django的serializer序列化model幾種方法

    詳解django的serializer序列化model幾種方法

    序列化是將對象狀態(tài)轉(zhuǎn)換為可保持或傳輸?shù)母袷降倪^程。這篇文章主要介紹了詳解django的serializer序列化model幾種方法。具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-10-10
  • pandas如何篩選某個列值是否位于某個列表內(nèi)

    pandas如何篩選某個列值是否位于某個列表內(nèi)

    這篇文章主要介紹了pandas如何篩選某個列值是否位于某個列表內(nèi)問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • 圖文詳解在Anaconda安裝Pytorch的詳細步驟

    圖文詳解在Anaconda安裝Pytorch的詳細步驟

    Anaconda指的是一個開源的Python發(fā)行版本,其包含了conda、Python等180多個科學(xué)包及其依賴項,下面這篇文章主要給大家介紹了關(guān)于在Anaconda安裝Pytorch的詳細步驟,需要的朋友可以參考下
    2022-07-07

最新評論

云梦县| 都江堰市| 隆子县| 南川市| 炎陵县| 靖宇县| 定安县| 望城县| 龙陵县| 沁水县| 宜州市| 新余市| 贵定县| 阿克苏市| 永胜县| 浑源县| 建宁县| 张家界市| 定日县| 彰化县| 兰考县| 平和县| 石首市| 麦盖提县| 农安县| 金寨县| 福鼎市| 上饶县| 大田县| 缙云县| 丹东市| 九台市| 壶关县| 晋城| 都安| 临海市| 汾西县| 南投县| 大邑县| 虞城县| 沅陵县|