欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用darknet框架的imagenet數(shù)據(jù)分類預(yù)訓(xùn)練操作

 更新時間:2020年07月07日 10:35:22   作者:baidu_38371925  
這篇文章主要介紹了使用darknet框架的imagenet數(shù)據(jù)分類預(yù)訓(xùn)練操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

最近一段時間一直在研究yolo物體檢測,基于網(wǎng)絡(luò)上很少有yolo的分類預(yù)訓(xùn)練和yolo9000的聯(lián)合數(shù)據(jù)的訓(xùn)練方法,經(jīng)過本人的真實(shí)實(shí)驗,對這兩個部分做一個整理(本篇介紹yolo的分類預(yù)訓(xùn)練)

1、數(shù)據(jù)準(zhǔn)備

1000類的Imagenet圖片數(shù)據(jù)

因為Imagenet不同的類別數(shù)據(jù)都是單獨(dú)放在一個文件夾中,并且有特定的命名,如‘n00020287',所以在做分類時我們不需要去制作特定的標(biāo)簽,只要訓(xùn)練的圖片的path中包含自身的類別標(biāo)簽,而不含有其他類的標(biāo)簽即可。

制作用于訓(xùn)練的數(shù)據(jù)列表*classf_list.txt

2、分類標(biāo)簽制作

制作所有類別的標(biāo)簽列表new_label.txt和標(biāo)簽對應(yīng)的類別名稱的列表new_name.txt

new_label.txt

new_name.txt(訓(xùn)練時不需要,但是測試時可以顯示出具體的類別)

3、修改cfg/.data配置文件(*classf.data)

classes=1000
train =/home/research/disk2/wangshun/yolo1700/darknet/coco/filelist/classf_list.txt
labels=data/new_label.txt
names=data/new_name.txt
backup=backup
top=5

修改網(wǎng)絡(luò)配置文件(classf.cfg)

[net]
#Training
batch=64
subdivisions=1
width=416
height=416
channels=3
momentum=0.9
decay=0.0005
angle=0
saturation = 1.5
exposure = 1.5
hue=.1
max_crop = 512
learning_rate=0.001
burn_in=1000
max_batches = 1000000000
policy=steps
steps=350000,500000,750000,1200000
scales=.1,.1,.1,.1
[convolutional]
batch_normalize=1
filters=16
size=3
stride=1
pad=1
activation=leaky
[maxpool]
size=2
stride=2
[convolutional]
batch_normalize=1
filters=32
size=3
stride=1
pad=1
activation=leaky
[maxpool]
size=2
stride=2
[convolutional]
batch_normalize=1
filters=64
size=3
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=32
size=1
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=64
size=3
stride=1
pad=1
activation=leaky
[maxpool]
size=2
stride=2
[convolutional]
batch_normalize=1
filters=128
size=3
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=64
size=1
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=128
size=3
stride=1
pad=1
activation=leaky
[maxpool]
size=2
stride=2
[convolutional]
batch_normalize=1
filters=64
size=3
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=128
size=1
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=256
size=3
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=128
size=1
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=256
size=3
stride=1
pad=1
activation=leaky
[maxpool]
size=2
stride=2
[convolutional]
batch_normalize=1
filters=256
size=3
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=128
size=1
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=256
size=3
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=128
size=1
stride=1
pad=1
activation=leaky
[convolutional]
batch_normalize=1
filters=256
size=3
stride=1
pad=1
activation=leaky
#######
[convolutional]
batch_normalize=1
size=1
stride=1
pad=1
filters=128
activation=leaky
[convolutional]
batch_normalize=1
size=3
stride=1
pad=1
filters=256
activation=leaky
[convolutional]
batch_normalize=1
size=3
stride=1
pad=1
filters=256
activation=leaky
[convolutional]
filters=1000
size=1
stride=1
pad=1
activation=leaky
[avgpool]
[softmax]
groups = 1
[cost]
type=sse

當(dāng)然中間的網(wǎng)絡(luò)層是我自己修改的網(wǎng)絡(luò)。

5. 訓(xùn)練

./darknet classifier train cfg/classf.data cfg/classf.cfg -gpus 0,3(選擇自己機(jī)器的gpu)

6 . 測試

./darknet classifier predict cfg/classf.data cfg/classf.cfg backup/classf.weights data/eagle.jpg

當(dāng)然這只是剛剛訓(xùn)練了2000次測試的結(jié)果,只是測試,還需要繼續(xù)訓(xùn)練。

以上這篇使用darknet框架的imagenet數(shù)據(jù)分類預(yù)訓(xùn)練操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python梯度下降法的簡單示例

    python梯度下降法的簡單示例

    這篇文章主要為大家詳細(xì)介紹了Python梯度下降法的簡單示例,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • Windows安裝pycocotools的問題報錯解決

    Windows安裝pycocotools的問題報錯解決

    最近使用pip install安裝pycocotools出現(xiàn)錯誤,本文主要介紹了Windows安裝pycocotools的問題報錯解決,具有一定的參考價值,感興趣的可以了解一下
    2024-06-06
  • pytorch?SummaryWriter保存日志的方法

    pytorch?SummaryWriter保存日志的方法

    這篇文章主要介紹了pytorch?SummaryWriter保存日志的方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • Python基礎(chǔ)學(xué)習(xí)之反射機(jī)制詳解

    Python基礎(chǔ)學(xué)習(xí)之反射機(jī)制詳解

    在Python中,反射是指通過一組內(nèi)置的函數(shù)和語句,在運(yùn)行時動態(tài)地訪問、檢查和修改對象的屬性、方法和類信息的機(jī)制。本文將通過簡單的示例和大家講講Python中的反射機(jī)制,希望對大家有所幫助
    2023-03-03
  • 詳解Python循環(huán)作用域與閉包

    詳解Python循環(huán)作用域與閉包

    這篇文章主要介紹了Python循環(huán)作用域與閉包,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • 使用Python實(shí)現(xiàn)發(fā)送郵件的常用方法小結(jié)

    使用Python實(shí)現(xiàn)發(fā)送郵件的常用方法小結(jié)

    在日常工作中,我們可能經(jīng)常會用到發(fā)送郵件,但如果每次都人工來發(fā)送,那豈不是很麻煩,今天我們就來講解下如何通過python語言來優(yōu)雅地發(fā)送郵件
    2024-04-04
  • Python解析JSON數(shù)據(jù)的基本方法實(shí)例代碼

    Python解析JSON數(shù)據(jù)的基本方法實(shí)例代碼

    JSON (JavaScript Object Notation) 是一種輕量級的數(shù)據(jù)交換格式,下面這篇文章主要給大家介紹了關(guān)于Python解析JSON數(shù)據(jù)的基本方法,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-01-01
  • python實(shí)現(xiàn)將讀入的多維list轉(zhuǎn)為一維list的方法

    python實(shí)現(xiàn)將讀入的多維list轉(zhuǎn)為一維list的方法

    今天小編就為大家分享一篇python實(shí)現(xiàn)將讀入的多維list轉(zhuǎn)為一維list的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • Python包管理工具pip用法詳解

    Python包管理工具pip用法詳解

    本文詳細(xì)講解了Python包管理工具pip的用法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • 淺析pandas 數(shù)據(jù)結(jié)構(gòu)中的DataFrame

    淺析pandas 數(shù)據(jù)結(jié)構(gòu)中的DataFrame

    DataFrame 類型類似于數(shù)據(jù)庫表結(jié)構(gòu)的數(shù)據(jù)結(jié)構(gòu),這篇文章主要介紹了pandas 數(shù)據(jù)結(jié)構(gòu)之DataFrame,需要的朋友可以參考下
    2019-10-10

最新評論