快速启动并行计算统计和机器学习工具
请注意
使用并行计算,你必须有一个并行计算工具箱™许可证。
平行统计和机器学习工具功能
您可以使用任何的统计和机器学习工具箱™函数并行计算工具箱构造等parfor
(并行计算工具箱)和spmd
(并行计算工具箱)。然而,一些功能,比如那些互动显示,并行可以失去功能。特别是,显示和交互使用并没有有效的员工(见并行计算的词汇表)。
此外,一些统计和机器学习工具箱功能增强,在内部使用并行计算。例如,一些模型拟合函数执行hyperparameter并行优化。为统计和机器学习的工具箱函数的完整列表,支持并行计算,看看万博1manbetx功能列表(自动并行支持)万博1manbetx。使用笔记和每个函数的局限性,请自动并行支持部分的函数引用页面。万博1manbetx
如何并行计算
本节给出了简单的方法并行使用增强的功能。更高级的主题,包括问题的再现性和嵌套parfor
循环,看到另一个话题加快统计计算。
并行统计信息计算在命令行,输入
帮助parallelstats
有一个函数并行计算:
建立一个并行环境
并行运行的统计计算,首先设置一个并行环境。
请注意
设置并行环境可能需要几秒钟。
多核机器,输入以下MATLAB®命令行:
parpool (n)
n
是你想使用的工人数量。
您还可以运行并行代码MATLAB在线™。有关详细信息,请参见使用并行计算与云中心集群在MATLAB工具箱(并行计算工具箱)。
设置UseParallel
选项真正的
创建一个选项结构statset
函数。并行运行,设置UseParallel
选项真正的
:
paroptions = statset (“UseParallel”,真正的);
使用选项调用函数结构
调用你的函数使用选项的语法结构。例如:
%并行运行crossval cvMse = crossval (mse, x, y, predfun, regf,“选项”,paroptions);%并行运行bootstrp sts = bootstrp(100年,@ (x)(意思是(x)性病(x)), y,“选项”,paroptions);%并行运行TreeBagger b = TreeBagger(50、量、规范,‘OOBPred’,‘上’,‘选项’,paroptions);
并行统计函数的更完整的示例,请参阅使用并行处理回归TreeBagger工作流,使用并行计算实现重叠,使用并行计算实现交叉验证,使用并行计算实现引导。
并行计算完成后,关闭并行环境:
删除mypool
提示
为了节省时间,保持游泳池开放,如果你希望很快再并行计算。