亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > 幫助中心 > 正文

pytorch多進程加速及代碼優化方法

2024-07-09 22:41:00
字體:
來源:轉載
供稿:網友

目標:優化代碼,利用多進程,進行近實時預處理、網絡預測及后處理:

本人嘗試了pytorch的multiprocessing,進行多進程同步處理以上任務。

from torch.multiprocessing import Pool,Manager

為了進行各進程間的通信,使用Queue,作為數據傳輸載體。

  manager = Manager()  input_queue = manager.Queue()  output_queue = manager.Queue()  show_queue = manager.Queue()

即將預處理進程處理后的圖像放進 input_queue,而網絡預測進程實時獲取 input_queue隊列中的數據,一旦放入,就從中取出,輸入網絡:

while 1:  input = input_queue.get()

同理,將網絡輸出放入output_queue,再由后處理進程實時獲取并進行后處理,處理后,放入show_queue

從而實現了多進程同步進行預處理、網絡預測及后處理,加速了網絡實時預測的表現。

問題及解決方案:

1. pytorch cuda報錯,re-initialization報錯問題:

習慣了在一開始將模型先加載進來放入gpu中,所以模型在主線程就完成了初始化,但是調用網絡是在網絡預測子進程進行的,就會導致跨進程重復初始化失敗。

解決方案:

直接在子進程開始時初始化,其他進程可以設置個延時,等網絡初始化好后再開始運行。

同理,數據輸入網絡也是同樣的在子進程進行。

2. python3多進程編程,子進程不報錯問題:

一開始總是代碼運行起來什么都不出現,就開始各種debug,但因為python3中子進程不報錯,出錯了就卡在那里,就每次自己找bug很麻煩,所以就急需子進程的報錯信息。

解決方案:

用try except組合,來打印子進程中某段程序錯誤,如下:

      try:        out = forward(input_img,model,1)      except Exception as error:        print(error)

3.進程完全不運行時,考慮是否是輸入設置的問題,即當單變量輸入時,后面要加都好,如:

pool.apply_async(load_frame,args=(input_queue,))

如果是pool.apply_async(load_frame,args=(input_queue))則該進程不會啟動運行。

4. 一開始想優化cv2.resize,想用gpu下的tensor的resize_代替,但發現這種方式和numpy.resize一脈相承啊,根本不是我們想要的resize,如果是變大的話,這種resize會直接按順序填,然后剩下的就填0,實在是太草率了。。。

解決方案:還沒有很好的替代方案,只找了一下,cuda::resize,但是好像貌似沒有python接口,要是混合編程好像有點小題大做,得不償失了。如果各位有較好的方案,歡迎指點迷津。

以上這篇pytorch多進程加速及代碼優化方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網之家。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人黄色影片在线| 亚洲欧美国产精品专区久久| 夜夜嗨av一区二区三区免费区| 欧美高清视频在线| 黑人精品xxx一区| 国产精品国语对白| 18久久久久久| 日本精品一区二区三区在线| 日韩美女毛茸茸| 日本久久久久久久久久久| 亚洲国内高清视频| 国产www精品| 亚洲国产欧美精品| 国产精品r级在线| 国产97在线|亚洲| 久久久之久亚州精品露出| 日本精品va在线观看| 91久久在线观看| 精品无人区太爽高潮在线播放| 久久久精品影院| 国产精品美女主播| 亚洲精品欧美极品| 久久久国产91| 欧美激情亚洲激情| 岛国av在线不卡| 在线观看视频99| 自拍偷拍亚洲在线| 亚洲最大的av网站| 欧美区在线播放| 亚洲激情免费观看| 国产精品久久久久久搜索| 精品二区三区线观看| 亚洲a中文字幕| 日韩精品极品在线观看播放免费视频| 久久中文字幕在线| 欧美激情视频一区二区三区不卡| 九九精品视频在线观看| 欧美日韩一区免费| 欧美一级大片在线观看| 中文字幕亚洲专区| 亚洲激情视频在线| 欧美极品第一页| 77777少妇光屁股久久一区| 国产精品美女久久久久av超清| 热99精品只有里视频精品| 亚洲精品videossex少妇| 国产成人精品电影久久久| 欧美日韩国产二区| 国产精品高清网站| 亚洲午夜久久久久久久| www亚洲欧美| 亚洲美女www午夜| 久久久久久久久久久人体| 精品视频在线导航| 亚洲第一视频网站| 国产精品热视频| 蜜臀久久99精品久久久久久宅男| 国产精品91久久| 992tv在线成人免费观看| 国产一区二区免费| 国产成人高潮免费观看精品| 国产91ⅴ在线精品免费观看| 日韩av在线免费播放| 久久久免费精品视频| 在线亚洲男人天堂| 久久综合伊人77777蜜臀| 黑人巨大精品欧美一区二区三区| 日韩av最新在线观看| 亚洲精品在线视频| 亚洲第五色综合网| 成人黄色影片在线| 国模极品一区二区三区| 亚洲国产成人在线播放| 国产精品久久久久免费a∨大胸| 国产性猛交xxxx免费看久久| 国产精品日日做人人爱| 日韩免费高清在线观看| 一区二区三区动漫| 日韩精品在线影院| 中文字幕亚洲欧美日韩2019| 69视频在线免费观看| 91亚洲精华国产精华| 国产一区二区三区高清在线观看| 国产精品中文字幕在线观看| 欧美一区第一页| 欧美日韩在线视频一区二区| 日韩电影免费观看在线| 国产在线精品成人一区二区三区| 久久久99久久精品女同性| 亚洲电影免费观看高清完整版在线观看| 亚洲视频在线观看网站| 欧美精品18videos性欧美| 欧美激情亚洲另类| 在线成人中文字幕| 国产日韩换脸av一区在线观看| 精品久久久久久亚洲国产300| 综合136福利视频在线| 色狠狠久久aa北条麻妃| 色吧影院999| 亚洲国产婷婷香蕉久久久久久| 国产97在线亚洲| 在线看日韩欧美| 狠狠色狠狠色综合日日小说| 欧美精品精品精品精品免费| 久久夜色精品国产欧美乱| 欧美中文字幕在线视频| 精品久久久久久久大神国产| 国产精品男女猛烈高潮激情| 日韩欧美亚洲综合| 国产成人在线精品| 一区二区三区 在线观看视| 91社影院在线观看| 欧美极品欧美精品欧美视频| 亚洲视频777| 精品久久久久久亚洲精品| 亚洲xxxx3d| 亚洲理论电影网| 国产亚洲aⅴaaaaaa毛片| 法国裸体一区二区| 欧美成人一二三| 欧美午夜精品久久久久久久| 成人免费在线视频网站| 亚洲第一男人av| 国产成一区二区| 亚洲第一区中文字幕| 亚洲裸体xxxx| 亚洲成人黄色网址| 成人在线激情视频| 黄色精品一区二区| 日韩电影免费在线观看中文字幕| 亚洲一区二区福利| 中文字幕亚洲激情| 久久久综合免费视频| 亚洲精品久久久久中文字幕欢迎你| 国内精品400部情侣激情| 丝袜亚洲另类欧美重口| 97色在线视频| 这里只有精品视频在线| 成人午夜高潮视频| 日韩在线精品一区| 成人激情视频网| 亚洲日本成人网| 亚洲精品免费在线视频| 亚洲欧美激情在线视频| 国产色视频一区| 亚洲精品一区二区网址| 大桥未久av一区二区三区| 久久视频免费观看| 国产精品视频公开费视频| 久久69精品久久久久久国产越南| 欧美在线视频观看| 久久人人爽人人爽人人片av高清| 97人人爽人人喊人人模波多| 91在线免费网站| 欧美又大粗又爽又黄大片视频| 亚洲精品xxx| 在线播放日韩欧美| 最近2019年好看中文字幕视频| 亚洲午夜未满十八勿入免费观看全集| 欧美色视频日本版| 日韩在线观看免费高清完整版| 亚洲美女精品成人在线视频| 中文字幕亚洲欧美日韩在线不卡| y97精品国产97久久久久久|