精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

到底該怎么將這些頂尖工具用到我的模型里呢?

DPVg_AI_era ? 來源:lq ? 2019-02-24 10:43 ? 次閱讀

NLP方向近日各種大神工具層出不窮。然而,實踐才是硬道理,如何將它們應用到自己的模型是個關鍵問題。本文就對此問題進行了介紹。

近期的NLP方向,ELMO、GPT、BERT、Transformer-XL、GPT-2,各種預訓練語言模型層出不窮,這些模型在各種NLP任務上一次又一次刷新上線,令人心馳神往。但是當小編翻開他們的paper,每一個上面都寫著四個大字:“弱者退散”,到底該怎么將這些頂尖工具用到我的模型里呢?答案是Hugging Face的大神們開源的pytorch-pretrained-BERT。

Github 地址:

https://github.com/huggingface/pytorch-pretrained-BERT

模型簡介

近期的各種預訓練語言模型,橫掃各種NLP任務,這里我們介紹三個最火的預訓練模型:

BERT,由Google AI團隊,發表于2018年10月11日。它的文章是:BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding。

Transformer-XL, 由Google AI和Carnegie Mellon大學,發表于2019年1月9日。它的文章是:Transformer-XL: Attentive Language Models Beyond a Fixed-Length Context。

GPT-2,由OpenAI 團隊,發表于2019年2月14日,它的文章是:Language Models are Unsupervised Multitask Learners。

基本上,每一個文章,都在發表的時候,刷新當時的幾乎所有NLP任務的State-of-the-Art,然后引發一波熱潮。 當然,目前風頭正盛的是GPT-2,它前幾天剛發表。

開源實現

然而,讓小編翻開他們的paper,發現每一個上面都寫著四個大字:“弱者退散”,到底該怎么將這些頂尖工具用到我的模型里呢,Hugging Face 的大神們,緊跟前沿,將所有的預訓練語言模型都實現并開源了。更令人欽佩的是,它們還做了很多封裝,讓大家都可以才在這些巨人模型的肩膀上。

Hugging Face開源的庫叫pytorch-pretained-bert, 你可以在本文開頭找到鏈接。接下來的部分,我們介紹一下它的安裝和使用。

安裝使用

你可以直接使用 Pip install 來安裝它:

pip install pytorch-pretrained-bert

pytorch-pretrained-bert 內 BERT,GPT,Transformer-XL,GPT-2。

為了獲取一句話的BERT表示,我們可以:

拿到表示之后,我們可以在后面,接上自己的模型,比如NER。

我們也可以獲取GPT的表示:

Transformer-XL表示:

以及,非?;鸬模珿PT-2的表示:

有了這些表示,我們可以在后面,接入自己的模型,比如:

文本分類

https://github.com/huggingface/pytorch-pretrained-BERT/blob/master/examples/run_classifier.py

閱讀理解

https://github.com/huggingface/pytorch-pretrained-BERT/blob/master/examples/run_squad.py

語言模型

https://github.com/huggingface/pytorch-pretrained-BERT/blob/master/examples/run_lm_finetuning.py

等等

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 開源
    +關注

    關注

    3

    文章

    3256

    瀏覽量

    42420
  • 語言模型
    +關注

    關注

    0

    文章

    508

    瀏覽量

    10247
  • nlp
    nlp
    +關注

    關注

    1

    文章

    487

    瀏覽量

    22015

原文標題:BERT、GPT-2這些頂尖工具到底該怎么用到我的模型里?

文章出處:【微信號:AI_era,微信公眾號:新智元】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    請問AIC3206的一階濾波的頻率到底怎么計算

    請問AIC3206的一階濾波的頻率到底怎么計算? N0缺省是0x7fffff,N1=0,D1=0.算下來H(z)=1.這代表什么意思?有沒有什么
    發表于 10-29 08:29

    如何LCD運用到低通濾波電路

    本帖最后由 klysa 于 2011-11-2 17:28 編輯 如題如何LCD運用到低通濾波電路
    發表于 11-02 17:28

    ARM到底是什么?。。。。∥?b class='flag-5'>該從何學起!怎么學!

    ARM到底是什么啊?。。?!我從何學起!怎么學!高手給指點指點吧{:soso_e154:}
    發表于 11-02 16:48

    這些仿真工具帶有dsp模型

    里面有24的模型,如2407,相信還有人在學這款dsp。具體怎么使用我還沒有學會。3、EasyEDA 國產的EDA軟件,也是最近在論壇看到的,令我眼前一亮,試用了一下,不得不說真得不錯的一個工具。它是
    發表于 06-09 16:12

    誰能幫我完成這些程序到我的dsPic模型

    不會按原樣工作,所以我害怕開始修改它以適應我的dsPic模型。然后我試圖編譯“ex_app_led_blink”項目,結果得到以下錯誤:我的觀點是,這個“簡單”的設置遠非易事。誰能幫我一步一步地完成這些程序到我的dsPic
    發表于 05-08 11:00

    無法獲知TIVA到底有什么函數以及這些函數的用法?

    初學TIVA,有一個地方讓我感到頭疼,就是無法獲知TIVA到底有什么函數以及這些函數的用法(不需要源代碼,只想知道每一個函數的具體用途),不知道論壇的大神有沒有相關的資源,可否發一
    發表于 08-26 08:34

    到底什么是密鑰?

    文章目錄各種密鑰總結其他密鑰分類密鑰的管理密鑰詳解在之前的文章中,我們講到了對稱密碼,公鑰密碼,消息認證碼和數字簽名等密碼學的技術,這些技術中都使用到了一個叫做密鑰的東西。那么到底什么是密鑰
    發表于 07-27 06:45

    到底怎么去學習單片機編程

    到底怎么去學習單片機編程?
    發表于 10-26 07:20

    到底怎么去使用KEIL的這些調試方法

    為什么要虛擬串口,這里的虛擬串口又是什么意思?到底怎么去使用KEIL的這些調試方法
    發表于 12-21 07:20

    如何使用Paddle2ONNX模型轉換工具飛槳模型轉換為ONNX模型?

    如何使用Paddle2ONNX模型轉換工具飛槳模型轉換為ONNX模型?
    發表于 12-29 07:42

    Env工具到底是什么?怎樣去使用Env工具

    是什么?我們對于 env 的印象就是下面這樣一個黑黑的 shell 終端,那它到底是什么?其實就像我們想的那樣,它本質上就是調用的 cmd 命令框,那也就是說明,這些一切都可以在 cmd 中完成,并不需要裝
    發表于 06-24 11:31

    如何模型用到效能評估系統中去

    如何模型用到效能評估系統中去 智慧華盛恒輝效能評估系統大數據的應用效能評估系統及其評估方法,以應用基礎數據和應用運行數據為基礎,從數據開放集約能力、用戶認可度、平安運行能力和運維保障支持四個
    的頭像 發表于 09-27 16:16 ?506次閱讀

    開源LLEMMA發布:超越未公開的頂尖模型,可直接應用于工具和定理證明

    但LLEMMA的出現改變了這一局面。它不僅在MATH基準測試上創下了新高,甚至超越了某些還未對外公開的頂尖模型,如Minerva。更讓人欣喜的是,LLEMMA無需額外的調整,即可直接應用于工具和定理證明。
    的頭像 發表于 10-22 10:24 ?718次閱讀
    開源LLEMMA發布:超越未公開的<b class='flag-5'>頂尖</b><b class='flag-5'>模型</b>,可直接應用于<b class='flag-5'>工具</b>和定理證明

    如何Kafka使用到我們的后端設計中

    本文介紹了以下內容: 1.什么是Kafka? 2.為什么我們需要使用Kafka這樣的消息系統及使用它的好處 3.如何Kafka使用到我們的后端設計中。 譯自timber.io
    的頭像 發表于 10-30 14:30 ?501次閱讀
    如何<b class='flag-5'>將</b>Kafka使<b class='flag-5'>用到我</b>們的后端設計中

    電流探頭的帶寬到底如何選擇

    電流探頭的帶寬到底如何選擇? 電流探頭的帶寬選擇對于儀器的測量精度和信號質量至關重要。帶寬是指電流探頭能夠有效傳輸的頻率范圍。因此,正確選擇電流探頭的帶寬對于準確測量電流信號是至關重要的。 首先
    的頭像 發表于 01-08 16:09 ?1698次閱讀