4. 今回のコンペのルール(闇)
✘ API (Google Cloud Vision API etc.) の利用は禁止
✘ ImageNetなどによる学習済みモデルの利用は禁止
✘ 2つ以上のモデルを用いたアンサンブル学習禁止
✗ Random forest等のように1つのモデル中にアンサン
ブル学習を含むような手法に関しては利用可
4
追加ルール
✘ k-foldによるk個の同一モデルのアンサンブルは禁止
✘ TTA (test time augmentation) の使用は可
✘ Psuedo labelingの使用は可
5. 今回使用したモデルについて (概要)
✘ ResNet152 with Stochastic Depth [1, 2]
✗ Random Erasing Data Augmentation [3]
✗ Between Class Learning [4]
✗ Test Time Augmentation
5
[1] He, Kaiming, et al. "Deep residual learning for image recognition." Proceedings of the IEEE conference on
computer vision and pattern recognition. 2016.
[2] Huang, Gao, et al. "Deep networks with stochastic depth." European Conference on Computer Vision. Springer
International Publishing, 2016.
[3] Zhong, Zhun, et al. "Random Erasing Data Augmentation." arXiv preprint arXiv:1708.04896 (2017).
[4] Tokozume, Yuji, Yoshitaka Ushiku, and Tatsuya Harada. "Between-class Learning for Image Classification."
arXiv preprint arXiv:1711.10284 (2017).
6. 今回使用したモデルについて (詳細)
✘ ResNet152 with Stochastic Depth
✗ スクラッチから300 epochほど学習させた
✗ MomemtumSGDで150, 225, 300epoch毎にlr decay
✗ 層を確率的にDropして汎化性能向上・計算量減少
✘ Random Erasing Data Augmentation
✗ 画像に対してランダムに矩形領域をマスク
✘ Between Class Learning
✗ 違う画像をmixupしてデータを増やす
6