2017-06-15 11 views
0

"ctx = mx.cpu()"コマンドは、使用可能なすべてのCPUを使用しています。特定の番号のみを使用するように制限する方法 - 8コアのうち6つを指定するディープラーニング "mxnet"では、コア(CPU)の数を制限します

+0

この種のインターフェイスがあるとは思わない。なぜこれは実際に必要なのですか?とにかく、[これを見て](https://stackoverflow.com/questions/43569460/how-to-limit-pythons-use-of-cores-globally-in-ubuntu) – Mohammad

+0

今のところ、深い学習のアルゴリズムは " mxnet "はすべての利用可能なCOREを取り、したがって制御を必要とします。 – Shiv

答えて

1

残念ながら - いいえ。 CPUコンテキストはinput argumentとしてint型を持っているにもかかわらず:

def cpu(device_id=0): 
    """Returns a CPU context. 

は、公式ドキュメントによると:DEVICE_ID引数があるので

Parameters 
---------- 
device_id : int, optional 
    The device id of the device. `device_id` is not needed for CPU. 
    This is included to make interface compatible with GPU. 

しかし、理論的には、それが将来的に変更される可能性があります。しかし、現在、MXNetは利用可能なすべてのコアを取り入れています。

関連する問題