并行化
来源:5-4 向量化
大神带D
2018-06-03
机器学习中并行化怎么做,老师能提供好一些的文章吗?
感谢
写回答
1回答
-
liuyubobobo
2018-06-03
机器学习算法的并行化和普通算法的并行化并没有区别,都是对于可以进行并行计算的部分分配给不同的CPU或者管道进行计算。具体并行技术本身已经远远不是这个课程所涉及的内容了。
在这个课程中,我们使用sklearn提供的算法接口中,凡是可以传入n_jobs参数的算法,都是可以并行处理的算法。(n_jobs参数在这个课程中有详细介绍)。通常并行思路也非常直观。比如我们遇见的第一个可以传入n_jobs的算法是GridSearchCV,就是在进行网格搜索的时候,对于不同的参数组合,如果机器支持多核运算,我们可以在不同的核上并行运行不同的参数组合,而不需要对于每一种参数组合串行排队在一个核上运行。
可以查阅sklearn的文档,看看这个课程的哪些算法支持n_jobs参数?是个很有意思的学习过程:)至于具体如何进行并行编程,请参考其他相关资料。
加油!
022018-06-03
相似问题