并行化

来源:5-4 向量化

大神带D

2018-06-03

机器学习中并行化怎么做,老师能提供好一些的文章吗?
感谢

写回答

1回答

liuyubobobo

2018-06-03

机器学习算法的并行化和普通算法的并行化并没有区别,都是对于可以进行并行计算的部分分配给不同的CPU或者管道进行计算。具体并行技术本身已经远远不是这个课程所涉及的内容了。


在这个课程中,我们使用sklearn提供的算法接口中,凡是可以传入n_jobs参数的算法,都是可以并行处理的算法。(n_jobs参数在这个课程中有详细介绍)。通常并行思路也非常直观。比如我们遇见的第一个可以传入n_jobs的算法是GridSearchCV,就是在进行网格搜索的时候,对于不同的参数组合,如果机器支持多核运算,我们可以在不同的核上并行运行不同的参数组合,而不需要对于每一种参数组合串行排队在一个核上运行。


可以查阅sklearn的文档,看看这个课程的哪些算法支持n_jobs参数?是个很有意思的学习过程:)至于具体如何进行并行编程,请参考其他相关资料。


加油!

0
2
liuyubobobo
回复
大神带D
哈哈。除了多多学习外,也不要忘记给我的课程好评,多宣传我的课程,多支持我的新课哦:)加油!
2018-06-03
共2条回复

Python3入门机器学习 经典算法与应用  

Python3+sklearn,兼顾原理、算法底层实现和框架使用。

5839 学习 · 2437 问题

查看课程