Toma0916 / GlobalWheatDetection

3 stars 0 forks source link

pseudo labeling を実装 #148

Closed Toma0916 closed 4 years ago

Toma0916 commented 4 years ago

146

Toma0916 commented 4 years ago

全データつかって2modelアンサンブルでやった結果↓

original train metrics:  0.7986228270626767
original valid metrics:  0.7666858896351045

pseudo train metrics:  0.7929922394060639
pseudo valid metrics:  0.7938095134096154

おそらく合っていると思う

@kminoda

お願いします

kminoda commented 4 years ago

結果は良さそう 明後日になっちゃうかも

kminoda commented 4 years ago

今手元でも回してみていて、結果良さげだったらマージします。 n round PLもあとで入れてみたいっすね(今2 round PLをサブしてる)

Toma0916 commented 4 years ago

n round PLってなんですか!

kminoda commented 4 years ago

大丈夫そう(?)

kminoda commented 4 years ago

multi stage PLっていうのかな

for i in range(num_round):
    pseudo_label = get_pseudo_label(test_dataloader, model)
    model = pseudo_label_train(model, pseudo_label)

みたいな

kminoda commented 4 years ago

まあ今n_round=1,2,3,4あたりでサブしていて、その結果でどれが良さげか大体わかりそうだから別に手元でわざわざ回す必要もなさそうだし、暇な時にちょろっと追加するくらいで良いかな。

Toma0916 commented 4 years ago

n round了解した

一旦mergeしちゃうね