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

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

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

3天內不再提示

Facebook AI發布了一個包含編碼問題和代碼片段答案的數據集

倩倩 ? 來源:新經網 ? 2020-03-22 16:53 ? 次閱讀

Facebook AI發布了一個包含編碼問題和代碼片段答案的數據集,旨在評估基于AI的自然語言代碼搜索系統。該版本還包括Facebook自己的幾種代碼搜索模型的基準測試結果,以及來自24,000個GitHub存儲庫的超過400萬種Java方法的訓練語料庫。

在arXiv上發表的一篇論文中,研究人員描述了他們收集數據的技術。訓練數據語料庫是從最受歡迎的GitHub Android代碼存儲庫中收集的,按星數排序。解析存儲庫中的每個Java文件,以標識各個方法。Facebook在培訓代碼搜索系統的研究中使用了所得的語料庫。為了創建評估數據集,他們從Stack Overflow 的問答數據轉儲開始,僅選擇同時具有“ Java”和“ Android”的問題研究人員說:“其中,他們只保留答案被投票的問題,這些問題也與訓練數據語料庫中確定的一種方法相匹配。結果將518個問題手動過濾為最終的287個問題。研究人員表示:

我們的數據集不僅是當前可用于Java的最大數據集,而且還是唯一以自動化(一致)方式針對Stack Overflow的真實答案進行驗證的數據集。

Facebook最近發表了幾篇關于神經代碼搜索的論文,這是一種用于訓練神經網絡回答“如何”編碼問題的機器學習技術。軟件開發人員通常會使用Stack Overflow來學習如何解決特定的編碼問題,例如,如何解決 Android應用程序中的錯誤。但是,在處理使用專有API或較不常見的編程語言的代碼時,這不是一個選擇。在這種情況下,程序員自己的組織之外的專家很少(或沒有)。相反,Facebook和其他公司探索了使用源代碼本身作為培訓數據來產生可以回答編碼問題的自然語言處理(NLP)系統的想法。

去年,Facebook發表了一篇關于無監督學習方法的論文,稱為神經代碼搜索(NCS),該方法接受了從GitHub收集的數據的培訓。該技術從源代碼中提取單詞,并學習將每個單詞映射到高維空間中的向量的嵌入。嵌入通常具有向量的性質,向量在向量空間中彼此“接近”,表示具有相似含義的詞,并且詞之間的關系可用向量算術表示。一個例子是在Wikipedia上訓練的word2vec模型,當給定向量表達式“ Paris-France + Spain”時,該模型將返回“ Madrid”。

學習了嵌入之后,使用“ 詞袋 ”模型將語料庫中的每個Java方法轉換為嵌入空間中的向量;通過嵌入將代碼中的每個單詞轉換為向量,并將向量的加權總和分配給該方法作為其索引。這會將每個Java方法映射到嵌入空間中的一個點。為了回答編碼問題,通過將查詢中的每個單詞都通過嵌入轉換并產生加權和,可以將該問題類似地映射到嵌入空間中的某個點。問題的“答案”是Java方法,其索引最接近該點。關鍵思想是查詢和代碼都使用相同的嵌入,并且訓練不需要在輸入數據中出現任何問題;它僅從源代碼中學習。

這種技術的一個缺點是它不會學習源代碼中沒有的單詞的嵌入。Facebook研究人員發現,在Stack Overflow上,有問題的單詞中也只有不到一半的單詞包含在源代碼中。這促使研究人員通過監督學習擴展了NCS,“以彌合自然語言單詞和源代碼單詞之間的鴻溝”。產生的系統稱為嵌入統一(UNIF),學習查詢詞的單獨嵌入。在此培訓過程中,團隊使用類似于收集基準數據集的過程從Stack Overflow中提取了一組問題標題和代碼段。該訓練數據集包含451k個問題-答案對,但都不在基準測試中。在基準上進行評估時,對這一數據進行培訓的聯合國系統的性能略優于NCS。兩種系統都以大約三分之一的時間作為最高結果返回“正確”答案,并以一半的時間以“前五項”結果返回“正確”答案。

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

    關注

    3

    文章

    1429

    瀏覽量

    54975
  • 代碼
    +關注

    關注

    30

    文章

    4823

    瀏覽量

    69025
  • 數據集
    +關注

    關注

    4

    文章

    1209

    瀏覽量

    24827
收藏 人收藏

    評論

    相關推薦

    用于 SPI 絕對編碼器的 Arduino 示例代碼

    作者:Damon Tarry, Design Applications Engineer, Same Sky 本 Arduino 示例代碼教程旨在為用戶提供堅實的起點,以便通過串行外設接口
    的頭像 發表于 01-26 21:35 ?159次閱讀
    用于 SPI 絕對<b class='flag-5'>編碼</b>器的 Arduino 示例<b class='flag-5'>代碼</b>

    【書籍評測活動NO.55】AI Agent應用與項目實戰

    在電影中,我們經常會看到這樣場景:主人公早晨剛剛醒來,打開手機后,它的智能助理——AI Agent已經為他整理了今天的日程、分析昨晚的睡眠數據
    發表于 01-13 11:04

    三星貼片電容識別容值代碼方法

    三星貼片電容的容值代碼識別方法主要基于其型號編碼中的特定部分。以下是詳細的識別步驟和說明: ? ?、識別容值
    的頭像 發表于 12-13 16:17 ?255次閱讀
    三星貼片電容識別容值<b class='flag-5'>代碼</b>方法

    base64編碼和解碼的使用方法

    Base64編碼種基于64可打印字符來表示二進制數據編碼方法。它將每3字節的二進制
    的頭像 發表于 11-10 10:48 ?1976次閱讀

    學習RV32GC對比X86-32指令的優勢思考

    : 擁有32通用寄存器(x0~x31),其中x0固定為0,這為編譯器和程序員提供更多的寄存器資源。 指令提供三寄存器操作數,而不是像X86-32那樣讓源操作數和目的操作數共享一個
    發表于 10-31 21:47

    AI大模型的訓練數據來源分析

    學術機構、政府組織或企業公開發布,涵蓋了各種類型的數據,如圖像、文本、音頻、視頻等。例如: ImageNet :廣泛用于圖像識別任務的大規模圖像
    的頭像 發表于 10-23 15:32 ?1085次閱讀

    AI for Science:人工智能驅動科學創新》第二章AI for Science的技術支撐學習心得

    for Science的技術支撐”的學習心得,可以從以下幾個方面進行歸納和總結: 1. 技術基礎的深入理解 在閱讀第二章的過程中,我對于AI for Science所需的技術基礎有更加深入的理解。這章詳細闡述
    發表于 10-14 09:16

    NVIDIA為AI城市挑戰賽構建合成數據

    一年一度的 AI 城市挑戰賽中,來自世界各地的數百支參賽隊伍在 NVIDIA Omniverse 生成的基于物理學的數據上測試了他們的 AI
    的頭像 發表于 09-09 10:04 ?540次閱讀

    C2000 DCSM ROM代碼片段/ROP漏洞

    電子發燒友網站提供《C2000 DCSM ROM代碼片段/ROP漏洞.pdf》資料免費下載
    發表于 08-28 09:39 ?0次下載
    C2000 DCSM ROM<b class='flag-5'>代碼</b><b class='flag-5'>片段</b>/ROP漏洞

    AI模擬器

    用戶問題數據,然后在數據庫中對比,調用Search_HidingHeadVerseFun()回調函數,獲取答案數據信息。 總的來說,這段代碼
    發表于 08-22 17:28

    哪夠?是時候讓AI替你打工

    大模型的下一個突破方向是什么?斯坦福大學教授吳恩達的答案AI智能體工作流。在今年4月的次演講中,吳恩提到多個智能體起工作,分配任務并討
    的頭像 發表于 06-08 08:04 ?121次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>個</b>哪夠?是時候讓<b class='flag-5'>一</b>群<b class='flag-5'>AI</b>替你打工<b class='flag-5'>了</b>

    請問NanoEdge AI數據該如何構建?

    我想用NanoEdge來識別異常的聲音,但我目前沒有辦法生成模型,我感覺可能是數據的問題,請問我該怎么構建數據?或者生成模型失敗還會有哪些原因?
    發表于 05-28 07:27

    利用神經網絡對腦電圖(EEG)降噪

    )信號中的眼電圖(EOG)噪聲。EEGdenoiseNet數據包含4514干凈的EEG片段和3400
    發表于 04-30 20:40

    RAG系統中答案無關片段對LLMs生成結果的影響分析

    與常見語義無關的答案無關片段相比,LLMs更容易受到高度語義相關的答案無關片段的影響;
    發表于 04-15 09:49 ?431次閱讀
    RAG系統中<b class='flag-5'>答案</b>無關<b class='flag-5'>片段</b>對LLMs生成結果的影響分析

    【國產FPGA+OMAPL138開發板體驗】(原創)5.FPGA的AI加速源代碼

    復雜的數據依賴關系等問題。編寫FPGA用于AI加速的程序可不是件簡單的事,它涉及到硬件描述語言和并行計算的知識。下面我的目標是加速簡單
    發表于 02-12 16:18
    主站蜘蛛池模板: 97人妻无码AV碰碰视频 | 欧美成a人片免费看久久 | 搞av.com | 伦理片天堂eeuss影院2o12 | 99久久久国产精品免费调教 | 精品一区二区三区AV天堂 | 国产日韩欧美高清免费视频 | 国产午夜精品理论片久久影视 | 国产69精品久久久久乱码免费 | 亚洲人成网站7777视频 | 黑人强伦姧人妻日韩那庞大的 | 亚洲视频一| 99re 这里只有精品 | 国产亚洲精品久久综合阿香蕉 | 久亚洲AV无码专区A片 | 亚洲欧美综合乱码精品成人网 | 末班车动漫无删减免费 | 久久精品国产免费播高清无卡 | 妺妺窝人体色WWW偷窥女厕 | 日韩精品一卡二卡三卡四卡2021 | 囯产愉拍亚洲精品一区 | 酒色.com | 我和妽妽在厨房里的激情区二区 | 午夜DY888国产精品影院 | 亚洲乱码高清午夜理论电影 | 涩涩涩涩爱网站 | 51国产偷自视频在线视频播放 | 99久久国产综合精品国 | 农民下乡在线观看3 | 色狠狠色综合吹潮 | 最近在线视频观看2018免费 | 69精品国产人妻蜜桃国产毛片 | 色婷婷粉嫩AV精品综合在线 | 国产一区免费在线观看 | 美女张开腿让男生桶动态图 | 亚洲午夜久久久精品影院 | 免费成人高清在线视频 | 中文字幕在线播放 | 国产色欲一区二区精品久久呦 | 免费播放美女一级毛片 | 麻豆国产原创中文AV网站 |