caffe中BN層


一般說的BN操作是指caffe中的BatchNorm+Scale,

要注意其中的use_global_states:默認是true【在src/caffe/caffe.proto】

訓練時:use_global_states:false

測試時:use_global_states:true

 

【重要】可以看到很多都是如下:

layer {
	bottom: "conv1_1"
	top: "conv1_1"
	name: "bn_conv1_1"
	type: "BatchNorm"
	batch_norm_param {
		
	}
}

  這樣就是在代碼執行過程中,會自動選擇訓練時用false,test時用true


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM