chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Kaggle的座頭鯨識別挑戰(zhàn)比賽在最近落下帷幕

電子工程師 ? 來源:lp ? 2019-03-28 14:21 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Kaggle的座頭鯨識別挑戰(zhàn)比賽在最近落下帷幕,全球共2131個團隊參加了比賽。

這是近期Kaggle上頗受歡迎的一次競賽,常用的分類方法無法處理大量的無標注數(shù)據(jù),只有對傳統(tǒng)的方法進行創(chuàng)新,才能夠獲得高分。

下面文摘菌為大家介紹比賽中排名TOP10的團隊如何完成比賽,以及其他幾只團隊的相關(guān)經(jīng)驗。

注:該團隊由Vladislav Shakhray,Artsiom Sanakoyeu海德堡大學(xué)的博士組成,以及Kaggle Top-5 大神Pavel Pleskov。

本文作者Vladislav Shakhray,文摘菌對其編譯如下。

比賽鏈接:

https://www.kaggle.com/c/humpback-whale-identification

問題描述

在比賽中,主要是構(gòu)建算法來識別圖像中的鯨魚個體,而難點在于訓(xùn)練樣本的嚴重不均衡以及存在近三分之一的無標注數(shù)據(jù)。

訓(xùn)練數(shù)據(jù)中的同一條鯨魚的9張照片的示例

在超過2000個鯨魚類別,只有一個訓(xùn)練樣本,這使得常用的分類方法很難使用。更重要的是,無論鯨魚是否是新的種類,這都是比賽的重要組成部分,結(jié)果證明這是非常重要的。

鯨魚種類間照片數(shù)量差距很大

競賽的衡量標準是MAP @ 5(平均精度為5),能夠為每個測試圖像提交最多5個預(yù)測。 我們在測試集上的最高成績是0.959 MAP @ 5。

驗證和初始設(shè)置

在本次比賽前幾個月,同一比賽的另一個版本在Kaggle上舉行,但是,正如競賽發(fā)起人所指出的那樣,現(xiàn)在的版本包含更多清潔的數(shù)據(jù)。我們決定以多種方式利用之前比賽的成果和數(shù)據(jù):

1.使用之前競爭對手的數(shù)據(jù),我們使用image hashing來收集超過2000個驗證樣本。 當(dāng)我們稍后驗證我們的成果時,這一方法非常重要。

2.我們從訓(xùn)練數(shù)據(jù)集中刪除了new_whale類,因為它不在其元素之間共享任何邏輯圖像特征。

3.有些圖像根本沒有對齊。 幸運的是,在之前一版kaggle比賽的成功解決方案中有一個公開可用的預(yù)訓(xùn)練邊界框模型。我們用它來檢測鯨魚周圍的精確邊界框并相應(yīng)地裁剪圖像。

4.由于圖像的顏色不同,所有數(shù)據(jù)在訓(xùn)練前都轉(zhuǎn)換為灰色。

方法1:孿生神經(jīng)網(wǎng)絡(luò)Siamese Networks(Vladislav)

我們的第一個架構(gòu)是一個具有眾多分支架構(gòu)和自定義損失的孿生神經(jīng)網(wǎng)絡(luò)(Siamese Networks),其中包括許多卷積和密集層。 我們使用的分支架構(gòu)包括:

ResNet-18, ResNet-34, Resnet-50

SE-ResNeXt-50

Martin Piotte公開分享的類似ResNet的自定義分支

我們通過在每4個時期的分數(shù)矩陣上求解線性分配問題來使用顯著陰性(hard-negative mining)和顯著陽性挖掘(hard- positive mining)。 在矩陣中添加了一些隨機化以簡化訓(xùn)練過程。

使用漸進式學(xué)習(xí)(Progressive learning),分辨率策略為229x229 - > 384x384 - > 512x512。 也就是說,我們首先在229x229圖像上訓(xùn)練我們的網(wǎng)絡(luò),幾乎沒有用正則化和更大的學(xué)習(xí)率。 在收斂之后,我們重置學(xué)習(xí)速率并增加正則化,從而再次對更高分辨率的圖像(例如384×484)訓(xùn)練網(wǎng)絡(luò)。

此外,由于數(shù)據(jù)的性質(zhì),使用了大量增強,包括隨機亮度,高斯噪聲,隨機剪裁和隨機模糊。

此外,我們采用智能翻轉(zhuǎn)增強策略,極大地幫助創(chuàng)建了更多的訓(xùn)練數(shù)據(jù)。 具體地,對于屬于相同的鯨魚X,Y的每對訓(xùn)練圖像,我們創(chuàng)建了另外一個訓(xùn)練對翻轉(zhuǎn)(X),翻轉(zhuǎn)(Y)。 另一方面,對于每對不同的鯨魚,我們創(chuàng)建了另外三個例子:翻轉(zhuǎn)(X),Y,Y,翻轉(zhuǎn)(X)和翻轉(zhuǎn)(X),翻轉(zhuǎn)(Y)。

一個顯示隨機翻轉(zhuǎn)策略不適用于一對相同鯨魚照片的例子。 請注意當(dāng)我們翻轉(zhuǎn)圖片時,兩張圖片的翻轉(zhuǎn)效果不同,因為我們關(guān)心鯨魚尾部的寄生藻的位置。

使用Adam優(yōu)化器優(yōu)化模型,初始學(xué)習(xí)率為1e-4,接近訓(xùn)練結(jié)束時減少5倍。 批量大小設(shè)置為64。

模型是用Keras編寫的。在單個2080Ti上花費2-3天(取決于圖像分辨率),訓(xùn)練模型大約400-600個周期。

使用ResNet-50性能最佳的單一模型得分為0.929 LB。

方法2:度量學(xué)習(xí)Metric Learning(Artsiom)

我們使用的另一種方法是使用保證金損失進行度量學(xué)習(xí)。 我們使用了許多ImageNet預(yù)訓(xùn)練的架構(gòu),其中包括:

ResNet-50, ResNet-101, ResNet-152

DenseNet-121, DenseNet-169

這些網(wǎng)絡(luò)主要由448x448 - > 672x672策略逐步訓(xùn)練。

我們使用了Adam優(yōu)化器,在100個訓(xùn)練周期后將學(xué)習(xí)率降低了10倍。 我們還為整個訓(xùn)練使用批量大小為96的訓(xùn)練方法。

由Sanakoyeu,Tschernezki等人開發(fā)的度量學(xué)習(xí)(metric learning)方法能夠讓成績迅速提升。

度量學(xué)習(xí)在CVPR 2019上發(fā)布,它所做的是每個周期它將訓(xùn)練數(shù)據(jù)以及嵌入層分成簇。在訓(xùn)練組塊和學(xué)習(xí)者之間建立雙射之后,模型分別訓(xùn)練它們,同時累積分支網(wǎng)絡(luò)的梯度。

代碼及文章鏈接:

https://github.com/CompVis/metric-learning-divide-and-conquer

由于巨大的種類數(shù)量不平衡,我們使用了大量的增強,包括隨機翻轉(zhuǎn),旋轉(zhuǎn),變焦,模糊,光照,對比度,飽和度變化。 之后,計算查詢特征向量和列車庫特征向量之間的點積,并且選擇具有最高點積值的類作為TOP-1預(yù)測。 隱含地幫助類不平衡的另一個技巧是對屬于相同鯨魚id的火車圖像的特征向量進行平均。

這些模型使用PyTorch實現(xiàn),需要單個Titan Xp 2-4天(取決于圖像分辨率)來訓(xùn)練。 值得一提的是,具有DenseNet-169架構(gòu)表現(xiàn)最佳的單一模型得分為0.931LB。

方法3:特征分類(Artsiom)

當(dāng)我和Artsiom聯(lián)手時,我們做的第一件事就是使用從我們所有模型中提取并連接(應(yīng)用PCA分析)的特征來訓(xùn)練分類模型。

分類的主要部分由兩個密集的層組成,其間會刪失信息。由于我們使用了預(yù)先計算的特征,因此模型訓(xùn)練得非???。

通過這種方法我們獲得了0.924 LB,并讓整個集合更富多樣性。

方法4:新鯨魚分類(Pavel)

本次比賽最復(fù)雜的部分之一是正確分類新鯨魚(大約30%的圖像屬于新類別鯨魚)。

解決這個問題的流行策略是使用一個簡單的閾值。也就是說,如果給定的圖像X屬于某個已知類別鯨魚的最大概率小于閾值,則將其歸類為新鯨魚。然而,我們認為可能有更好的方法來解決這個問題。

對于每個表現(xiàn)最佳的模型和集合,我們選取了TOP-4預(yù)測,按降序排序。然后,對于其他的每個模型,我們將他們的概率用于所選擇的這4個類。目標是根據(jù)這些特征來預(yù)測鯨魚是否屬于新類別。

Pavel創(chuàng)建了一個非常強大的包含LogRegression,SVM,幾個k-NN模型和LightGBM的混合模型。這個混合模型在交叉驗證中給出了0.9655 的ROC-AUC值,并且將LB得分提高了2%。

綜合

由我們的模型構(gòu)建混合模型相當(dāng)不容易。難度在于我的模型的輸出是非標準化概率矩陣(從0到1),而Artsiom提供的輸出矩陣由歐幾里德距離組成(范圍從0到無窮大)。

我們嘗試了許多方法將Artsiom的矩陣轉(zhuǎn)換為概率,其中包括:

1、類似tSNE的轉(zhuǎn)換:

2、Softmax

3、通過應(yīng)用函數(shù)1 / (1 + distances)簡單地反轉(zhuǎn)范圍

4、其他可以反轉(zhuǎn)矩陣范圍的函數(shù)

不幸的是,前兩種方法根本不起作用,而使用大多數(shù)函數(shù)將范圍剪切至[0,1]的結(jié)果大致相同。我們最終選擇在驗證集上具有最高mAP @ 5的函數(shù)。

令人驚訝的是,最好的是1 / (1 + log(1 + log(1 + distances)))。

其他團隊使用的方法

大衛(wèi)現(xiàn)在是Kaggle Grandmaster(等級為12),在Private LB上排名第四,并在Kaggle Discussions論壇上分享了他的解決方案。

https://www.kaggle.com/c/humpback-whale-identification/discussion/82356

他使用全分辨率圖像并使用傳統(tǒng)的關(guān)鍵點匹配技術(shù),利用SIFT和ROOTSIFT。為了解決假陽性問題,大衛(wèi)訓(xùn)練了一個U-Net從背景分割鯨魚。有趣的是,他使用后期處理給只有一個訓(xùn)練樣本的類別更多的機會躋身TOP-1預(yù)測。

我們也考慮過嘗試基于SIFT的方法,但我們確信它肯定會比頂級神經(jīng)網(wǎng)絡(luò)表現(xiàn)得差。

在我看來,我們能從中學(xué)會的是,永遠不應(yīng)被深度學(xué)習(xí)的力量所蒙蔽,從而低估了傳統(tǒng)方法的能力。

單純分類

由Dmytro Mishkin,Anastasiia Mishchuk和Igor Krashenyi組成的Pure Magic thanks radek團隊(第7名),追求將metric learning(triplet loss)和分類結(jié)合起來,正如Dmytro在他的文章中描述的那樣。

在訓(xùn)練分類模型一段時間時,他們嘗試使用Center Loss來減少過擬合,并在應(yīng)用softmax之前進行temperature scaling。在使用的眾多主干架構(gòu)中,最好的是SE-ResNeXt-50,它能夠達到0.955LB。

temperature scaling:

https://arxiv.org/pdf/1706.04599.pdf

他們的解決方案比這更加多樣化,我強烈建議你參考原文。

正如Ivan Sosin在文章中(他的團隊BratanNet在本次比賽中排名第9)所述,他們使用了CosFace和ArcFace方法。下面是來自于原文:

Cosface和Arcface作為面部識別任務(wù)新近發(fā)現(xiàn)的SOTA脫穎而出。其主要思想是在余弦相似空間中將同類的例子相互拉近并分開不同的類別。通常是分類任務(wù)使用cosface或arcface,因此最終的損失函數(shù)是CrossEntropy

當(dāng)使用像InceptionV3或SE-ResNeXt-50這樣的較大主干網(wǎng)絡(luò)時,他們注意到了過擬合,因而他們切換到較輕量的網(wǎng)絡(luò),如ResNet-34,BN-Inception和DenseNet-121。

文章鏈接:

https://www.kaggle.com/c/humpback-whale-identification/discussion/82427

該團隊還使用了精心挑選的擴充和眾多網(wǎng)絡(luò)修正方法,如CoordConv和GapNet。

他們方法中特別有趣的是他們處理新類別鯨魚的方式。下面是原文:

一開始我們就意識到必須對新鯨魚做一些處理,以便將它們納入訓(xùn)練中。簡單的方法是給每個新鯨魚分配一個1/5004的可能屬于每一類別的概率。在加權(quán)采樣方法的幫助下,它帶來了一些提升。

但后來我們意識到可以使用softmax預(yù)測來自于訓(xùn)練集中的新鯨魚。所以我們想到了distillation。我們選擇distillation代替?zhèn)?a target="_blank">標簽,因為新鯨魚的標簽應(yīng)該與訓(xùn)練的標簽不同,雖然它可能不是真的。

為了進一步提升模型性能,我們將帶有偽標簽的測試圖片添加到訓(xùn)練集中。最終,我們的單一模型可以通過snapshot ensembling達到0.958。不幸的是,以這種方式訓(xùn)練的ensembling并沒有在分數(shù)上有任何的提高。也許是因為偽標簽和distillation造成的多樣性減少。

最后的思考

最后的排名

令人驚訝的是,盡管私人測試集占到全部測試集的近80%,但是最終結(jié)果幾乎沒有大的改變。我相信比賽的主辦方已經(jīng)提供了一個非常有趣的問題,以及經(jīng)過很好地處理的數(shù)據(jù)。

這是我參加的第一場Kaggle比賽,毫無疑問,它表現(xiàn)出了Kaggle比賽的有趣,迷人,激勵和教育性。我要祝賀由于這次比賽而成為Expert,Master和Grandmaster的人。我還要感謝ODS.ai社區(qū)提供的精彩討論和支持。

最后,我要再一次特別感謝我的隊友Artsiom Sanakoyeu和Pavel Pleskov,為我?guī)砹艘淮坞y忘的Kaggle比賽經(jīng)歷。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 模型
    +關(guān)注

    關(guān)注

    1

    文章

    3644

    瀏覽量

    51683
  • 數(shù)據(jù)集
    +關(guān)注

    關(guān)注

    4

    文章

    1229

    瀏覽量

    26030
  • pytorch
    +關(guān)注

    關(guān)注

    2

    文章

    812

    瀏覽量

    14661

原文標題:Kaggle座頭鯨識別賽,TOP10團隊的解決方案分享

文章出處:【微信號:BigDataDigest,微信公眾號:大數(shù)據(jù)文摘】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    大唐微電子2025身份識別技術(shù)大會圓滿收官

    2025年10月16日——以“新時代身份識別技術(shù)護航國家高質(zhì)量發(fā)展”為主題的2025身份識別技術(shù)大會在深圳圓滿落下帷幕。本次大會由多維身份識別
    的頭像 發(fā)表于 10-22 17:13 ?448次閱讀

    國產(chǎn)自主可控全自動旋轉(zhuǎn)測:中圖儀器ACH100T、ACH100S系列

    通過測同坐標測量機控制系統(tǒng)的測接口相連,其結(jié)構(gòu)設(shè)計直接影響測量精度與靈活性。根據(jù)結(jié)構(gòu)類型,測可分為手動旋轉(zhuǎn)測、自動旋轉(zhuǎn)測和固定測
    的頭像 發(fā)表于 08-25 11:17 ?1062次閱讀
    國產(chǎn)自主可控全自動旋轉(zhuǎn)測<b class='flag-5'>座</b>:中圖儀器ACH100T、ACH100S系列

    01Studio K230怎么同時使用兩個攝像

    最近想整個激光打蚊子炮,想像網(wǎng)上那樣1個識別是否有人,另一個追蹤蚊子。 然后我使用原裝攝像和CSI1時頻繁報錯 雖然我使用AI解決了頻繁報錯的問題,但是圖傳和檢測結(jié)果也直接不見 固
    發(fā)表于 08-12 07:48

    絲桿支撐醫(yī)療設(shè)備中的關(guān)鍵支撐

    絲桿支撐作為重要部件,保障設(shè)備精確運行方面起著關(guān)鍵作用。
    的頭像 發(fā)表于 07-23 18:11 ?245次閱讀
    絲桿支撐<b class='flag-5'>座</b><b class='flag-5'>在</b>醫(yī)療設(shè)備中的關(guān)鍵支撐

    K230micropython下能實現(xiàn)同時用USB攝像和板載攝像YOLO識別并顯示IDE上嗎?

    K230micropython下能實現(xiàn)同時用USB攝像和板載攝像YOLO識別并顯示IDE上嗎?以及如何提高USB進行YOLO識別的幀數(shù)
    發(fā)表于 06-20 06:35

    訓(xùn)練完模型后用cls_video.pycanmvIDE上運行,按著步驟操作但是攝像沒有識別到是什么情況?

    訓(xùn)練完模型后用cls_video.pycanmvIDE上運行,按著步驟操作但是攝像沒有識別到是什么情況啊,沒有框出現(xiàn)
    發(fā)表于 06-10 06:57

    有償求助!esp32cam攝像車牌識別代碼執(zhí)行時,上位機閃退

    esp32cam攝像車牌識別在操作執(zhí)行識別車牌打開攝像,上機位直接閃退,攝像例程檢測是有
    發(fā)表于 06-03 16:18

    啟智能獲專利授權(quán),無人配送技術(shù)賦能多行業(yè)智能化升級

    近日,南京啟智能科技有限公司的《智能配送機器人》專利獲得國家專利局授權(quán)。這一成就不僅彰顯了啟智能的技術(shù)實力,也為無人配送技術(shù)工廠、醫(yī)院、樓宇等場景的廣泛應(yīng)用提供了強有力的支持。自2022年成
    的頭像 發(fā)表于 03-04 12:24 ?751次閱讀
    <b class='flag-5'>鯨</b>啟智能獲專利授權(quán),無人配送技術(shù)賦能多行業(yè)智能化升級

    雙增速第一,云產(chǎn)品CES驚艷亮相

    前不久,2025CES美國拉斯維加斯消費電子展覽會上,云攜旗下產(chǎn)品和前沿技術(shù)精彩亮相,引發(fā)行業(yè)廣泛關(guān)注,展示了云智能清潔領(lǐng)域的技術(shù)創(chuàng)新和市場進取精神。
    的頭像 發(fā)表于 02-10 10:30 ?957次閱讀

    人臉識別技術(shù)安全監(jiān)控中的應(yīng)用

    現(xiàn)代社會,安全監(jiān)控是維護公共安全和社會秩序的重要手段。隨著技術(shù)的進步,傳統(tǒng)的監(jiān)控手段已經(jīng)無法滿足日益增長的安全需求。人臉識別技術(shù)作為一種新興的技術(shù),因其高效、準確的特點,安全監(jiān)控領(lǐng)域展現(xiàn)出巨大
    的頭像 發(fā)表于 02-06 17:25 ?1539次閱讀

    攜全系產(chǎn)品及最新技術(shù)亮相CES 2025,開啟智能清潔新紀元

    近日,云攜旗下全系產(chǎn)品和前沿清潔技術(shù)亮相美國消費電子展(CES?2025),吸引了全球媒體和消費者的極大關(guān)注。 據(jù)了解,本屆CES云展臺集中亮相了四款掃拖機器人,即Narwal?Flow
    的頭像 發(fā)表于 01-23 11:18 ?1057次閱讀
    云<b class='flag-5'>鯨</b>攜全系產(chǎn)品及最新技術(shù)亮相CES 2025,開啟智能清潔新紀元

    中車典客車批量交付1032輛

    靚麗的紅色車身,流暢的動感溜背……12月20日,1032臺中車“典”系列公交車正式交付上線,即將化身“紅鯨魚”陸續(xù)亮相大連城市街頭,為城市再添新名片。 此次交付的中車“典”系列車型,以10.5米
    的頭像 發(fā)表于 12-24 10:29 ?1115次閱讀

    智能完成數(shù)億元新一輪融資

    融資,累計融資金額高達數(shù)十億元。這一輪融資歷程不僅顯示了云智能在掃地機器人領(lǐng)域的領(lǐng)先地位,也體現(xiàn)了其持續(xù)創(chuàng)新和市場拓展的能力。 智能的背后,匯聚了一批知名投資機構(gòu)。其中包括由李澤湘管理的清水灣基金、互
    的頭像 發(fā)表于 12-18 11:03 ?1521次閱讀

    客流統(tǒng)計自動識別攝像

    隨著城市化進程的加快和商業(yè)活動的日益繁榮,客流統(tǒng)計成為了商家和城市管理者關(guān)注的重要指標。為了更精準地獲取客流數(shù)據(jù),客流統(tǒng)計自動識別攝像應(yīng)運而生,成為現(xiàn)代商業(yè)和公共管理中不可或缺的工具??土鹘y(tǒng)計
    的頭像 發(fā)表于 12-10 15:32 ?934次閱讀
    客流統(tǒng)計自動<b class='flag-5'>識別</b>攝像<b class='flag-5'>頭</b>

    積水自動監(jiān)控攝像

    城市化進程加速的今天,積水問題成為了許多城市面臨的重要挑戰(zhàn)。尤其雨季,暴雨導(dǎo)致的積水不僅影響交通,還可能造成財產(chǎn)損失和安全隱患。為了有效應(yīng)對這一問題,積水自動監(jiān)控攝像的應(yīng)用逐漸受
    的頭像 發(fā)表于 12-09 11:13 ?913次閱讀
    積水自動監(jiān)控攝像<b class='flag-5'>頭</b>