




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第python神經(jīng)網(wǎng)絡(luò)之批量學(xué)習(xí)tf.train.batch函數(shù)示例目錄學(xué)習(xí)前言tf.train.batch函數(shù)測(cè)試代碼1、allow_samller_final_batch=True2、allow_samller_final_batch=False
學(xué)習(xí)前言
當(dāng)我在快樂(lè)的學(xué)習(xí)SSD訓(xùn)練部分的時(shí)候,我發(fā)現(xiàn)了一個(gè)batch我看不太懂,主要是因?yàn)閠frecords的數(shù)據(jù)讀取方式我不理解,所以好好學(xué)一下batch吧
tf.train.batch函數(shù)
tf.train.batch(
tensors,
batch_size,
num_threads=1,
capacity=32,
enqueue_many=False,
shapes=None,
dynamic_pad=False,
allow_smaller_final_batch=False,
shared_name=None,
name=None
其中:
1、tensors:利用slice_input_producer獲得的數(shù)據(jù)組合。
2、batch_size:設(shè)置每次從隊(duì)列中獲取出隊(duì)數(shù)據(jù)的數(shù)量。
3、num_threads:用來(lái)控制線程的數(shù)量,如果其值不唯一,由于線程執(zhí)行的特性,數(shù)據(jù)獲取可能變成亂序。
4、capacity:一個(gè)整數(shù),用來(lái)設(shè)置隊(duì)列中元素的最大數(shù)量
5、allow_samller_final_batch:當(dāng)其為True時(shí),如果隊(duì)列中的樣本數(shù)量小于batch_size,出隊(duì)的數(shù)量會(huì)以最終遺留下來(lái)的樣本進(jìn)行出隊(duì);當(dāng)其為False時(shí),小于batch_size的樣本不會(huì)做出隊(duì)處理。
6、name:名字
測(cè)試代碼
1、allow_samller_final_batch=True
importpandasaspd
importnumpyasnp
importtensorflowastf
#生成數(shù)據(jù)
defgenerate_data():
num=18
label=np.arange(num)
returnlabel
#獲取數(shù)據(jù)
defget_batch_data():
label=generate_data()
input_queue=tf.train.slice_input_producer([label],shuffle=False,num_epochs=2)
label_batch=tf.train.batch(input_queue,batch_size=5,num_threads=1,capacity=64,allow_smaller_final_batch=True)
returnlabel_batch
#數(shù)據(jù)組
label=get_batch_data()
sess=tf.Session()
#初始化變量
sess.run(tf.global_variables_initializer())
sess.run(tf.local_variables_initializer())
#初始化batch訓(xùn)練的參數(shù)
coord=tf.train.Coordinator()
threads=tf.train.start_queue_runners(sess,coord)
whilenotcoord.should_stop():
#自動(dòng)獲取下一組數(shù)據(jù)
l=sess.run(label)
print(l)
excepttf.errors.OutOfRangeError:
print('Donetraining')
finally:
coord.request_stop()
coord.join(threads)
sess.close()
運(yùn)行結(jié)果為:
[01234]
[56789]
[1011121314]
[15161701]
[23456]
[7891011]
[1213141516]
[17]
Donetraining
2、allow_samller_final_batch=False
相比allow_samller_final_batch=True,輸出結(jié)果少了[17]
importpandasaspd
importnumpyasnp
importtensorflowastf
#生成數(shù)據(jù)
defgenerate_data():
num=18
label=np.arange(num)
returnlabel
#獲取數(shù)據(jù)
defget_batch_data():
label=generate_data()
input_queue=tf.train.slice_input_producer([label],shuffle=False,num_epochs=2)
label_batch=tf.train.batch(input_queue,batch_size=5,num_threads=1,capacity=64,allow_smaller_final_batch=False)
returnlabel_batch
#數(shù)據(jù)組
label=get_batch_data()
sess=tf.Session()
#初始化變量
sess.run(tf.global_variables_initializer())
sess.run(tf.local_variables_initializer())
#初始化batch訓(xùn)練的參數(shù)
coord=tf.train.Coordinator()
threads=tf.train.start_queue_runners(sess,coord)
whilenotcoord.should_stop():
#自動(dòng)獲取下一組數(shù)據(jù)
l=sess.run(label)
print(l)
excepttf.errors.OutOfRangeError:
print('Donetraining')
finally:
coord.request_stop()
coord.join(threads)
sess.close()
運(yùn)行結(jié)果為:
[01234]
[56789]
[1011121314]
[15161701]
[2
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年文化旅游演藝項(xiàng)目文化旅游項(xiàng)目產(chǎn)業(yè)園區(qū)管理與運(yùn)營(yíng)模式研究報(bào)告
- 文化創(chuàng)意主題餐廳2025年市場(chǎng)拓展與品牌戰(zhàn)略研究報(bào)告
- 文化旅游產(chǎn)業(yè)融合發(fā)展資金申請(qǐng)關(guān)鍵要素研究報(bào)告
- 機(jī)電工程系統(tǒng)架構(gòu)試題及答案
- 西方國(guó)家的領(lǐng)土爭(zhēng)端與政治試題及答案
- 西方政治體制下的公共政策試題及答案
- 2025年軟考網(wǎng)絡(luò)技術(shù)更新分享試題及答案
- 計(jì)算機(jī)三級(jí)軟件測(cè)試的工具與資源試題及答案
- 基層醫(yī)療機(jī)構(gòu)信息化建設(shè)中的醫(yī)療信息化項(xiàng)目質(zhì)量控制研究報(bào)告
- 提升技能人員職業(yè)認(rèn)定的國(guó)際視野與比較研究
- KCA試題庫(kù)完整版
- 2024年新版藥品管理法培訓(xùn)
- DB51T 2845-2021 連續(xù)玄武巖纖維生產(chǎn)原料技術(shù)規(guī)范
- 2025屆湖南省高考化學(xué)第一輪復(fù)習(xí)模擬選擇題-化學(xué)與生活43道(附答案)
- 醫(yī)院培訓(xùn)課件:《血液凈化質(zhì)量控制標(biāo)準(zhǔn)解讀》
- GB/T 44908-2024風(fēng)力發(fā)電場(chǎng)技改升級(jí)安全要求及評(píng)價(jià)方法
- 家具翻新合同模板
- 二次元行業(yè)的發(fā)展環(huán)境分析
- 工廠轉(zhuǎn)讓協(xié)議書的
- (建筑施工工藝標(biāo)準(zhǔn))鋼結(jié)構(gòu)制作施工工藝標(biāo)準(zhǔn)
- 10SG614-2 砌體填充墻構(gòu)造詳圖(二)(與主體結(jié)構(gòu)柔性連接)
評(píng)論
0/150
提交評(píng)論