簡體   English   中英

Python 中的廉價多線程技巧

[英]Cheap Multi-Threading Trick in Python

我有一個 ANN(人工神經網絡),我必須用 python 中的許多參數進行訓練。 我聽說有一種在 python 中“多線程”的廉價/快速方法。 我意識到這不是最干凈的方法(有專門用於此的庫,但它是為了快速測試和開發網絡)。 但是,我想用 Stack Overflow 來檢查這個技巧的有效性

我打開 4 個 CMD(我有一個 4 核處理器)並在每個 CMD 上運行與python my_program.py param1 param2相同的程序。 唯一的區別是在每個 CMD 中,我更改了參數,因此它們的訓練方式不同。 然后,他們將經過訓練的網絡保存到磁盤。

這種打開 4 個 CMD 的方法是否真的使用了我計算機上的 4 個內核以及某種意義上的多線程?

它應該像您想的那樣工作,並且是充分利用多核機器的一種非常有效的方式。

假設提到“CMD”意味着您使用的是 Windows:檢查 Windows 任務管理器的 CPU 使用率視圖。 當您有 4 個進程在運行時,它應該顯示所有 4 個內核完全在使用中,假設這些進程是計算綁定的(而不是等待磁盤或網絡 IO)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM