色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

利用RAPIDS機器學(xué)習(xí)實現(xiàn)Transformer的微調(diào)

星星科技指導(dǎo)員 ? 來源:NVIDIA ? 作者:NVIDIA ? 2022-04-20 10:28 ? 次閱讀

近年來, transformers 已成為一種強大的深度神經(jīng)網(wǎng)絡(luò)體系結(jié)構(gòu),已被證明在許多應(yīng)用領(lǐng)域,如 自然語言處理 ( NLP )和 computer vision ,都超過了最先進的水平。

這篇文章揭示了在微調(diào)變壓器時,如何以最快的訓(xùn)練時間獲得最大的精度。我們展示了 RAPIDS Machine Learning 庫中的 cuML 支持向量機( SVM )算法如何顯著加快這一過程。 GPU 上的 CuML SVM 比基于 CPU 的實現(xiàn)快 500 倍。 這種方法使用支持向量機磁頭,而不是傳統(tǒng)的 多層感知器( MLP )頭 ,因此可以精確輕松地進行微調(diào)。

什么是微調(diào)?為什么需要微調(diào)?

transformer 是一個 deep learning 模型,由許多多頭、自我關(guān)注和前饋完全連接的層組成。它主要用于序列到序列任務(wù),包括 NLP 任務(wù),如機器翻譯和問答,以及計算機視覺任務(wù),如目標檢測等。

從頭開始訓(xùn)練 transformer 是一個計算密集型過程,通常需要幾天甚至幾周的時間。在實踐中,微調(diào)是將預(yù)訓(xùn)練的變壓器應(yīng)用于新任務(wù)的最有效方法,從而減少培訓(xùn)時間。

用于微調(diào)變壓器的 MLP 磁頭

如圖 1 所示,變壓器有兩個不同的組件:

主干,包含多個自我注意塊和前饋層。

頭部,對分類或回歸任務(wù)進行最終預(yù)測。

在微調(diào)過程中, transformer 的主干網(wǎng)絡(luò)被凍結(jié),而只有輕型頭部模塊接受新任務(wù)的培訓(xùn)。 head 模塊最常見的選擇是 multi-layer perceptron ( MLP ),用于分類和回歸任務(wù)。

pYYBAGJfb-iAGlrbAAEiRFk8VSQ882.png

圖 1 。以 cuML-SVM 為磁頭加速變壓器的微調(diào)

事實證明,實現(xiàn)和調(diào)整 MLP 可能比看起來要困難得多。為什么?

有多個超參數(shù)需要調(diào)整: 層數(shù)、輟率、學(xué)習(xí)率、正則化、優(yōu)化器類型等。選擇要調(diào)整的超參數(shù)取決于您試圖解決的問題。例如,輟 和 batchnorm 等標準技術(shù)可能會導(dǎo)致 回歸問題的性能退化 。

必須采取更多措施防止過度安裝。 變壓器的輸出通常是一個長的嵌入向量,長度從數(shù)百到數(shù)千不等。當(dāng)訓(xùn)練數(shù)據(jù)大小不夠大時,過度擬合很常見。

執(zhí)行時間方面的性能通常不會得到優(yōu)化。 用戶必須為數(shù)據(jù)處理和培訓(xùn)編寫樣板代碼。批量生成和從 CPU 到 GPU 的數(shù)據(jù)移動也可能成為性能瓶頸。

SVM 磁頭用于變壓器微調(diào)的優(yōu)勢

支持向量機 (支持向量機)是最受歡迎的監(jiān)督學(xué)習(xí)方法之一,當(dāng)存在有意義的預(yù)測性特征時,支持向量機是最有效的。由于 SVM 對過度擬合的魯棒性,對于高維數(shù)據(jù)尤其如此。

然而,出于以下幾個原因,數(shù)據(jù)科學(xué)家有時不愿嘗試支持向量機:

它需要手工特征工程,這可能很難實現(xiàn)。

傳統(tǒng)上,支持向量機速度較慢。

RAPIDS cuML 通過提供 在 GPU 上的加速比高達 500 倍 重新喚起了人們對重溫這一經(jīng)典模型的興趣。有了 RAPIDS cuML ,支持向量機在數(shù)據(jù)科學(xué)界再次流行起來。

例如, RAPIDS cuML SVM 筆記本電腦已在多個 Kaggle 比賽中頻繁使用:

TReNDS Neuroimaging by Ahmet Erdem

CommonLit Readability by Chris Deotte

PetFinder by Chris Deotte

由于 transformers 已經(jīng)學(xué)會了以長嵌入向量的形式提取有意義的表示, cuML SVM 是頭部分類器或回歸器的理想候選。

與 MLP 頭相比, cuML SVM 具有以下優(yōu)勢:

容易調(diào)整。 在實踐中,我們發(fā)現(xiàn)在大多數(shù)情況下,僅調(diào)整一個參數(shù) C 就足以支持 SVM。

速度 。在 GPU 上處理之前, cuML 將所有數(shù)據(jù)一次性移動到 GPU 。

多樣化 。支持向量機的預(yù)測與 MLP 預(yù)測在統(tǒng)計上不同,這使得它在集合中非常有用。

Simple API. cuML SVM API 提供 scikit-learn 風(fēng)格的擬合和預(yù)測功能。

案例研究: PetFinder 。我的掌門人競賽

提出的帶有 SVM 磁頭的微調(diào)方法適用于 NLP 和 計算機視覺任務(wù) 。為了證明這一點,我們研究了 寵物搜尋者。我的掌門人競賽 ,這是一個 Kaggle 數(shù)據(jù)科學(xué)競賽,它根據(jù)寵物的照片預(yù)測了它們的受歡迎程度。

該項目使用的數(shù)據(jù)集由 10000 張手動標記的圖像組成,每個圖像都有一個我們想要預(yù)測的目標 pawpularity 。當(dāng) pawpularity 值在 0 到 100 之間時,我們使用回歸來解決這個問題。

由于只有 10000 個標記圖像,因此訓(xùn)練深層神經(jīng)網(wǎng)絡(luò)以從零開始獲得高精度是不切實際的。相反,我們通過使用預(yù)訓(xùn)練的 swin transformer 主干,然后用標記的 pet 圖像對其進行微調(diào)來實現(xiàn)這一點。

poYBAGJfb-mALrMPAAF-bIA87Ac361.png

圖 2 。如何使用 cuML SVM 頭進行微調(diào)。

如圖 2 所示,我們的方法需要三個步驟:

首先,將使用 MLP 的回歸頭添加到主干 swin 變壓器,并對主干和回歸頭進行微調(diào)。一個有趣的發(fā)現(xiàn)是,二進制交叉熵損失優(yōu)于常見的均方誤差損失( MSE ) 由于目標的分布 。

接下來,主干被凍結(jié), MLP 頭被替換為 cuML SVM 頭。然后用常規(guī)的 MSE 損失對 SVM 頭進行訓(xùn)練。

為了獲得最佳預(yù)測精度,我們對 MLP 頭和 SVM 頭進行了平均。求值度量根意味著平方誤差從 18 優(yōu)化到 17.8 ,這對該數(shù)據(jù)集非常重要。

值得注意的是,第 1 步和第 3 步是可選的,在這里實施的目的是優(yōu)化模型在本次比賽中的得分。僅步驟 2 是微調(diào)最常見的場景。因此,我們在步驟 2 測量了運行時間,并比較了三個選項: cuML SVM ( GPU )、 sklearn SVM ( CPU )和 PyTorchMLP ( GPU )。結(jié)果如圖 3 所示。

pYYBAGJfb-qAVtGAAACPhWPJYcA406.png

圖 3 。運行時比較

使用 sklearn SVM 對運行時間進行歸一化, cuML SVM 實現(xiàn)了 15 倍的訓(xùn)練加速比和 28.18 倍的推理加速比。值得注意的是,由于 GPU 利用率高, cuML SVM 比 PyTorch MLP 更快。 筆記本可以在 Kaggle 上找到。

Transformer 微調(diào)的關(guān)鍵要點

Transformer 是革命性的深度學(xué)習(xí)模式,但培訓(xùn)它們很耗時。 GPU 上變壓器的快速微調(diào)可以通過提供顯著的加速而使許多應(yīng)用受益。 RAPIDS cuML SVM 也可以作為經(jīng)典 MLP 頭的替代品,因為它速度更快、精度更高。

GPU 加速為 SVM 等經(jīng)典 ML 模型注入了新的能量。使用 RAPIDS ,可以將兩個世界中最好的結(jié)合起來:經(jīng)典的機器學(xué)習(xí)( ML )模型和尖端的深度學(xué)習(xí)( DL )模型。在里面 RAPIDS cuML ,你會發(fā)現(xiàn)更多閃電般快速且易于使用的型號。

后記

在撰寫和編輯本文時, PetFinder.my 掌門人競賽 得出結(jié)論。 NVIDIA KGMON Gilberto Titericz 通過使用 RAPIDS 支持向量機獲得第一名。他成功的解決方案是集中變壓器和其他深層 CNN 的嵌入,并使用 RAPIDS SVM 作為回歸頭。

關(guān)于作者

Jiwei Liu 是 NVIDIA 的數(shù)據(jù)科學(xué)家,致力于 NVIDIA 人工智能基礎(chǔ)設(shè)施,包括 RAPIDS 數(shù)據(jù)科學(xué)框架。

Chris Deotte 是 NVIDIA 的高級數(shù)據(jù)科學(xué)家。克里斯有博士學(xué)位。在計算科學(xué)和數(shù)學(xué)中,有一篇關(guān)于優(yōu)化并行處理的論文。

審核編輯:郭婷

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

    關(guān)注

    14

    文章

    5071

    瀏覽量

    103486
  • gpu
    gpu
    +關(guān)注

    關(guān)注

    28

    文章

    4766

    瀏覽量

    129189
  • 人工智能
    +關(guān)注

    關(guān)注

    1793

    文章

    47601

    瀏覽量

    239510
收藏 人收藏

    評論

    相關(guān)推薦

    【「基于大模型的RAG應(yīng)用開發(fā)與優(yōu)化」閱讀體驗】+大模型微調(diào)技術(shù)解讀

    今天學(xué)習(xí)<基于大模型的RAG應(yīng)用開發(fā)與優(yōu)化>這本書。大模型微調(diào)是深度學(xué)習(xí)領(lǐng)域中的一項關(guān)鍵技術(shù),它指的是在已經(jīng)預(yù)訓(xùn)練好的大型深度學(xué)習(xí)模型基礎(chǔ)上,使用新的、特定任務(wù)相關(guān)的數(shù)據(jù)
    發(fā)表于 01-14 16:51

    《具身智能機器人系統(tǒng)》第7-9章閱讀心得之具身智能機器人與大模型

    醫(yī)療領(lǐng)域,手術(shù)輔助機器人需要毫米級的精確控制,書中有介紹基于視覺伺服的實時控制算法,以及如何利用大模型優(yōu)化手術(shù)路徑規(guī)劃。工業(yè)場景中,協(xié)作機器人面臨的主要挑戰(zhàn)是快速適應(yīng)新工藝流程。具身智能通過在線
    發(fā)表于 12-24 15:03

    Transformer機器人技術(shù)的基礎(chǔ)嗎

    生成式預(yù)訓(xùn)練Transformer(GPT)被吹捧為將徹底改變機器人技術(shù)。但實際應(yīng)用中,GPT需要龐大且昂貴的計算資源、冗長的訓(xùn)練時間以及(通常)非機載無線控制,諸多限制之下,GPT技術(shù)真的
    的頭像 發(fā)表于 12-05 10:54 ?281次閱讀
    <b class='flag-5'>Transformer</b>是<b class='flag-5'>機器</b>人技術(shù)的基礎(chǔ)嗎

    什么是機器學(xué)習(xí)?通過機器學(xué)習(xí)方法能解決哪些問題?

    來源:Master編程樹“機器學(xué)習(xí)”最初的研究動機是讓計算機系統(tǒng)具有人的學(xué)習(xí)能力以便實現(xiàn)人工智能。因為沒有學(xué)習(xí)能力的系統(tǒng)很難被認為是具有智能
    的頭像 發(fā)表于 11-16 01:07 ?478次閱讀
    什么是<b class='flag-5'>機器</b><b class='flag-5'>學(xué)習(xí)</b>?通過<b class='flag-5'>機器</b><b class='flag-5'>學(xué)習(xí)</b>方法能解決哪些問題?

    NPU與機器學(xué)習(xí)算法的關(guān)系

    在人工智能領(lǐng)域,機器學(xué)習(xí)算法是實現(xiàn)智能系統(tǒng)的核心。隨著數(shù)據(jù)量的激增和算法復(fù)雜度的提升,對計算資源的需求也在不斷增長。NPU作為一種專門為深度學(xué)習(xí)
    的頭像 發(fā)表于 11-15 09:19 ?557次閱讀

    LLM和傳統(tǒng)機器學(xué)習(xí)的區(qū)別

    在人工智能領(lǐng)域,LLM(Large Language Models,大型語言模型)和傳統(tǒng)機器學(xué)習(xí)是兩種不同的技術(shù)路徑,它們在處理數(shù)據(jù)、模型結(jié)構(gòu)、應(yīng)用場景等方面有著顯著的差異。 1. 模型結(jié)構(gòu)
    的頭像 發(fā)表于 11-08 09:25 ?661次閱讀

    基于機器學(xué)習(xí)的IWR6843AOP跌倒和姿態(tài)檢測實現(xiàn)

    電子發(fā)燒友網(wǎng)站提供《基于機器學(xué)習(xí)的IWR6843AOP跌倒和姿態(tài)檢測實現(xiàn).pdf》資料免費下載
    發(fā)表于 09-03 10:02 ?1次下載
    基于<b class='flag-5'>機器</b><b class='flag-5'>學(xué)習(xí)</b>的IWR6843AOP跌倒和姿態(tài)檢測<b class='flag-5'>實現(xiàn)</b>

    【《大語言模型應(yīng)用指南》閱讀體驗】+ 基礎(chǔ)知識學(xué)習(xí)

    今天來學(xué)習(xí)大語言模型在自然語言理解方面的原理以及問答回復(fù)實現(xiàn)。 主要是基于深度學(xué)習(xí)和自然語言處理技術(shù)。 大語言模型涉及以下幾個過程: 數(shù)據(jù)收集:大語言模型通過從互聯(lián)網(wǎng)、書籍、新聞、社交媒體等多種渠道
    發(fā)表于 08-02 11:03

    Transformer能代替圖神經(jīng)網(wǎng)絡(luò)嗎

    Transformer作為一種在處理序列數(shù)據(jù)方面表現(xiàn)出色的深度學(xué)習(xí)模型,自其提出以來,已經(jīng)在自然語言處理(NLP)、時間序列分析等領(lǐng)域取得了顯著的成果。然而,關(guān)于Transformer是否能完全代替圖神經(jīng)網(wǎng)絡(luò)(GNN)的問題,需
    的頭像 發(fā)表于 07-12 14:07 ?505次閱讀

    Transformer語言模型簡介與實現(xiàn)過程

    在自然語言處理(NLP)領(lǐng)域,Transformer模型以其卓越的性能和廣泛的應(yīng)用前景,成為了近年來最引人注目的技術(shù)之一。Transformer模型由谷歌在2017年提出,并首次應(yīng)用于神經(jīng)機器
    的頭像 發(fā)表于 07-10 11:48 ?2005次閱讀

    大模型為什么要微調(diào)?大模型微調(diào)的原理

    難以達到最佳性能。為了提升模型在特定任務(wù)上的表現(xiàn),微調(diào)(Fine-tuning)成為了一個關(guān)鍵步驟。本文將詳細探討大模型為什么要進行微調(diào)以及微調(diào)的原理,并附上相關(guān)的代碼示例。
    的頭像 發(fā)表于 07-10 10:43 ?4429次閱讀

    使用PyTorch搭建Transformer模型

    Transformer模型自其問世以來,在自然語言處理(NLP)領(lǐng)域取得了巨大的成功,并成為了許多先進模型(如BERT、GPT等)的基礎(chǔ)。本文將深入解讀如何使用PyTorch框架搭建Transformer模型,包括模型的結(jié)構(gòu)、訓(xùn)練過程、關(guān)鍵組件以及
    的頭像 發(fā)表于 07-02 11:41 ?1757次閱讀

    《魔獸世界》未采用生成式AI,利用機器學(xué)習(xí)實現(xiàn)護甲套裝配置

    同時,海特還談及了團隊利用機器學(xué)習(xí)進行實驗的情況。得益于此,《魔獸世界》的 24 個種族已配備新護甲套裝。“此前,我們的美術(shù)師需為每個角色設(shè)計單獨護甲,再依身高、體態(tài)、犄角乃至尾巴等特點進行修改。這顯然并不輕松。”海特如是說。
    的頭像 發(fā)表于 04-03 11:38 ?339次閱讀

    一文詳解Transformer神經(jīng)網(wǎng)絡(luò)模型

    Transformer模型在強化學(xué)習(xí)領(lǐng)域的應(yīng)用主要是應(yīng)用于策略學(xué)習(xí)和值函數(shù)近似。強化學(xué)習(xí)是指讓機器在與環(huán)境互動的過程中,通過試錯來
    發(fā)表于 02-20 09:55 ?1.5w次閱讀
    一文詳解<b class='flag-5'>Transformer</b>神經(jīng)網(wǎng)絡(luò)模型

    Transformer壓縮部署的前沿技術(shù):RPTQ與PB-LLM

    隨著人工智能技術(shù)的迅速發(fā)展,Transformer在自然語言處理、機器翻譯、問答系統(tǒng)等領(lǐng)域取得了顯著的性能提升。
    的頭像 發(fā)表于 01-24 14:05 ?1259次閱讀
    <b class='flag-5'>Transformer</b>壓縮部署的前沿技術(shù):RPTQ與PB-LLM
    主站蜘蛛池模板: 春水福利app导航| 亚洲精品AV无码喷奶水糖心| 男生插女生下体| 无码人妻精品一区二区蜜桃色欲| 亚洲免费视频观看| 91免费网站在线看入口黄| 国产精品99久久久久久WWW| 久久亚洲电影www电影网| 四虎4hu亚洲精品| 97超碰在线视频 免费| 国产精品久久久久一区二区三区| 免费啪视频观试看视频| 亚洲AV无码国产精品色在线看| chinese国语露脸videos| 久久超碰色中文字幕| 午夜福利自怕| 儿子操妈妈视频| 欧美一区二区三区播放| 最近韩国日本免费观看mv免费版| 国产午夜精品AV一区二区麻豆| 日产日韩亚洲欧美综合搜索| 99久久爱看免费观看| 久久婷五月综合色啪首页| 亚洲AVAV天堂AV在线网爱情| 抽插性奴中出乳精内射| 欧美性xxxxxx爱| jizz老师| 欧美精品华人在线| 99麻豆精品国产人妻无码| 久久AV国产麻豆HD真实乱| 性xxx免费| 国产精品人成视频免费999 | 亚洲这里只有精品| 国产免费不卡| 天天射天天爱天天干| 俄罗斯破处| 三级黄色在线视频| 处xxxx.88| 色鲁97精品国产亚洲AV高| jizz女学| 日本在线免费|