主要内容

收集

收集的属性统计和机器学习工具箱对象从GPU

    描述

    例子

    gatheredObj=收集(obj收集输入对象的所有属性obj并返回收集的对象gatheredObj.输出对象的所有属性都存储在本地工作区中。

    使用收集创建一个统计和机器学习工具箱™对象,其属性存储在本地工作区中,对象使用GPU阵列存储的数据。有关GPU阵列的详细信息,请参见gpuArray(并行计算工具箱).使用GPU需要并行计算工具箱™和支持的GPU设备。金宝app有关支持的设备的信息,请参见金宝appGPU支金宝app持情况(并行计算工具箱)

    例子

    [gatheredObj1, gatheredObj2,…gatheredObjn] =收集(obj1,obj2……objn)收集多个对象的属性其中obj1 methoda,…,objn并返回相应收集的对象gatheredObj1 gatheredObj2,…,gatheredObjn.输入参数和输出参数的数量必须匹配。

    例子

    全部折叠

    收集与GPU阵列数据拟合的线性回归模型的属性。

    加载carsmall数据集。创建X作为一个数字矩阵,包含三个汽车性能指标。创建Y作为一个数字矢量,包含相应的英里每加仑。

    负载carsmallX =(重量、马力、加速度);Y = MPG;

    将预测X和响应YgpuArray(并行计算工具箱)对象。

    X = gpuArray (X);Y = gpuArray (Y);

    拟合线性回归模型mdl通过使用fitlm

    mdl = fitlm (X, Y);

    显示的系数mdl判断估计的系数值是否为GPU阵列。

    mdl。系数
    ans =4×4表e- x x x x x x x x x x x x x x x x x
    isgpuarray (mdl.Coefficients.Estimate)
    ans =逻辑1

    收集线性回归模型的属性。

    gatheredMdl =收集(mdl);

    显示的系数gatheredMdl判断估计的系数值是否为GPU阵列。

    gatheredMdl。系数
    ans =4×4表e- x x x x x x x x x x x x x x x x x
    isgpuarray (gatheredMdl.Coefficients.Estimate)
    ans =逻辑0

    收集一个线性回归模型和一个k最近的邻居分类器。两个模型都使用GPU阵列数据拟合。

    加载carsmall数据集。创建X作为一个数字矩阵,包含三个汽车性能指标,并转换预测器X到一个gpuArray对象。

    负载carsmallX =(重量、马力、加速度);X = gpuArray (X);

    拟合的线性回归模型英里/加仑(英里每加仑)作为预测器的函数X

    mdlLinear = fitlm (X, MPG);

    使用预测器训练3最近邻分类器X和类气缸.标准化非分类预测数据。

    mdlKNN = fitcknn (X,气缸,“NumNeighbors”,3,“标准化”1);

    收集的属性mdLinearmdlKNN模型。

    [gMdlLinear, gMdlKNN] =收集(mdlLinear mdlKNN);

    确定p-回归模型的Durbin-Watson检验的值mdlLinear为GPU阵列。

    isgpuarray (dwt (mdlLinear))
    ans =逻辑1

    确定p-收集的回归模型的Durbin-Watson测试的值gMdlLinear为GPU阵列。

    isgpuarray (dwt (gMdlLinear))
    ans =逻辑0

    确定是否丢失了分类器的重新替换mdlKNN为GPU阵列。

    isgpuarray (resubLoss (mdlKNN))
    ans =逻辑1

    确定收集的分类器是否丢失了重新替换gMdlKNN为GPU阵列。

    isgpuarray (resubLoss (gMdlKNN))
    ans =逻辑1

    输入参数

    全部折叠

    对象配备GPU阵列或gpuArray对象,指定为回归模型对象、分类模型对象、概率分布对象、cvpartition对象,或gpuArray(并行计算工具箱)对象。一个gpuArray对象表示存储在GPU上的数组。

    有关支持的统计和机器学习工具箱对象的更多信息金宝app收集,请参阅金宝app支持回归模型金宝app支持分类模型,金宝app支持概率分布对象

    更多关于

    全部折叠

    金宝app支持回归模型

    收集函数可以收集下列回归模型对象的属性。

    模型类型 完整或紧凑模型对象 模型创建函数
    全广义线性回归模型 GeneralizedLinearModelCompactGeneralizedLinearModel fitglmGeneralizedLinearModel目标函数紧凑的
    全线性回归模型 LinearModelCompactLinearModel fitlmLinearModel目标函数紧凑的
    回归树模型 RegressionTreeCompactRegressionTree fitrtreeRegressionTree目标函数紧凑的
    旨在回归模型 RegressionPartitionedModel fitrtree

    如果你想创建一个紧凑的模型与GPU阵列,输入参数mdl紧凑的必须是带有GPU阵列输入参数的完整模型对象。

    金宝app支持分类模型

    收集函数可以收集以下分类模型对象的属性。

    模型类型 完整或紧凑模型对象 模型创建函数
    支持向量机或其他分类器的多类模型金宝app ClassificationECOCCompactClassificationECOC fitcecocClassificationECOC目标函数紧凑的
    用于分类的学习者集合 ClassificationEnsembleCompactClassificationEnsemble,或ClassificationBaggedEnsemble fitcensembleClassificationEnsemble目标函数紧凑的
    k最近的邻居分类器 ClassificationKNN fitcknn
    用于多类分类的二叉决策树 ClassificationTreeCompactClassificationTree fitctreeClassificationTree目标函数紧凑的
    旨在ECOC模型 ClassificationPartitionedECOC fitcecoc
    旨在分类合奏 ClassificationPartitionedEnsemble fitcensemble
    旨在分类模型 ClassificationPartitionedModel fitcknnfitcsvm,或fitctree

    如果你想创建一个紧凑的模型与GPU阵列,输入参数mdl紧凑的必须是带有GPU阵列输入参数的完整模型对象。

    金宝app支持概率分布对象

    收集函数可以收集下列概率分布对象的性质。

    概率分布 概率分布对象 对象创建函数
    贝塔分布 BetaDistribution fitdistdistname指定为“β”
    二项分布 BinomialDistribution fitdistdistname指定为“二”
    Birnbaum-Saunders分布 BirnbaumSaundersDistribution fitdistdistname指定为“BirnbaumSaunders”
    毛刺分布 BurrDistribution fitdistdistname指定为“毛刺”
    指数分布 ExponentialDistribution fitdistdistname指定为“指数”
    极端值分布 ExtremeValueDistribution fitdistdistname指定为“ExtremeValue”
    伽马分布 GammaDistribution fitdistdistname指定为“伽马”
    广义极值分布 GeneralizedExtremeValueDistribution fitdistdistname指定为“GeneralizedExtremeValue”
    广义帕累托分布 GeneralizedParetoDistribution fitdistdistname指定为“GeneralizedPareto”
    Half-normal分布 HalfNormalDistribution fitdistdistname指定为“HalfNormal”
    逆高斯分布 InverseGaussianDistribution fitdistdistname指定为“InverseGaussian”
    内核分配 KernelDistribution fitdistdistname指定为“内核”
    物流配送 LogisticDistribution fitdistdistname指定为“物流”
    Loglogistic分布 LoglogisticDistribution fitdistdistname指定为“Loglogistic”
    对数正态分布 LognormalDistribution fitdistdistname指定为对数正态的
    Nakagami分布 NakagamiDistribution fitdistdistname指定为“Nakagami”
    负二项分布 NegativeBinomialDistribution fitdistdistname指定为“NegativeBinomial”
    正态分布 NormalDistribution fitdistdistname指定为“正常”
    泊松分布 PoissonDistribution fitdistdistname指定为“泊松”
    瑞利分布 RayleighDistribution fitdistdistname指定为“瑞利”
    tLocation-Scale分布 tLocationScaleDistribution fitdistdistname指定为“tLocationScale”
    威布尔分布 WeibullDistribution fitdistdistname指定为“威布尔”

    提示

    • 收集GPU阵列成本很高,通常没有必要,除非您需要将结果与不支持GPU阵列的函数一起使用。金宝app有关接受GPU阵列的统计和机器学习工具箱函数的完整列表,请参见功能列表(GPU阵列)

    • 你也可以拨打收集在其他数据类型上,如分布式、协同分布式或高数组。如果数据类型不支持收集,则金宝app收集没有效果。

    扩展功能

    介绍了R2020b