[發明專利]目標代碼的生成方法及裝置在審
| 申請號: | 202210397342.6 | 申請日: | 2022-04-15 |
| 公開(公告)號: | CN114661616A | 公開(公告)日: | 2022-06-24 |
| 發明(設計)人: | 林文杰;陸楊芳;霍華仔;張健雯 | 申請(專利權)人: | 中國工商銀行股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F8/30 |
| 代理公司: | 北京康信知識產權代理有限責任公司 11240 | 代理人: | 周春枚 |
| 地址: | 100140 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 目標 代碼 生成 方法 裝置 | ||
本申請公開了一種目標代碼的生成方法及裝置。涉及人工智能領域,該方法包括:確定被測對象的代碼標注信息;將代碼標注信息輸入訓練完成的生成模型,由生成模型輸出對應的輸出代碼信息,其中,生成模型是先后通過第一數據集進行預訓練,以及通過第二數據集進行調整訓練得到的,第一數據集包括部分代碼和對應的完整代碼,第二數據集包括輸入的代碼標注信息以及對應的輸出代碼信息;根據輸出代碼信息確定被測對象的目標代碼,其中,目標代碼用于對被測對象進行測試。通過本申請,解決了相關技術中測試用例代碼需要由人工編寫,效率低的問題。
技術領域
本申請涉及人工智能領域,具體而言,涉及一種目標代碼的生成方法及裝置。
背景技術
單元測試驅動開發是敏捷開發中的一項核心實踐和技術,其原理是在開發功能代碼之前,先編寫單元測試用例代碼,測試代碼確定需要編寫的產品代碼。目前單元測試代碼主要依賴于開發人員手工編寫,但單元測試代碼在分支覆蓋、錯誤覆蓋這種最常見的場景下代碼拓撲通常比較簡單,而開發人員仍然需要把過多的實踐和精力浪費在冗余代碼的編寫上,導致專注于業務代碼編寫和投入產品創新研發、探索上的時間被嚴重擠壓,不利于業務推進和產品的創新創造。
針對相關技術中測試用例代碼需要由人工編寫,效率低的問題,目前尚未提出有效的解決方案。
發明內容
本申請提供一種目標代碼的生成方法及裝置,以解決相關技術中測試用例代碼需要由人工編寫,效率低的問題。
根據本申請的一個方面,提供了一種目標代碼的生成方法。該方法包括:確定被測對象的代碼標注信息;將所述代碼標注信息輸入訓練完成的生成模型,由所述生成模型輸出對應的輸出代碼信息,其中,所述生成模型是先后通過第一數據集進行預訓練,以及通過第二數據集進行調整訓練得到的,所述第一數據集包括部分代碼和對應的完整代碼,所述第二數據集包括輸入的代碼標注信息以及對應的輸出代碼信息;根據所述輸出代碼信息確定所述被測對象的目標代碼,其中,所述目標代碼用于對所述被測對象進行測試。
可選的,將所述代碼標注信息輸入訓練完成的生成模型,由所述生成模型輸出對應的輸出代碼信息包括:將所述代碼標注信息輸入所述生成模型的目標網絡,由所述目標網絡輸出所述輸出代碼信息,其中,所述目標網絡有多層,每層都設置有密集解碼模塊,相鄰的密集解碼模塊之間設置有連接模塊,多層密集解碼模塊按照解碼捷徑機制進行連接。
可選的,將所述代碼標注信息輸入所述生成模型的目標網絡,由所述目標網絡輸出所述輸出代碼信息包括:將所述代碼標注信息輸入第一層的第一密集解碼模塊,由所述第一密集解碼模塊進行處理得到第一處理結果,并將處理結果發送給第二層的第二密集解碼模塊,以及后續的多個連接模塊,其中,所述第一密集解碼模塊與所述第二密集解碼模塊之間直接連接;通過所述第二密集解碼模塊將所述第一處理結果繼續進行處理,得到第二處理結果,并將所述第二處理結果發送給第二層與第三層之間的第一連接模塊,以及后續的其他連接模塊,由所述第一連接模塊將所述第二處理結果處理后發送給第三層的第三密集解碼模塊;通過所述第三密集解碼模塊將所述第二處理結果繼續進行處理,得到第三處理結果,并將所述第二處理結果發送給第三層與第四層之間的第二連接模塊,以及后續的其他連接模塊;通過后續的密集解碼模塊進行處理,由最后一層的密集解碼模塊和最后一個連接模塊輸出所述輸出代碼信息。
可選的,將所述代碼標注信息輸入第一層的第一密集解碼模塊,由所述第一密集解碼模塊進行處理得到第一處理結果包括:將所述代碼標注信息輸入到所述第一密集解碼模塊的自注意力模塊,由所述自注意力模塊處理后得到第一解碼信息;將所述第一解碼信息發送給第一切換正則化模塊,得到第二解碼信息,其中,所述自注意力模塊與所述第一切換正則化模塊之間為殘差連接,所述第一切換正則化模塊為層正則化函數和實例正則化函數組合確定的;將所述第二解碼信息發送給前饋模塊,得到第三解碼信息;將所述第一解碼信息,所述第二解碼信息和所述第三解碼信息輸入第二切換正則化模塊,由所述第二切換正則化模塊輸出所述第一處理結果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國工商銀行股份有限公司,未經中國工商銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210397342.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種海洋中小尺度觀測系統
- 下一篇:一種大型動物血壓監測裝置





