精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

有了這個工具,不執行代碼就可以找PyTorch模型錯誤

新聞 前端
近日,來自韓國首爾大學的研究者們提出了另一種靜態分析器 PyTea,它可以自動檢測 PyTorch 項目中的張量形狀錯誤。

  [[441832]]

幾秒鐘掃完代碼,比訓練一遍再找快多了。

張量形狀不匹配是深度神經網絡機器學習過程中會出現的重要錯誤之一。由于神經網絡訓練成本較高且耗時,在執行代碼之前運行靜態分析,要比執行然后發現錯誤快上很多。

由于靜態分析是在不運行代碼的前提下進行的,因此可以幫助軟件開發人員、質量保證人員查找代碼中存在的結構性錯誤、安全漏洞等問題,從而保證軟件的整體質量。

相比于程序動態分析,靜態分析具有不實際執行程序;執行速度快、效率高等特點而廣受研究者青睞,目前,已有許多分析工具可供研究使用,如斯坦福大學開發的 Meta-Compilation(Coverity)、利物浦大學開發的 LDRA Testbed 等。

近日,來自韓國首爾大學的研究者們提出了另一種靜態分析器 PyTea,它可以自動檢測 PyTorch 項目中的張量形狀錯誤。在對包括 PyTorch 存儲庫中的項目以及 StackOverflow 中存在的張量錯誤代碼進行測試。結果表明,PyTea 可以成功的檢測到這些代碼中的張量形狀錯誤,幾秒鐘就能完成。

有了這個工具,不執行代碼就可以找PyTorch模型錯誤
  • 論文地址:https://arxiv.org/pdf/2112.09037.pdf
  • 項目地址:https://github.com/ropas/pytea

幾秒就能查找張量形狀錯誤的 PyTea

PyTea 工具可以靜態地掃描 PyTorch 程序并檢測可能的形狀錯誤。PyTea 通過額外的數據處理和一些庫(例如 Torchvision、NumPy、PIL)的混合使用來分析真實世界 Python/PyTorch 應用程序的完整訓練和評估路徑。

PyTea 的工作原理是這樣的:給定輸入的 PyTorch 源,PyTea 靜態跟蹤每個可能的執行路徑,收集路徑張量操作序列所需的張量形狀約束,并決定約束滿足與否(因此可能發生形狀錯誤)。

具體來說:如下圖所示, PyTea 首先將原始 Python 代碼翻譯成一種內核語言,即 PyTea 內部表示(PyTea IR)。然后,它跟蹤轉換后的 IR 的每個可能執行路徑,并收集有關張量形狀的約束,這些約束規定了代碼在沒有形狀錯誤的情況下運行的條件。 PyTea 將收集到的約束集提供給 SMT(Satisfiability Modulo Theories)求解器 Z3,以判斷這些約束對于每個可能的輸入形狀都是可滿足的。根據求解器的結果,PyTea 會得出結論,哪條路徑包含形狀錯誤。如果 Z3 的約束求解花費太多時間,PyTea 會停止并發出「don’t know」提示。

有了這個工具,不執行代碼就可以找PyTorch模型錯誤

PyTea 的整體結構。

PyTea 由兩個分析器組成,在線分析器:node.js (TypeScript / JavaScript);離線分析器:Z3 / Python。

  • 在線分析器:查找基于數值范圍的形狀不匹配和 API 參數的濫用。如果 PyTea 在分析代碼時發現任何錯誤,它將停在該位置并將錯誤和違反約束通知用戶;
  • 離線分析器:生成的約束傳遞給 Z3 。Z3 將求解每個路徑的約束集并打印第一個違反的約束(如果存在)。

我們先來看下結果展示,在線分析器發現錯誤:

有了這個工具,不執行代碼就可以找PyTorch模型錯誤

離線分析器發現錯誤:

有了這個工具,不執行代碼就可以找PyTorch模型錯誤

為了更好的理解 PyTea 執行靜態分析過程,下面我們介紹一下主要的技術細節,包括 PyTorch 程序結構、張量形狀錯誤、PyTea IR 等,以便讀者更好的理解執行過程。

首先是 PyTorch 程序結構,PyTorch、TensorFlow 和 Keras 等現代機器學習框架需要使用 Python API 來構建神經網絡。使用此類框架訓練神經網絡大多遵循如下四個階段的標準程序。

有了這個工具,不執行代碼就可以找PyTorch模型錯誤

在 PyTorch 中,常規神經網絡訓練代碼的結構。

訓練模型需要先定義網絡結構,圖 2 為一個簡化的圖像分類代碼,取自官方的 PyTorch MNIST 分類示例:

有了這個工具,不執行代碼就可以找PyTorch模型錯誤

在這里,上述代碼首先定義一系列神經網絡層,并使它們成為單一的神經網絡模塊。為了正確組裝層,前一層的返回張量必須滿足下一層的輸入要求。網絡使用超參數的初始化參數進行實例化,例如隱藏層的數量。接下來,對輸入數據集進行預處理并根據網絡的要求進行調整。從該階段開始,每個數據集都被切成較小的相同大小的塊(minibatch)。最后,主循環開始,minibatch 按順序輸入網絡。一個 epoch 是指將整個數據集傳遞到網絡的單個循環,并且 epoch 的數量通常取決于神經網絡的目的和結構。除了取決于數據集大小的主訓練循環之外,包括 epoch 數在內,訓練代碼中的迭代次數在大多數情況下被確定為常數。

在構建模型時,網絡層之間輸入、輸出張量形狀的不對應就是張量形狀錯誤。通常形狀錯誤很難手動查找,只能通過使用實際輸入運行程序來檢測。下圖就是典型的張量形狀錯誤(對圖 2 的簡單修改),如果不仔細查看,你根本發現不了錯誤:

有了這個工具,不執行代碼就可以找PyTorch模型錯誤

對于張量形狀錯誤(如上圖的錯誤類型),PyTea 將原始 Python 代碼翻譯成 PyTea IR 進行查找,如下圖是 PyTea IR 示例:

有了這個工具,不執行代碼就可以找PyTorch模型錯誤

上面提到,PyTea 會跟蹤轉換后的 IR 的每個可能執行路徑,并收集有關張量形狀約束。其實約束是 PyTorch 應用程序所需要的條件,以便在沒有任何張量形狀誤差的情況下執行它。例如,一個矩陣乘法運算的兩個操作數必須共享相同的維數。下圖顯示了約束的抽象語法:

有了這個工具,不執行代碼就可以找PyTorch模型錯誤

約束的抽象語法部分截圖

如何使用 PyTea

首先,安裝環境要求:node.js >= 12.x,python >= 3.8,z3-solver >= 4.8。

安裝和使用可參考以下代碼:

  1. # install node.js 
  2. sudo apt-get install nodejs 
  3. # install python z3-solver 
  4. pip install z3-solver 
  5. # download pytea 
  6. wget https://github.com/ropas/pytea/releases/download/v0.1.0/pytea.zip 
  7. unzip pytea.zip 
  8. # run pytea 
  9. python bin/pytea.py path/to/source.py 
  10. # run example file 
  11. python bin/pytea.py packages/pytea/pytest/basics/scratch.py 

編譯代碼:

  1. # install dependencies 
  2. npm run install:all 
  3. pip install z3-solver 
  4. # build 
  5. npm run build 

網友紛紛表示:這個工具絕對是必要的!

有了這個工具,不執行代碼就可以找PyTorch模型錯誤
 

 

 

責任編輯:張燕妮 來源: 機器之心Pro
相關推薦

2024-01-07 16:56:59

Python人工智能神經網絡

2015-07-10 11:18:19

2020-11-19 08:00:03

打工人離職工作

2021-02-23 12:30:21

VS CodeGithub代碼

2009-03-17 08:46:57

Windows 7微軟發布

2020-03-08 13:52:58

編碼應用程序開發

2021-02-23 07:01:24

js小游戲技術

2023-03-26 01:00:48

模型編程語言

2022-10-17 07:16:08

SQL機器學習AI

2020-10-06 19:02:11

代碼機器學習igel

2009-07-09 15:43:26

2018-07-19 06:07:22

物聯網安全物聯網IOT

2025-11-21 09:00:13

2020-03-27 12:12:02

CarKeyiPhone汽車鑰匙

2022-07-14 10:54:15

Python代碼Matplotlib

2022-07-06 08:32:35

Python代碼Matplotlib

2021-04-13 10:20:13

Edge Canary瀏覽器微軟

2020-09-26 21:41:30

進度條Python代碼

2022-08-14 16:15:52

Python機器學習大數據

2022-02-28 17:57:44

云遷移云計算
點贊
收藏

51CTO技術棧公眾號

亚洲av综合色区无码一二三区 | 99精品视频在线观看播放| 亚洲成人av一区二区三区| 国产成人综合av| 美女av免费看| 日韩欧美专区| 亚洲精品五月天| 精品国产一区二区三区免费| 狠狠人妻久久久久久综合| 精品日韩一区| 精品国产99国产精品| 那种视频在线观看| 99福利在线| 91视频你懂的| 成人情趣片在线观看免费| 欧美色图亚洲天堂| 国产一区三区在线播放| 欧美变态tickle挠乳网站| 久久久久久久久久久免费视频| 麻豆tv免费在线观看| 成人97人人超碰人人99| 国产女同一区二区| 精品无码人妻一区二区三区品 | 亚洲日本精品| 99草在线视频| 亚洲影视在线| 欧美精品午夜视频| 瑟瑟视频在线观看| 91蝌蚪精品视频| 欧美日韩一区二区三区四区 | 人妻一区二区视频| 国产成人精品福利| 日韩欧美在线不卡| av亚洲天堂网| 深夜视频一区二区| 欧美午夜美女看片| 免费拍拍拍网站| aaa大片在线观看| 国产精品久久久久久久岛一牛影视| 精品日本一区二区三区| 午夜精品久久久久久久96蜜桃 | 91精品婷婷色在线观看| 国产亚洲视频在线观看| 精品无码在线视频| gogo人体一区| 欧美成人aa大片| 免费成年人高清视频| 欧美日韩免费看片| 午夜精品福利一区二区蜜股av| 26uuu成人| 日韩在线资源| 中文字幕av不卡| 日韩精品无码一区二区三区| 日韩电影网址| 91视视频在线直接观看在线看网页在线看| yy111111少妇影院日韩夜片| 国产ts人妖调教重口男| 美女脱光内衣内裤视频久久影院| 国产va免费精品高清在线| 日韩精品在线观看免费| 亚洲国产精品一区制服丝袜| 久久人人爽人人| 麻豆chinese极品少妇| 欧美视频官网| 久久久久久久久久国产| 国产一级做a爰片在线看免费 | 日本久久久精品视频| 草草在线视频| 天天做天天摸天天爽国产一区| 成人免费性视频| av中文在线资源| 精品国产91久久久久久| 久久久久久久久久久视频| 亚洲性色av| 欧洲在线/亚洲| 欧美美女一级片| 日本精品国产| 亚洲激情视频网站| 中文字幕国产专区| 久久五月天小说| 欧美日韩ab片| 黄色在线观看国产| 免费观看日韩av| 成人亚洲综合色就1024| 欧美特黄一级视频| 国产午夜精品理论片a级大结局| 亚洲欧美日韩在线综合 | 亚洲精品一二三区| 日本a视频在线观看| 欧美成a人片在线观看久| 欧美日本国产视频| 伊人久久一区二区三区| 国产99久久久国产精品成人免费 | 欧美精品第1页| 不许穿内裤随时挨c调教h苏绵| 日本三级久久| 久久婷婷国产麻豆91天堂| 日韩精品乱码久久久久久| 日本午夜精品一区二区三区电影| 亚洲xxx大片| 久草在线免费福利资源| 亚洲欧美偷拍三级| 免费无码av片在线观看| 久久wwww| 国产一区二区三区视频在线观看 | 亚洲三级电影在线观看| 国产精品久久国产精品99gif| 精品国产亚洲av麻豆| 久久你懂得1024| 成人av在线不卡| 全球最大av网站久久| 亚洲国模精品私拍| 97在线观看免费高| 日日摸夜夜添夜夜添亚洲女人| 97se国产在线视频| wwwww在线观看免费视频| 亚洲一区二区三区四区在线| 特级丰满少妇一级| 色婷婷狠狠五月综合天色拍| 欧美成人精品不卡视频在线观看| 国产精品第六页| 99国产精品国产精品久久| 久久久成人精品一区二区三区| 成人影院入口| 亚洲第一偷拍网| 农村妇女精品一区二区| 蜜桃精品视频在线观看| 免费影院在线观看一区| www.8ⅹ8ⅹ羞羞漫画在线看| 91精品久久久久久久久99蜜臂| 美女爆乳18禁www久久久久久| 亚洲九九精品| 成人永久免费| 污视频网站免费在线观看| 欧美日韩一区视频| 中文字幕第24页| 久久青草久久| 欧美国产视频在线观看| 色综合亚洲图丝熟| 欧美精品一区二区三区在线| 免费在线观看黄色av| 精品一区二区三区视频在线观看| 亚洲精品成人a8198a| 97人人做人人爽香蕉精品| 国产视频精品在线| 国产又黄又猛又粗又爽| 91欧美一区二区| a在线视频观看| 欧美在线导航| 欧美影院久久久| 青青久在线视频免费观看| 天天色天天操综合| 亚洲av无码一区二区三区网址| 在线日韩av| 精品视频一区二区三区四区| 精品极品在线| 国产视频久久久| 亚洲高清视频免费观看| 国产日韩欧美不卡在线| 91人人澡人人爽人人精品| 第一会所sis001亚洲| 国产剧情日韩欧美| 超碰在线观看免费| 精品国产欧美一区二区| 日韩女优在线观看| 久久久综合视频| 欧美日韩在线观看不卡| 亚洲欧美偷拍自拍| 成人自拍视频网站| 性欧美18~19sex高清播放| 亚洲男人av在线| 在线观看中文字幕2021| 亚洲欧美日本韩国| 中文字幕人妻一区二区三区| 亚洲综合日韩| 亚洲在线观看一区| 6080成人| 日本亚洲欧洲色| 欧美jizzhd欧美| 亚洲第一页自拍| 成人一二三四区| 一区二区三区日韩在线观看| av黄色一级片| 老司机精品视频在线| 成人手机在线播放| 国产精品毛片视频| 国产精品黄视频| 色yeye免费人成网站在线观看| 亚洲精品二三区| 亚洲无码久久久久| 亚欧色一区w666天堂| 九一在线免费观看| 成人一区在线观看| 国产精品无码专区av在线播放| 久久精品青草| 久久久久久九九| 亚洲欧洲二区| 欧美伊久线香蕉线新在线| 成人a在线视频免费观看| 日韩电视剧在线观看免费网站| 一区二区视频播放| 午夜精品成人在线| 婷婷综合在线视频| av一本久道久久综合久久鬼色| 亚洲免费看av| 老鸭窝亚洲一区二区三区| 日本高清xxxx| 欧美系列电影免费观看| 国产在线精品一区二区中文 | 亚洲综合电影一区二区三区| 成年人黄色在线观看| 影视先锋久久| 国产一区免费在线观看| 日韩成人综合网| 秋霞成人午夜鲁丝一区二区三区| 2021国产在线| 中文字幕亚洲欧美一区二区三区 | 午夜精品久久久久久久男人的天堂| 中文字幕在线免费| 日韩精品亚洲视频| 亚洲精品国产一区二| 67194成人在线观看| 中文字幕精品视频在线观看| 午夜精品福利在线| 久草成人在线视频| 18成人在线观看| 国产午夜精品久久久久久久久| 91麻豆swag| 精品无码在线视频| 99视频一区二区| 性农村xxxxx小树林| 国产精品123| 青娱乐精品在线| 国产毛片一区二区| 91精产国品一二三产区别沈先生| 日韩avvvv在线播放| 日韩中文字幕免费在线| 亚洲欧美网站| 国产av无码专区亚洲精品| 一区二区三区四区五区在线| 波多野结衣之无限发射| 亚洲激情不卡| 久久国产精品网| 激情久久中文字幕| 久久国产精品视频在线观看| 伊人久久大香线蕉综合热线| 成年人看的毛片| 国产日韩亚洲欧美精品| 男女激情无遮挡| 亚洲中字在线| 成人免费无码av| 蜜臀av亚洲一区中文字幕| 激情综合网俺也去| 蜜桃视频在线观看一区| 手机在线看福利| 久久se这里有精品| 99精品视频国产| 国产成人在线视频播放| 亚洲色偷偷色噜噜狠狠99网| 成人97人人超碰人人99| 欧美一区二区三区成人精品| 久久精品夜色噜噜亚洲a∨| 亚洲无人区码一码二码三码的含义| 国产日韩欧美精品在线| 亚洲欧洲综合网| 一区二区三区四区中文字幕| 不卡的免费av| 色又黄又爽网站www久久| 国产精品久久久久久久久夜色| 欧美揉bbbbb揉bbbbb| 99国产精品欲| 亚洲国产精品小视频| 国产在线视频网址| 免费91在线视频| av女在线播放| 国产精品狠色婷| 亚洲超碰在线观看| 精品日本一区二区三区| 四虎国产精品免费观看| 国产在线xxxx| 视频一区二区三区中文字幕| 三级黄色片免费观看| av成人动漫在线观看| 农村老熟妇乱子伦视频| 一区二区三区视频在线观看| 日日噜噜噜噜人人爽亚洲精品| 欧美日韩国产首页| 色婷婷中文字幕| 日韩亚洲欧美成人| av免费不卡| 成人午夜高潮视频| 香蕉久久精品| 美女在线免费视频| 久久在线91| 农村末发育av片一区二区 | 呻吟揉丰满对白91乃国产区| 亚洲专区一二三| www.av88| 日韩第一页在线| av电影高清在线观看| 国产第一区电影| 成人动态视频| 一区高清视频| 天堂精品中文字幕在线| 色综合久久久无码中文字幕波多| 久久久久国产精品麻豆 | 日本大香伊一区二区三区| 99久久夜色精品国产亚洲| 亚洲色图美腿丝袜| 俺来也官网欧美久久精品| 国产欧美精品在线| 美女亚洲一区| 亚洲 自拍 另类小说综合图区| 九一久久久久久| 国产精品成人无码免费| 午夜精品久久久久久久 | 成人午夜又粗又硬又大| 国产尤物在线播放| 欧美性生活影院| 免费在线性爱视频| 欧美激情欧美狂野欧美精品 | 国产精品一区在线播放| 999久久久国产精品| 久久综合久久色| 91免费观看在线| www.av麻豆| 精品99一区二区| 丝袜美腿av在线| 91香蕉嫩草影院入口| 久久精品国产68国产精品亚洲| 亚洲欧美另类动漫| 久久久精品国产免大香伊| av资源免费观看| 亚洲精品国产精品国自产观看浪潮| 日本aa在线| 古典武侠综合av第一页| 欧美.www| 亚洲视频天天射| 亚洲一区在线电影| 亚洲精品18p| 欧美极品欧美精品欧美视频 | 亚洲欧洲在线播放| 亚洲欧洲日本韩国| 欧美亚洲免费在线| 久热精品在线| 免费网站在线高清观看| 欧美在线视频你懂得| 草碰在线视频| 91精品国产综合久久香蕉922| 99久久婷婷| 天天爽夜夜爽视频| 一二三四社区欧美黄| 囯产精品一品二区三区| 性色av一区二区三区| 全国精品免费看| 黄色一级大片在线观看| 国产片一区二区三区| 中文字幕网址在线| 久久精品免费电影| 波多野结衣欧美| 无码aⅴ精品一区二区三区浪潮 | 亚洲精品一区二区三区蜜桃下载| 丁香高清在线观看完整电影视频| 国产精品久久久久久久小唯西川 | 精品久久网站| 日韩大片一区二区| 亚洲欧美视频在线观看视频| 亚洲国产精品国自产拍久久| 2021久久精品国产99国产精品| 国产成人三级| 国产性生活一级片| 五月天欧美精品| 国产亚洲依依| 亚洲va国产va天堂va久久| 亚洲激情黄色| 日本成人午夜影院| 制服.丝袜.亚洲.中文.综合 | 日本中文字幕不卡免费| 成人精品影视| 麻豆传媒在线看| 日韩欧美中文在线| 色影院视频在线| 成人性色av| 奇米色777欧美一区二区| 青娱乐av在线| 亚洲欧美日韩爽爽影院| av一级久久| 日韩精品视频久久| 亚洲人成亚洲人成在线观看图片| 日本韩国免费观看| 国产美女直播视频一区| 亚洲精品专区| sm捆绑调教视频| 精品一区二区电影| 婷婷视频一区二区三区| 黑森林精品导航| 精品国产乱码久久久久久虫虫漫画| 免费网站黄在线观看| 精品一区日韩成人| 国产精品一卡二|