
[英]how to use the partial function with the python multiprocessing module?
我正在寻找对函数使用多重处理模块的通用方法,该函数的参数已由position-OR-keyword类型( https://docs.python.org/2/glossary.html#term-parameter )定义。 以下是我如何解决此问题的简单示例 这行得通: lfunc ...
[英]How to use multiprocessing in a minimax function in python?
提示:本站为国内最大中英文翻译问答网站,提供中英文对照查看,鼠标放在中文字句上可显示英文原文。
我正在尝试创建一个国际象棋引擎。 它可以工作,但速度很慢,因为它是在单线程上运行的。 有没有办法使用多处理来加速我的极小极大搜索? 我已经测试过,recusrion 确实适用于多处理。
我尝试使用进程和队列。 在这里,我希望它能很快吐出评估。 但我什么也得不到。 我已经等了几个小时,没有 output。
minmaxProcess = Process(target=minimax, args=(depth - 1, board, -float("inf"), float("inf"), not maximize))
minmaxProcess.start()
value = minmaxQueue.get()
minmaxQueue.empty()
minmaxProcess.join()
我正在使用带有 alpha-beta 修剪的基本 minimax function。 我的 minimax function 将被称为 minimax minimax(depth, board, alpha, beta, maximize)
完整代码可以在Github上的test.py
中找到。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.