python - 当我使用ray创建一个actor时,我应该将 `inter_op_parallelism_threads`和 `intra_op_parallelism_threads`设置为1吗?

标签 python tensorflow ray

当我在 A2C 中使用 ray 创建 actor 和 learner 时,我应该将 inter_op_parallelism_threadsintra_op_parallelism_threads 设置为 1,还是保留为默认?

最佳答案

这取决于您希望 Actor 使用多少资源。如果给定 actor 有一台专用机器,并且该 actor 可以使用该机器上的所有资源,则使用 TensorFlow 的默认设置。如果您要创建更像每个核心一个 actor,那么将 inter_op_parallelism_threadsintra_op_parallelism_threads 设置为 1 或 2 等较小的值是一个好主意。

一般来说,您可以尝试这两种方法,看看哪种方法更快。

关于python - 当我使用ray创建一个actor时,我应该将 `inter_op_parallelism_threads`和 `intra_op_parallelism_threads`设置为1吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55323169/

相关文章:

python - pandas 与索引中的重复值合并

tensorflow - 使用 tf.py_func 生成输入数据

tensorflow - model.fit_generator() 因 use_multiprocessing=True 失败

python - 如何在 Python 中将 GeoDataFrame 保存到磁盘?

python - 将数据帧放入基于一列的数据帧字典中

python - 加速 Pandas DataFrame 中的 curve_fit

python - tensorflow 通过随机因素调整图像大小

python-3.x - 如何在 Ray Tune 中定义与搜索算法无关的高维搜索空间?

python - 检查哪些ObjectID是在ray中完成的

python - "can' t pickle _thread.RLock 对象”当使用 HuggingFace Trainer 和 Ray Tune 时