日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python partial_Python--并行计算框架(pathos)

發布時間:2024/7/23 python 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python partial_Python--并行计算框架(pathos) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?應用python進行數據挖掘或計算時,往往需要遍歷多種參數進行數據建模,而單次的建模或計算有時候非常耗時,這時候可以利用python的并行計算功能,加快計算速度。

python能夠應用并行計算的模塊有多個multiprocessing、pathos等。其中multiprocessing模塊應用的較多,但對于數據挖掘場景來說,pathos模塊更實用,尤其允許輸入多個可變參數非常簡單實用。

1.環境&軟件

  • win10 64bit
  • Python 3.7

2.功能實現

本文總結整理了常見的并行計算場景,編寫parallel.py模塊,主要利用pathos模塊實現,可以實現單變量并行、多變量并行、并行嵌套等功能。通過tdqm模塊增加了進度條,可以顯示計算進度等信息,通過functools模塊中的partial函數將靜態參數凍結,以適應并行框架。

parallel.py

import

函數parallel的參數定義順序需要注意:必選參數--任意位置參數--默認參數--任意關鍵字參數。

3.結果展示

定義另一個parallel_main.py模塊,用來展示各個場景下并行計算結果。

parallel_main.py

from

運行parallel_main.py文件,結果如下:

4.總結&歸納

parallel函數使用注意點:

(1)函數至少輸入一個被并行函數,和可迭代序列參數

(2)要顯示計算過程,設置show=True

(3)被并行函數的依賴模塊需要導入,否則報NameError

(4)嵌套并行需要導入parallel模塊,且子并行需要設置為多線程模式(thread=True)


http://weixin.qq.com/r/mShLU4rECNd3rc4w932L (二維碼自動識別)

總結

以上是生活随笔為你收集整理的python partial_Python--并行计算框架(pathos)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。