9
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Kaggle Google Landmark Recognition 2020 現状まとめ

Last updated at Posted at 2020-09-04

はじめに

この記事ではKaggleのGoogle Landmark Recognition 2020において人気なnotebookとdiscussionなどから現状の理解を図るものです。
これから参加したいと考える皆さんが素早くキャッチアップできることを目的としています。
どなたかのお役に立てれば幸いです。

Leaderboard

2020/09/04時点での各メダルの下限値です。
Gold : ~0.5336
Silver : ~0.4868
Blond : ~0.4853

評価関数

Global Average Precision = micro Average Precisionというものが使われています。
image.png

この定義から言えることは、confidenceの高い回答ほどスコアへの影響が大きいということです。
例えば100の回答中1つだけ正解するとして、この正解の位置が最初の場合は、最後が正解の場合に比べて、スコアが100倍になります。
回答の位置はconfidenceを降順に並べて決まりますので、confidenceの高い回答ほど影響力が大きいと言えます。

以下の説明がわかりやすいです。

EDA

EDAでは主に以下のことがわかっています。

  • 8万以上のクラス (1)
  • 各クラスに属する画像の数は2~6272枚 (1)
  • 42枚以下のクラスが大部分 (1)
  • 6272枚のクラスは画像が黒く縁取りされており画像したにラベルがある。その中身は統一感がない (1)
    • クラス未分類、あるいはランドマークなし用のクラスかもしれない (1)
  • inputする画像のサイズはまちまちなのでサイズの変換が必要 (2)
  • 画像が複雑すぎるのでstructural similarity は役に立たない (3)
  • RGB color intensity histogram は役に立ちそう (3)
  • ランドマークでない画像もあるので、それらは外す必要 (4)
  1. Google Landmark Recognition 2020 | EDA
  2. GLR for beginners: fetch the data, basic EDA
  3. LandmarkReco-2020-Class Imbalance Deep Dive -EDA
  4. Watch out for distractors in test dataset!
  5. GLRec - Images in the form of long strips

モデル

紹介されている主なモデルは以下です。

  1. LandmarkReco-2020-Class Imbalance Deep Dive -EDA
  2. ResNet50 TL
  3. [PyTorch Training+Inference] EfficientNet Baseline
  4. [GLRec] ResNet50 ArcFace (TF2.2)
  5. Pre-trained MobileNetV2 (1000 classes, 1 epoch)
  6. TF Keras EffNet B2 - Non Landmark Removal
  7. Landmark Recognition 2020 Keras
  8. Landmark Recognition 2020[EDA+ Resnet]
  9. Landmark Recognition Starter Code - Xception
  10. Pre-trained EfficientNet
  11. ResNet50-v10-v12
  12. Host Baseline Example

その他(技術、注目トピック)

その他、雑多に以下の技術や注目トピックが話題になっています。

  • multi processing でデータの読み込み速度を高速化 (1)
  • データの逐次読み込み
    • flowfromdirectory
  • TF recorder (17)、(18)
  • data augumentation (2)
  • GAPの定義 (3)、(5)、(8)、(16)、(19)、(20)
  • ArcFace (4)
  • place 365 model (5)、(7)
  • TPU for parameter search (6)
  • ImageHashing (9)
  • Google Colab (10)
  • ORB (11)
  • ArcMargin (12)
  • リサイズ (13)
  • global feature, local feature (14)
    • DELG feature extraction (15)
  • re rank (15)
  • 過去コンペのまとめ (21)、(22)、(26)
  • 関連研究 (23)
  • 元のデータセット(24)、(25)
  1. Landmark-Recognition-Multiprocessing | Image-Size
  2. EDA + Data Augmentation for Beginners
  3. [PyTorch Training+Inference] EfficientNet Baseline
  4. [GLRec] ResNet50 ArcFace (TF2.2)
  5. TF Keras EffNet B2 - Non Landmark Removal
  6. Starter - Keras Tuner, EfficientNet, TPU
  7. PyTorch Landmark or Non-Landmark identification
  8. Global Average Precision [Metric]
  9. ImageHashing -> Small, yet diverse training set
  10. Download dataset to Google Colab
  11. Google Landmark Recognition - EDA
  12. ResNet50-v10-v12
  13. Resizing the image to 20%
  14. Google Landmarks Feature Extraction
  15. Host Baseline Example
  16. compute_recognition_metrics.py
  17. TF records
  18. Training tf records available here for download !!!!!
  19. Global Average Precision
  20. Evaluations
  21. Last year's top solutions
  22. Landmark2019-1st-and-3rd-Place-Solution
  23. Relevant research papers
  24. Google Landmarks Dataset v2
  25. Announcing Google-Landmarks-v2: An Improved Dataset for Landmark Recognition & Retrieval
  26. 1st place solution summary
  27. Unifying Deep Local and Global Features for Image Search
9
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?