主要内容

快速启动并行计算统计和机器学习工具

请注意

使用并行计算,你必须有一个并行计算工具箱™许可证。

平行统计和机器学习工具功能

您可以使用任何的统计和机器学习工具箱™函数并行计算工具箱构造等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

提示

为了节省时间,保持游泳池开放,如果你希望很快再并行计算。