日韩在线一区二区三区,日本午夜一区二区三区,国产伦精品一区二区三区四区视频,欧美日韩在线观看视频一区二区三区 ,一区二区视频在线,国产精品18久久久久久首页狼,日本天堂在线观看视频,综合av一区

[發明專利]一種基于Tree-LSTM的API使用代碼生成式推薦方法有效

專利信息
申請號: 201811501452.2 申請日: 2018-12-10
公開(公告)號: CN109739494B 公開(公告)日: 2023-05-02
發明(設計)人: 彭鑫;陳馳;趙文耘 申請(專利權)人: 復旦大學
主分類號: G06F8/35 分類號: G06F8/35;G06N3/04;G06N3/08
代理公司: 上海正旦專利代理有限公司 31200 代理人: 陸飛;陸尤
地址: 200433 *** 國省代碼: 上海;31
權利要求書: 查看更多 說明書: 查看更多
摘要:
搜索關鍵詞: 一種 基于 tree lstm api 使用 代碼 生成 推薦 方法
【權利要求書】:

1.基于Tree-LSTM的API使用代碼生成式推薦方法,其特征在于,通過對大量包含目標API的源代碼進行解析來構造大量的訓練樣本,在此基礎上使用深度學習和統計模型訓練API使用代碼預測模型;所述代碼預測模型為兩部分:基于抽象代碼樹結構表示和深度學習的語句預測、基于數據依賴分析和統計模型的API調用參數預測;

其中,設計了一種適合于Tree-LSTM模型處理的代碼的抽象樹結構表示,其中的結點表示抽象的API使用語句或變量聲明/賦值語句或控制結構,邊表示它們之間的控制流關系;這種表示對代碼中的變量和常量進行了抽象,僅保留了API對象創建/方法調用/屬性訪問、控制結點以及變量聲明;抽象的API使用語句結點將代碼中的API使用語句抽象為完整的方法簽名;變量聲明/賦值語句結點將代碼中的變量聲明/賦值語句抽象為忽略變量名以及賦值常量的表示;控制結構結點用If、ElseIf、Else、While、DoWhile、For、Foreach、Try、Catch、Finally、Switch、Case、Default分別表示相應的控制結構;API使用語句結點和變量聲明/賦值語句結點最多只有一個子結點;這個子結點是其父節點所表示的API使用語句或變量聲明/賦值語句的下一條語句的抽象表示,因此這兩個結點的父子關系表示順序流關系;控制結構結點有多個子結點分別表示其不同的控制流中的代碼;在條件部分解析結束時,加入一個特殊結點ConditionEnd結點來表示條件部分的結束;當整個控制結構解析結束時,加入一個特殊結點ControlEnd結點來表示整個控制結構的結束;給定一段代碼,從代碼的第一行開始進行解析,迭代地得到代碼的抽象樹結構表示。

2.如權利要求1所述的基于Tree-LSTM的API使用代碼生成式推薦方法,其特征在于,具體步驟如下:

(一)語句模型訓練,包括以下子步驟:

(1)以訓練數據源代碼中的方法為單位進行代碼靜態分析,得到對應的抽象樹結構表示;

(2)對每一個方法的抽象樹結構表示,迭代式地從其根結點開始遍歷,移除當前遍歷到的結點后的N個結點,N表示待完成代碼的規模;并用一個表示待完成代碼即窟窿的Hole結點取代被移除掉的N個結點,從而得到帶有窟窿的代碼抽象樹結構表示,將每一個帶有窟窿的抽象樹結構表示和被移除的第一個結點作為了一個訓練樣本;

(3)將所有訓練樣本中帶有窟窿的抽象樹結構表示中的每一個結點所表示的抽象API映射為向量,然后將所有訓練樣本輸入Tree-LSTM網絡進行訓練,得到語句模型;

(二)參數模型訓練,包括以下子步驟:

(1a)對于步驟(一)中得到的訓練樣本中的代碼抽象樹結構表示,結合對應的源代碼進行數據依賴分析,在存在數據流依賴的結點之間加上數據依賴邊,并且對于表示變量聲明和賦值的結點加入其對應的變量名,從而得到加入了數據依賴的抽象樹結構表示,即加入了數據依賴的抽象樹結構表示比原始的抽象樹結構表示多了結點之間的數據流邊,以及結點所表示的變量名;

(2a)對于子步驟(1a)中得到的加入了數據依賴的抽象樹結構表示,抽取其中所有長度大于2的路徑,然后對于抽取得到的所有路徑,統計每條路徑中所有結點分別與這條路徑的終結點產生數據依賴的次數;

(3a)基于子步驟(2a)中的統計次數,給定一個候選API推薦及當前加入了數據依賴的抽象樹結構表示,計算其中每個結點在所有可以到達候選API推薦結點的長度大于2的路徑上與候選API推薦結點產生數據依賴的次數;

(4a)根據子步驟(3a)中的統計次數,計算每個結點與候選API推薦結點產生數據依賴的概率,概率越高,其結點所表示的變量越有可能成為候選API推薦中的參數;

(5a)根據子步驟(3a)中的統計次數,計算所有候選API推薦與當前代碼結合的緊密程度,概率越高,表示當前候選API推薦與當前代碼的數據依賴越強,結合越緊密,然后結合語句模型給出的當前候選API推薦的概率算出最終概率,最后對所有候選API推薦進行重排序;

(三)代碼推薦,包括以下子步驟:

(1b)用戶輸入包含待完成代碼即窟窿的程序;

(2b)根據用戶的輸入,運行語句模型和參數模型給出API推薦結果;

(3b)用戶根據API推薦結果進行選擇;

(4b)根據用戶的選擇更新當前用戶輸入的程序。

3.如權利要求2所述的基于Tree-LSTM的API使用代碼生成式推薦方法,其特征在于,步驟(1)和步驟(3)中采用Tree-LSTM模型進行語句預測模型訓練和預測,同時采用反映API語句、控制單元及其之間的控制流關系的抽象樹結構表示。

下載完整專利技術內容需要扣除積分,VIP會員可以免費下載。

該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于復旦大學,未經復旦大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服

本文鏈接:http://www.szxzyx.cn/pat/books/201811501452.2/1.html,轉載請聲明來源鉆瓜專利網。

×

專利文獻下載

說明:

1、專利原文基于中國國家知識產權局專利說明書;

2、支持發明專利 、實用新型專利、外觀設計專利(升級中);

3、專利數據每周兩次同步更新,支持Adobe PDF格式;

4、內容包括專利技術的結構示意圖流程工藝圖技術構造圖;

5、已全新升級為極速版,下載速度顯著提升!歡迎使用!

請您登陸后,進行下載,點擊【登陸】 【注冊】

關于我們 尋求報道 投稿須知 廣告合作 版權聲明 網站地圖 友情鏈接 企業標識 聯系我們

鉆瓜專利網在線咨詢

周一至周五 9:00-18:00

咨詢在線客服咨詢在線客服
tel code back_top
主站蜘蛛池模板: 国产在线精品一区二区在线播放| 97香蕉久久国产超碰青草软件 | 欧美在线视频一二三区| 亚洲欧洲一区| 欧美在线精品一区| 国产欧美精品久久| 91亚洲国产在人线播放午夜| 97久久国产精品| 久久一区二| 国产第一区二区三区| 国产精品视频久久久久| 鲁丝一区二区三区免费| 日韩国产精品久久| 国产精品久久久久久亚洲调教| 欧美性猛交xxxxxⅹxx88| 丝袜诱惑一区二区三区| 国产色婷婷精品综合在线手机播放| 91亚洲欧美日韩精品久久奇米色| 91麻豆产精品久久久| 国产精选一区二区| 亚洲欧美日韩在线| 国产精品视频1区| 国产999精品视频| 中文字幕国内精品| 国产亚洲精品久久久久久久久动漫| 国产精品无码永久免费888| 国产日韩麻豆| 综合久久一区| 欧美一区二区在线不卡 | 国产1区2区3区中文字幕| 欧美在线免费观看一区| 丰满岳乱妇bd在线观看k8| 国产高清在线精品一区二区三区 | 日本免费电影一区二区| 国产剧情在线观看一区二区| 国产在线不卡一| 香港三日三级少妇三级99| 狠狠色噜噜狠狠狠狠69| 日本白嫩的18sex少妇hd| 热久久一区二区| 国产欧美一区二区三区免费| 国产日产高清欧美一区二区三区| 亚洲精品无吗| 国精产品一二四区在线看| 福利片午夜| 精品国产乱码一区二区三区a | 99久久精品国产国产毛片小说 | 日韩欧美中文字幕一区| 国产精品一级片在线观看| 国产欧美亚洲精品| 午夜电影理伦片2023在线观看| 久久网站精品| 自偷自拍亚洲| 国产亚洲精品久久久久动| 久久国产欧美一区二区三区精品| 久久久久亚洲| 久久久久国产亚洲日本| 亚洲国产一区二区精华液| 亚洲一区二区三区加勒比| www亚洲精品| 久久久久国产精品免费免费搜索 | 国产精品99999999| 性欧美精品动漫| 国产aⅴ一区二区| 国产精品自拍不卡| 国产丝袜在线精品丝袜91| 久久国产精品首页| 亚洲欧美国产精品一区二区| 亚洲一卡二卡在线| 岛国精品一区二区| 91黄在线看| 美女直播一区二区三区| 日韩av在线免费电影| 国产精品国产三级国产专区51区| 国产精品视频免费一区二区| 91国偷自产中文字幕婷婷| 日韩精品免费一区二区三区| 91麻豆产精品久久久| 日韩av中文字幕在线| 奇米色欧美一区二区三区| 999亚洲国产精| 性欧美激情日韩精品七区| 国产高潮国产高潮久久久91| 欧美日韩中文字幕一区| 国产videosfree性另类| 国产精品999久久久| 国产1区2区视频| 久久婷婷国产麻豆91天堂徐州| 波多野结衣巨乳女教师| 国产一区午夜| 午夜剧场一区| 狠狠色狠狠综合久久| 国产在线一卡二卡| 国产欧美日韩在线观看| 中文在线√天堂| 国产乱码一区二区三区| xxxx18hd护士hd护士| 国产乱人伦精品一区二区| 国产一区二区三区的电影| 久久精品国产一区二区三区| 狠狠色噜噜狠狠狠狠777| 欧美综合在线一区| 97久久国产精品| 精品国产一区二区三区在线| 欧美日韩中文字幕三区| 日韩av不卡一区二区| 日本精品一二区| 久久91精品国产91久久久| 日本高清h色视频在线观看| 日本伦精品一区二区三区免费| 99日本精品| 国产特级淫片免费看| 国产精品一区不卡| 久久午夜鲁丝片| 一区二区三区欧美视频| 91精品一区二区中文字幕| 久久福利视频网| 欧美日韩中文字幕一区| 国产精品久久久av久久久| 久久一区二区精品视频| 中文字幕另类日韩欧美亚洲嫩草| 久久人做人爽一区二区三区小说 | 亚洲精品乱码久久久久久高潮| 欧美一区视频观看| 一区二区在线精品| 国产精品美乳在线观看 | 99久精品视频| 欧美色图视频一区| 少妇中文字幕乱码亚洲影视| 日韩精品中文字幕一区二区三区| 97国产精品久久| 久久99视频免费| 久久99精品国产99久久6男男| 久久精品—区二区三区| 欧美日韩国产一二| 99久久精品免费看国产免费粉嫩| 午夜片在线| 国产精品第157页| 国产精品白浆视频| 久久一二区| 久久不卡精品| 国产精品视频一区二区在线观看| 国产精品1区2区| 挺进警察美妇后菊| 91亚洲欧美强伦三区麻豆 | 欧美在线播放一区| 亚洲欧洲日本在线观看| 强制中出し~大桥未久在线播放 | 天干天干天啪啪夜爽爽99| 国产日本欧美一区二区三区| 日韩精品免费一区二区三区| 国产无套精品一区二区| 国产精品9区| 一级女性全黄久久生活片免费| 日韩午夜毛片| 日韩精品福利片午夜免费观看| 国产一二区在线| 久久国产精品-国产精品| 亚洲乱亚洲乱妇50p| 中文字幕+乱码+中文字幕一区| 日韩精品久久一区二区| 欧美久久久一区二区三区| 欧美日韩中文字幕一区| 激情久久综合网| 香港三日三级少妇三级99| 久久久久久中文字幕| 97久久国产精品| 亚洲精品一区在线| 欧美一区二区三区免费观看视频| 国产美女一区二区三区在线观看| 国产三级在线视频一区二区三区| 一区二区三区国产精华| 视频一区欧美| 精品一区二区三区视频?| 国产精品久久久av久久久| 欧美日韩国产在线一区| 国产丝袜一区二区三区免费视频 | 国产欧美视频一区二区三区| 2020国产精品自拍| 羞羞免费视频网站| 精品久久久久久亚洲综合网| 国久久久久久| 国内自拍偷拍一区| 午夜大片男女免费观看爽爽爽尤物| 欧美日韩一区二区三区免费| 亚洲影院久久| 国产欧美日韩综合精品一| 欧美日韩一区二区三区四区五区| 国产人澡人澡澡澡人碰视| 精品免费久久久久久久苍| 日韩一级片在线免费观看| 日韩av免费网站| 国产伦精品一区二区三区无广告| 欧美一区二区久久久| 欧美乱大交xxxxx胶衣| 久久久久久中文字幕| 午夜伦全在线观看| 美国三级日本三级久久99| 99国产精品欧美久久久久的广告| 国产99久久久久久免费看| 国产精品久久二区| 性欧美1819sex性高播放| 久久精品国产99| 88国产精品欧美一区二区三区三| 6080日韩午夜伦伦午夜伦| 96国产精品视频| 十八无遮挡| 日本伦精品一区二区三区免费| **毛片免费| 一区二区三区国产精品| 亚洲欧美日韩视频一区| 爽妇色啪网| 久久中文一区二区| 少妇在线看www| 99久久精品一区字幕狠狠婷婷| 国内精品久久久久久久星辰影视 | 91福利视频免费观看| 91视频国产九色| 蜜臀久久99静品久久久久久| 国产亚洲精品久久久久动| 69久久夜色精品国产7777| 久久久精品99久久精品36亚| 97视频一区| 欧美日韩一区二区三区四区五区 | 91狠狠操| 99久久夜色精品国产网站| 久久午夜鲁丝片| 久久99国产精品久久99| 国产精品爽到爆呻吟高潮不挺| 欧美乱妇在线观看| 国产精品偷拍| 国产第一区二区| 国产精品一区二区在线观看免费| 国产精品综合一区二区| 国产视频精品一区二区三区| 一区精品二区国产| 欧美日韩国产精品一区二区| 国产老妇av| 欧美日韩一区免费| 欧美大成色www永久网站婷| 激情久久久| 国产精品69av| 亚洲精品老司机| 日本aⅴ精品一区二区三区日| 国产一区二区三区精品在线| 狠狠色很很在鲁视频|