微軟開源ONNX Script函式庫,開發者能以Python簡單編寫ONNX模型
· 2023-08-08

微軟釋出開源函式庫ONNX Script,使用程式語言Python就能直接編寫ONNX模型,不只提高生產力還促進ONNX標準演進

微軟釋出開源函式庫ONNX Script,該工具可讓開發者直接以程式語言Python編寫ONNX模型,而這也是新PyTorch ONNX匯出工具的基礎,用以更好地支援PyTorch 2.0即時編譯器TorchDynamo。微軟計畫將ONNX Script貢獻給Linux基金會旗下的ONNX GitHub組織。

微軟投資發展ONNX Script,便是為ONNX與PyTorch進一步深度整合鋪路。微軟從PyTorch 0.3.0時候開始在ONNX支援PyTorch,而現在PyTorch已經發展到2.0,甚至即將發布2.1,TorchDynamo加入代表著序列化模型工具TorchScript即將退役,因此原本的ONNX匯出工具也會需要大改。

為此,微軟重新規畫了ONNX匯出的基礎,ONNX Script便是這項基礎的最新成果。微軟在去年底的時候開始這項工作,並且與PyTorch工程師密切合作,確保TorchDynamo能夠正確無誤地匯出ONNX模型。

過去開發者在編寫ONNX模型時,需要對ONNX模型的規範和序列化格式有深入的理解,雖然微軟對此還釋出了簡化流程的API,在很大程度抽象化序列化格式,但是使用者仍需要非常熟悉ONNX的結構,才能夠順利完成工作。

而微軟新釋出的ONNX Script採用了新方法,並透過開發者普遍對Python的理解,使編寫ONNX模型變得更加容易。ONNX Script對ONNX中的所有運算子,提供強型態API,因此現有的Python工具、語法檢查器以及IDE,都能夠提供有參考價值的回饋,並且確保執行正確性,而且因為ONNX Script支援Python語言結構,因此熟悉Python的開發者,便能夠更自然地編寫ONNX模型,包括條件、迴圈,還有一元或二元運算子等。

ONNX Script融合了Python語言和ONNX模型的優點,不只擁有Python可讀性和生產力,也能利用現有Python和ONNX工具,對ONNX模型靜態推理,也就是說,用戶可以不實際執行模型,就可透過工具理解和最佳化模型行為。

整體來說,ONNX Script提供一種新的Python程式開發模型,在開發者創建ONNX模型的時候,可以使用熟悉的Python語言,以獲得更好的開發體驗。

微軟視ONNX Script為定義和擴展ONNX的手段,新的核心運算子和高階函式都已經能夠用ONNX Script編寫,而這也加速了ONNX標準的演進。在之後,微軟也會提供轉換ONNX到ONNX Script的支援,讓開發者可以無縫編輯既有模型,使得ONNX模型更容易最佳化和維護。

热门文章
密西西比州众议院委员会推进提议增加赌场税的法案
游戏风向
新泽西州7月博彩收入创6.06亿美元新高,颁布禁令
游戏风向
巴西拟将博彩税率提高至24% 税收将用于社保和医疗领域
游戏风向
灰度世界杯嘉年华狂欢派对吉隆坡站即将开启,业务拓展人脉社交从马来西亚开始
灰度头条
张侨伟参议员排除全面禁止,敦促菲律宾规范网络赌博
东南亚资讯
印度最高法院受理公益诉讼,要求全国禁封“伪装”成社交游戏的赌博平台
游戏风向
2027 Global Game Connect(GGC)斯里兰卡招商全面开启!业务人脉尽在掌握!
灰度头条
巴西颁布新法赋权央行封锁非法博彩账户及 Pix 交易
支付动态
GGC Awards 2026 璀璨科伦坡:致敬 iGaming 行业的领航者与创新力量
灰度头条
BETFAIR 网络攻击80万用户资料泄露
游戏风向
菲律宾博彩技术赛道迎来新变局,B2B 供应模式加速渗透
东南亚资讯
PropellerAds 分享了新的 iGaming 案例研究:在 3 个月实现 97,674 次安装和 12,701 笔存款
广告营销
灰度在iGB L!VE 2026展位T70和你相约7月,一起点燃伦敦的热情!
灰度头条
超级PAC筹资4800万美元:体育博彩势力加码
游戏风向
斯里兰卡博弈产业大转型,官方:剑指南亚拉斯维加斯
游戏风向
首页
游戏
合作
发现
我的