[發(fā)明專利]評估深度學(xué)習(xí)框架系統(tǒng)兼容性的方法、裝置、電子設(shè)備以及存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 202010153719.4 | 申請日: | 2020-03-06 |
| 公開(公告)號: | CN111290785B | 公開(公告)日: | 2023-06-06 |
| 發(fā)明(設(shè)計)人: | 駱濤;曾錦樂;胡曉光;高鐵柱;田碩 | 申請(專利權(quán))人: | 北京百度網(wǎng)訊科技有限公司 |
| 主分類號: | G06F8/76 | 分類號: | G06F8/76 |
| 代理公司: | 北京市漢坤律師事務(wù)所 11602 | 代理人: | 魏小薇;吳麗麗 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 評估 深度 學(xué)習(xí) 框架 系統(tǒng)兼容性 方法 裝置 電子設(shè)備 以及 存儲 介質(zhì) | ||
本公開涉及一種用于評估深度學(xué)習(xí)框架系統(tǒng)兼容性的方法、裝置、電子設(shè)備和介質(zhì),涉及深度學(xué)習(xí)技術(shù)領(lǐng)域。本公開提供的方法包括:獲取與第一深度學(xué)習(xí)框架系統(tǒng)相關(guān)的第一代碼和與第二深度學(xué)習(xí)框架系統(tǒng)相關(guān)的第二代碼,其中第二代碼是第一代碼的迭代;識別第一代碼中被調(diào)用的至少一個第一應(yīng)用程序接口,并生成與至少一個第一應(yīng)用程序接口對應(yīng)的第一字符串文件;識別第二代碼中被調(diào)用的至少一個第二應(yīng)用程序接口,并生成與至少一個第二應(yīng)用程序接口對應(yīng)的第二字符串文件;比較第一字符串文件和第二字符串文件;基于比較的結(jié)果,評估第二深度學(xué)習(xí)框架系統(tǒng)的兼容性。本公開提供的方法有助于使深度學(xué)習(xí)框架系統(tǒng)兼容性的評估過程更加便捷可靠。
技術(shù)領(lǐng)域
本公開涉及計算機技術(shù),尤其是涉及深度學(xué)習(xí)技術(shù)。
背景技術(shù)
伴隨著人工智能技術(shù)的發(fā)展,深度學(xué)習(xí)已成為非常有影響的人工智能關(guān)鍵共性技術(shù)。深度學(xué)習(xí)框架系統(tǒng)的出現(xiàn),使得人們可以利用系統(tǒng)內(nèi)提供的功能組件有針對性的搭建訂制的神經(jīng)網(wǎng)絡(luò),用于自然語言處理、計算機視覺識別、語音識別等多個不同的應(yīng)用領(lǐng)域,這在很大程度上便利了基于深度學(xué)習(xí)進行的科學(xué)實驗和產(chǎn)品研發(fā)。
為了適應(yīng)關(guān)于人工智能應(yīng)用的算法優(yōu)化、功能移植以及應(yīng)用場景的擴展需要對深度學(xué)習(xí)框架進行快速的迭代和擴展。以PaddlePaddle(一種開源深度學(xué)習(xí)平臺)為例,平均每三個月發(fā)布一次大版本,每個月發(fā)布一次小版本。此外,大量開發(fā)人員參與到系統(tǒng)的開發(fā)和維護工作中。因此,每個開發(fā)人員提交的新代碼以及整個迭代的深度學(xué)習(xí)框架系統(tǒng)都有可能面臨兼容性問題。
發(fā)明內(nèi)容
根據(jù)本公開的一個方面,提供了一種用于評估深度學(xué)習(xí)框架系統(tǒng)兼容性的方法。所述方法可以包括:獲取與第一深度學(xué)習(xí)框架系統(tǒng)相關(guān)的第一代碼和與第二深度學(xué)習(xí)框架系統(tǒng)相關(guān)的第二代碼,其中所述第二代碼是所述第一代碼的迭代;識別所述第一代碼中被調(diào)用的至少一個第一應(yīng)用程序接口,并生成與所述至少一個第一應(yīng)用程序接口對應(yīng)的第一字符串文件;識別所述第二代碼中被調(diào)用的至少一個第二應(yīng)用程序接口,并生成與所述至少一個第二應(yīng)用程序接口對應(yīng)的第二字符串文件;比較所述第一字符串文件和所述第二字符串文件;基于所述比較的結(jié)果,評估所述第二深度學(xué)習(xí)框架系統(tǒng)的兼容性。
根據(jù)本公開的另一個方面,提供了一種用于評估深度學(xué)習(xí)框架系統(tǒng)兼容性的裝置。所述裝置可以包括:接收單元,用于獲取與第一深度學(xué)習(xí)框架系統(tǒng)相關(guān)的第一代碼和與第二深度學(xué)習(xí)框架系統(tǒng)相關(guān)的第二代碼,其中所述第二代碼是所述第一代碼的迭代;識別單元,用于識別所述第一代碼中被調(diào)用的至少一個第一應(yīng)用程序接口和識別所述第二代碼中被調(diào)用的至少一個第二應(yīng)用程序接口;生成單元,用于生成與所述至少一個第一應(yīng)用程序接口對應(yīng)的第一字符串文件和生成與所述至少一個第二應(yīng)用程序接口對應(yīng)的第二字符串文件;比較單元,用于比較所述第一字符串文件和第二字符串文件;和評估單元,用于基于所述比較的結(jié)果,評估所述第二深度學(xué)習(xí)框架系統(tǒng)的兼容性。
根據(jù)本公開的另一個方面,提供了一種電子設(shè)備。所述電子設(shè)備包括:處理器以及存儲程序的存儲器,所述程序包括指令,所述指令在由所述處理器執(zhí)行時使所述處理器執(zhí)行上述的用于評估深度學(xué)習(xí)框架系統(tǒng)兼容性的方法。
根據(jù)本公開的另一個方面,提供了一種存儲程序的計算機可讀存儲介質(zhì),所述程序包括指令,所述指令在由電子設(shè)備的處理器執(zhí)行時,致使所述電子設(shè)備執(zhí)行根據(jù)上述的用于評估深度學(xué)習(xí)框架系統(tǒng)兼容性的方法。
附圖說明
附圖示例性地示出了實施例并且構(gòu)成說明書的一部分,與說明書的文字描述一起用于講解實施例的示例性實施方式。所示出的實施例僅出于例示的目的,并不限制權(quán)利要求的范圍。在所有附圖中,相同的附圖標記指代類似但不一定相同的要素:
圖1是示出根據(jù)一個示例性實施例的用于評估深度學(xué)習(xí)框架系統(tǒng)兼容性的方法的流程圖;
圖2是示出根據(jù)另一個示例性實施例的用于評估深度學(xué)習(xí)框架系統(tǒng)兼容性的方法的流程圖;
圖3是示出根據(jù)一個示例性實施例的用于評估深度學(xué)習(xí)框架系統(tǒng)兼容性的裝置的框圖;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京百度網(wǎng)訊科技有限公司,未經(jīng)北京百度網(wǎng)訊科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010153719.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 根據(jù)用戶學(xué)習(xí)效果動態(tài)變化下載學(xué)習(xí)數(shù)據(jù)的系統(tǒng)及方法
- 用于智能個人化學(xué)習(xí)服務(wù)的方法
- 漸進式學(xué)習(xí)管理方法及漸進式學(xué)習(xí)系統(tǒng)
- 輔助學(xué)習(xí)的方法及裝置
- 基于人工智能的課程推薦方法、裝置、設(shè)備及存儲介質(zhì)
- 基于強化學(xué)習(xí)的自適應(yīng)移動學(xué)習(xí)路徑生成方法
- 一種線上視頻學(xué)習(xí)系統(tǒng)
- 一種基于校園大數(shù)據(jù)的自適應(yīng)學(xué)習(xí)方法、裝置及設(shè)備
- 一種學(xué)習(xí)方案推薦方法、裝置、設(shè)備和存儲介質(zhì)
- 游戲?qū)W習(xí)效果評測方法及系統(tǒng)





