Toma0916 / GlobalWheatDetection

3 stars 0 forks source link

train時のAnnotationにランダム性を与える。 #59

Closed Toma0916 closed 4 years ago

Toma0916 commented 4 years ago

ラベルに人為的なランダム性とかありそうだからそれを再現できそうな関数追加。 無用だったら常時jsonで確率0にすればおけい。

drop_bboxes_by_probability: 確率でbb落とす。本当はareaに反比例させたかったけどちょっと面倒になってしまった。

vibrate_bboxes_with_ratio: boxの座標を乱数で動かす。 max_ratioってのと与えて (0, そのbbのサイズ×ratio) の間でサンプリングしてランダムで符号反転してboxの4点を動かします。

max_ratioが <0.5なら基本安全なはず。

Toma0916 commented 4 years ago

スクリーンショット 2020-05-21 15 16 51

スクリーンショット 2020-05-21 15 15 25

before after

drop: 0.05 vib: 0.2

kminoda commented 4 years ago

まじしておけです

kminoda commented 4 years ago

@Toma0916