[英]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.