主要内容

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

笔记

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

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

您可以使用任何统计和机器学习工具箱™ 具有并行计算工具箱结构的函数,例如帕弗(并行计算工具箱)spmd(并行计算工具箱). 但是,某些功能(如具有交互式显示的功能)可能会同时失去功能。特别是,显示和交互使用对工作人员无效(请参见并行计算词汇表).

此外,一些统计和机器学习工具箱函数已增强,以便在内部使用并行计算。例如,一些模型拟合函数并行执行超参数优化。有关支持并行计算的统计和机器学习工具箱函数的完整列表,请参阅金宝app功能列表(自动并行支持)金宝app。有关每个功能的使用说明和限制,请参阅功能参考页上的自动并行支持部分。金宝app

如何并行计算

本节给出了并行使用增强功能的最简单方法。对于更高级的主题,包括再现性和嵌套问题帕弗循环,请参见中的其他主题加速统计计算.

有关命令行中并行统计计算的信息,请输入

帮助parallelstats

要使函数并行计算,请执行以下操作:

建立一个并行环境

要并行运行统计计算,请首先设置并行环境。

笔记

设置并行环境可能需要几秒钟的时间。

对于多核机器,在MATLAB中输入以下内容®命令行:

帕尔普(N)

N是您希望使用的工人数量。

您还可以在中运行并行代码MATLAB在线™。有关详情,请参阅在MATLAB联机中使用云中心集群并行计算工具箱(并行计算工具箱).

设定使用并行选择真正的

使用斯塔塞特要并行运行,请设置使用并行选项真正的:

paroptions=statset('UseParallel',true);

使用选项结构调用函数

使用使用选项结构的语法调用函数。例如:

%并行运行crossval cvMse=crossval('mse',x,y,'predfun',regf,'Options',paroptions);%并行运行bootstrp sts=bootstrp(100,@(x)[平均(x)std(x)],y,'Options',paroptions);%并行运行TreeBagger b=TreeBagger(50,meas,spec,'OOBPred','on','Options',PAROPTION);

有关并行统计函数的更完整示例,请参见使用并行处理回归TreeBagger工作流,用并行计算实现Jackknife,使用并行计算实现交叉验证使用并行计算实现Bootstrap.

并行计算完成后,关闭并行环境:

删除mypool

提示

为了节省时间,如果希望很快再次并行计算,请保持池打开。