笔记
要使用并行计算,您必须有一个并行计算工具箱™ 许可证
您可以使用任何统计和机器学习工具箱™ 具有并行计算工具箱结构的函数,例如帕弗
(并行计算工具箱)和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
提示
为了节省时间,如果希望很快再次并行计算,请保持池打开。