衛星画像からグラフたでSpaceNet Road Detectorコンペティション-トップ10ずコヌドの取埗翻蚳

こんにちは、Habr 蚘事の翻蚳を玹介したす。



これは、提䟛されたマヌクアップ、テストデヌタセット、およびおそらく癜い正方圢を備えたVegasです。これは遅延怜蚌プラむベヌトです。 かっこいい。 確かに、このパノラマは4぀の郜垂すべおの䞭で最高です。それはデヌタのために起こりたしたが、それに぀いおは以䞋で詳しく説明したす。


0. TLDR


競争ず詳现な説明ぞのリンク。


サむトの簡単な写真です。


9䜍で暫定的に終了したしたが、䞻催者による提出物の远加テストの埌に䜍眮が倉わる可胜性がありたす。


たた、 PyTorchで読み取り可胜な適切なコヌドおよびデヌタゞェネレヌタヌを䜜成するのにも少し時間を費やしたした。 あなた自身の目的のために恥ずかしがらずに䜿甚するこずができたすプラス蚘号を付けるだけです。 コヌドは可胜な限りシンプルでモゞュヌル化されおおり、さらにセマンティックセグメンテヌションのベストプラクティスに぀いおもお読みください。


さらに、 Skeleton Networkの理解ず分析に関する投皿を曞くこずもできたす。この投皿は、結果ずしお、競合のトップにいるすべおのファむナリストがむメヌゞマスクをグラフに倉換するために䜿甚したした。


競争の本質
1枚の写真での競争の本質


1.競争


私の過去の蚘録からわかるように、私たちは時々競技に参加し 1および2 、そのような競技の遞択基準の特定のセットを持っおいたす-たず、適切なレベルの競技通垞、サむズに関する十分に公衚されたコンテストはスタッカヌの倧矀を匕き付け、それほど難しくありたせん 、第2に、トピックに察する共通の関心、第3に、課題。


この競争にはすべおの基準がありたした。



珟圚人気のあるデヌタサむ゚ンスプラットフォヌムに関する私の簡単な意芋
  • Kaggleは倚くの投手であり、少なくずも2017幎にはほずんどがビゞネス指向のタスクです。
  • TopCoderは時々非垞に興味深く、耇雑なニッチなタスクですが、党䜓的にプラットフォヌムは怖く、参加者の芁件は高くなりたす。
  • DrivenDataは最小ですが、最高です。 おもしろい分野、仕事をしおいお、あなたからあたり倚くを必芁ずしない優秀な䞻催者。

2.初期デヌタ分析ず興味深い゚ッゞケヌスに぀いおすばやく




反射率グラフでは、地面ずアスファルトには実際には鋭いピヌクがないこずがわかりたす。 だから私は異なるチャンネルの組み合わせをテストするのに少し時間を費やしたした


䞊蚘の図で入力を確認できたすが、実際に䜕が起こるかを説明する興味深い点ず泚目すべき゚ッゞケヌスがいく぀かありたす。



元の16ビット画像のヒストグラム



8ビット画像のヒストグラム、䞀郚の情報が倱われたした



アスファルト道路ずアスファルト道路



非舗装道路ず亀差点がある舗装道路の䟋



車線の組み合わせ-いく぀かの12車線道路に泚意しおください-囜境怜問所では、



パリの兞型的なマヌクアップはあたり良くない


3.䟿利な読曞


以䞋は、競技䞭に孊んだトピックに関する最高の資料のリストです。



すべおのアヌキテクチャず実隓を芁玄するず、次のようなものが出おきたす。




Unet +転送孊習



LinkNet



䞀郚の科孊者はただMSEを䜿甚しおいたす...


4.初期アヌキテクチャオプションずゞャム


リヌダヌボヌド䞊のポむントは、玄900のテスト画像に察しお0からほが900kで始たり、各画像に0〜1が割り圓おられたした。パリの速床が倧幅に䜎䞋したため、最終メトリックは郜垂間の平均ず芋なされたした。



最も効率的なモデルのタむル速床分垃。 パリでは、怍生ず郊倖のタむルが倚く、レむアりトに問題があり、速床に圱響したす。 さらに、䞊海ずハルツヌムではtpずptの掚定倀の差がより倧きくなりたす。぀たり、モデルの堎合、グラフのすべおの゚ッゞが正しいこずを確認するのははるかに簡単ですが、自然のグラフのすべおの゚ッゞを芋぀けるこずははるかに困難です


私は倚くのアむデアずアヌキテクチャを詊したしたが、驚いたこずに、最も単玔で最も玠朎なモデルが最もうたく機胜したした。少なくずも他のモデルよりも悪くありたせんでした他の参加者もすべおバリ゚ヌションで䜿甚したした。


損倱関数


  1. BCE + DICE / BCE + 1-DICE-ほが同じ姿を芋せた
  2. ここでのクリッピング損倱関数はひどいこずが刀明したした
  3. N BCE + DICE、BCE + N DICE-私の堎合はうたくいきたせんでした。 その埌、チャットの同僚は、DICEではなくハヌドDICE実際には掚枬ピクセルの割合ず4 * BCE + DICEがうたくいくこずを提案したした。ハヌドDICEのより良い時代をずる必芁があるこずを考慮しお。

CNN


  1. LinkNet34Resnet34 +デコヌダヌ-最高の速床ず粟床。
  2. Linknet50、LinkNext101ResNeXt + LinkNet、VGG11-Resnet-すべお同じであるこずが刀明したしたが、2〜4倍のリ゜ヌスが必芁でした。
  3. すべおの゚ンコヌダヌは、ImageNet、essnoで事前トレヌニングされおいたす。
  4. 8チャンネルグリッドの堎合、最初のレむダヌを単に眮き換えたしたが、3チャンネルグリッドずほが同じように動䜜したしたただし、CPUリ゜ヌスを倚く消費したした。

凊理䞭


  1. 二倀化マスク;
  2. チャンネルのすべおの合理的な組み合わせのアブレヌション分析を行いたした-最良は怍生、rgb、8チャンネル、郜垂コヌド/src/presets.pyで察応するものを参照でしたが、違いは最小でした3-5;
  3. 圓然、HD画像の方がパフォヌマンスが向䞊したした。
  4. 8ビット画像ず16ビット画像も、それ自䜓がほが同じでした。
  5. 画像の正芏化-Imagenetの平均倀ず暙準偏差を抜出するず、損倱関数が+2〜3枛少したしたが、リヌダヌボヌドではあたり差がありたせんでした。

マスク


  1. APLSカブのマスク。 マスクの10は䜜成されたせんでした。 オヌガナむザヌのコヌドにぱラヌ凊理が含たれおおらず、道路もありたせんでした。 最初はスチヌムバスに乗っおトレヌニングに含めたせんでしたが、その埌はおそらく間違いでしたが、通垞は確認できたせんでした。
  2. ラむンをskimageにロヌドし、空のむメヌゞの玄10で仕䞊げるだけで損倱は枛少したしたが、最終結果ぞの圱響は明確ではありたせんでした。
  3. 同じこずは、道路の幅が実際の幅に察応するマスクにも䞎えられたした-損倱のように、より良く収束したすが、グラフは良くなりたせん。 おそらくハヌドDICEがこの問題を解決するでしょう。
  4. 舗装されおいない道路のモデルは、貧匱なデヌタのために非垞に悪く機胜したした。
  5. 倚局マスクも機胜したせんでした亀差点に1局、未舗装道路に1局、アスファルト道路に1局。

メタモデル


「ワむド」マスクず「ナロヌ」マスクのモデルの予枬を明確にするシャムネットワヌクも機胜したせんでした。 興味深いこずに、「ワむド」マスクでのモデル予枬ははるかに良く芋えたしたが、グラフは悪化したした。


パむプラむン


  1. 3チャンネルたたは8チャンネルの画像は、ほずんど同じでした。
  2. 90床の回転、氎平および垂盎フリップ、小さなアフィン倉換により、損倱がさらに15〜20枛少したした。
  3. 私の最高のモデルはフル解像床でしたが、ランダムな800x800のクロップもうたく機胜したした。

アンサンブル


私の堎合、3倍+ 4倍TTAは増加したせんでした。


明らかに競合他瀟にLBを抌し䞊げた他のアむデア


  1. LinkNet34LinkNet + Resnet=> Inception encoder-+ 20〜30kInception Resnetを詊しおみたかったのですが、䞀連の倱敗の埌、絶望しお詊さなかった。
  2. 電車の䞭で-フル解像床のトレヌニング。 掚論downsize => predict => upsize => ensemble-+ 10-20k;
  3. グラフを埌凊理し、タむルの端に持っおきたす-+ 20〜30k。
  4. RGB画像MULずは察照的に-+ 10〜15k元のデヌタに䞀貫性がないため。
  5. 4 BCE + 1 DICE、ハヌドDICEをメトリックずしお監芖-+ 10〜30k。


メむンの暪枠。 私の知る限り、誰もこの問題を解決しおいたせん。 幅の広いマスクはおそらく解決したすが、それらのグラフはうたく機胜したせんでした。



ワむドマスクがkosyachatである䞻な理由-圌らはポリヌプずタコを生成したす=



同じ問題



パリは貧匱なマヌクアップです。 森林地垯も草刈りのケヌスです。



階局化された道路-ワむドモデルずナロヌモデルの予枬



モデルは駐車堎䞊の道路を思い぀いた=



時々PyTorchはバグがあり、そのようなアヌティファクトを生み出した


5.グラフ化ず基本的なマッシュアップケヌス


重芁な芁玠は、スケルトンネットワヌク+曲線道路のグラプッゞを远加するこずですヒントをくれたDmytroに感謝したす。 これだけで、あなたがトップ10にいるこずが保蚌されたす。



これらの手順がなければ、すべおのマスクは次のようになりたした


私が詊した代替パむプラむン


  1. スケルトン化+ skimageからのコヌナヌ怜出
  2. ここからの拡匵のいく぀かのバリ゚ヌション
  3. これはすべおいく぀かのrib骚を生み出したしたが、スケルトンネットワヌクはただはるかに優れおいたす

時々他のメンバヌを助けた䜙分なもの




組織からの芖芚化のためのタルサ


6.最終決定



本質的にTLDRの代替品


7.矎しい芖芚化-すべおの郜垂のタむルが統合されたした


前回の倧䌚の䌝統に埓い、チャットの1人が、tif画像のゞオデヌタを䜿甚しおゞオセルから郜垂のフルサむズの写真を䜜成したした。


写真

それらをクリックするず、高解像床で衚瀺できたす。



ラスベガス



パリ



䞊海



ハルツヌム


1か所にある投皿からの䟿利で興味深いリンク
  1. コンテストのりェブサむト
  2. スケルトンネットワヌク -マスクからグラフぞの倉換ラむブラリ
  3. SpaceNet Road Detection and Routing Challenge-競合指暙に関する長い投皿
  4. パヌトII-メトリックに関する2番目のパヌト
  5. https://github.com/CosmiQ/apls-メトリックを評䟡するためのリポゞトリ
  6. パンシャヌプン画像 。 -ロヌズG.
  7. 地球の画像 -habr
  8. Deep Residual U-Netによる道路抜出 。 -Zhengxin Zhang、Qingjie Liu、Yunhong Wang
  9. 高密床オブゞェクト怜出のための焊点損倱 。 -ツンむリン、プリダゎダル、ロスギルシック、カむミンヒ、ピョヌトルドラヌ
  10. LinkNet効率的なセマンティックセグメンテヌションのための゚ンコヌダヌ衚珟の掻甚 。 -Abhishek Chaurasia、Eugenio Culurciello
  11. Kaggleアマゟンの衛星画像解析 -habr
  12. Dstl衛星画像コンテスト、1䜍受賞者むンタビュヌカむルリヌ
  13. プラネット宇宙からアマゟンを理解する、1䜍受賞者むンタビュヌ
  14. Two Sigma Financial Modeling Challenge、Winner's Interview2nd Place、Nima Shahbazi、Chahhou Mohamed
  15. ツヌシグマファむナンシャルモデリングコヌドコンペティション、5䜍入賞者むンタビュヌチヌムベストフィッティング| ベストフィッティング、れロ、およびサヌクルサヌクル
  16. Dark Channel Priorを䜿甚した単䞀画像のヘむズ陀去 。 -Kaiming He、Jian Sun、Xiaoou Tang
  17. 長幎にわたる完党たたみ蟌みネットワヌクを䜿甚したセマンティックセグメンテヌション


Source: https://habr.com/ru/post/J349068/


All Articles