statset

创建统计选项结构

语法

statset
statset (statfun)
选项= statset(...)
选项= statset(fieldname1,val1,fieldname2,val2,...)
选择= statset (oldopts,fieldname1,val1,fieldname2,val2,...)
选择= statset (oldopts newopts)

描述

statset在没有输入参数和输出参数的情况下,显示统计选项结构的所有字段及其可能的值。

statset (statfun)显示统计和机器学习工具箱函数使用的字段和默认值statfun。指定statfun使用字符向量,一个串标量,或者一个功能句柄。

选项= statset(...)创建一个统计选项结构选项。如果没有输入参数,options结构的所有字段都是空数组([])。与指定的statfun,特定于函数的字段为默认值,其余字段为默认值[]。设置为特定于函数的字段[]指示该函数将对该参数使用其默认值。可用选项见输入。

选项= statset(fieldname1,val1,fieldname2,val2,...)创建一个期权结构,其中命名字段具有指定的值。任何未指定的值[]。对字段名使用字符向量或字符串标量。对于命名值,您必须为该值输入完整的字符向量或字符串标量。如果为值提供无效的字符向量或字符串标量,statset使用默认值。

选择= statset (oldopts,fieldname1,val1,fieldname2,val2,...)创建的副本oldopts将命名参数更改为指定的值。

选择= statset (oldopts newopts)结合现有的选项结构,oldopts,采用新的期权结构,newopts。任何参数newopts与非空值会覆盖对应于参数oldopts

输入参数

DerivStep

用于有限差分导数计算的相对差分。正标量或正标量向量的大小与统计和机器学习工具箱函数使用选项结构估计的参数向量的大小相同。

显示

信息显示量由算法。

  • “关”- 不显示信息。

  • '最后'- 显示最终输出。

  • “通路”- 显示迭代输出到某些功能的命令窗口;否则显示最终输出。

FunValCheck

检查无效的值,如要么天道酬勤,来自目标函数。

  • “关”

  • “上”

GradObj

标志是否目标函数返回一个梯度矢量作为第二输出。

  • “关”

  • “上”

雅可比矩阵

标志目标函数是否返回雅可比作为第二输出。

  • “关”

  • “上”

MaxFunEvals

允许的最大目标函数计算数。正整数。

MAXITER

迭代的最大数量允许的。正整数。

OutputFcn

求解器在每次迭代后调用所有输出函数。

  • 使用@指定的函数句柄

  • 带有函数句柄的单元格数组

  • 空数组(默认)

强大的

调用强大的配件选择。

  • “关”

  • “上”

强大的将在未来的软件版本中删除。使用RobustWgtFun健壮的拟合。

RobustWgtFun

稳健拟合的权函数。也可以是一个功能句柄接受归一化残差作为输入并返回鲁棒权重作为输出。如果您使用的功能句柄,给调优常数。看到健壮的选项

的单个实例RandStream类,或者一个单元阵列RandStream实例。Streams选项被一些函数接受,用于控制在函数中生成随机数时使用哪些流。如果“UseSubstreams”真正时,流值必须是一个标量,或者必须是空的。如果“UseParallel”真正“UseSubstreams”,则流参数必须是空的,或者它的长度必须在计算中使用的处理器的数量相匹配:等于parpool如果一个大小parpool为开,否则为标量。

TolBnd

参数的约束能力。积极的标量。

TolFun

目标函数值的终止公差。积极的标量。

TolTypeFun

使用TolFun为绝对或相对的目标函数的公差。

  • “abs”

  • “rel”

TolTypeX

使用TolX对于绝对或相对参数公差。

  • “abs”

  • “rel”

TolX

参数的终止公差。积极的标量。

调优

调整常数用于鲁棒拟合,在应用权函数之前对残差进行归一化。默认值取决于权值函数。如果将权值函数指定为函数句柄,则必须使用此参数。积极的标量。看到健壮的选项

UseParallel

标志指示资格职能是否应该使用并行计算工具箱™(PCT)的功能,如果该功能可用。也就是说,如果安装了PCT和PCTparpool在的效果。有效的值(默认),串行计算和真正,用于并行计算。

UseSubstreams

标志,指示符合条件的函数中的随机数生成器是否应该使用Substream财产RandStream类。(默认)或真正。当真正时,函数内的高层迭代将设置Substream属性设置为迭代的值。此行为有助于在并行和/或串行模式计算中生成可重复的随机数流。

WgtFun

稳健拟合的权函数。有效的只有当强大的“上”。也可以是一个功能句柄接受归一化残差作为输入并返回鲁棒权重作为输出。看到健壮的选项

WgtFun将在未来的软件版本中删除。使用RobustWgtFun代替。

例子

假设您想要更改函数的默认参数值evfit,其适合极值分布数据。参数值的缺省值是:

statset( 'evfit')ANS =显示: '断开' MaxFunEvals:[] MAXITER:[] TolBnd:[] TolFun:[] TolTypeFun:[] TolX:1.0000e-06 TolTypeX:[] GradObj:[]雅可比:] DerivStep:[] FunValCheck:[]鲁棒:[] RobustWgtFun:[] WgtFun:[]调谐:[] UseParallel:[] UseSubstreams:[]流:[] OutputFcn:[]

唯一的参数是evfit使用的是显示TolX。创建一个值为的选项结构TolX设置为1 e-8,输入:

选项= statset('TolX',1e-8) %将选项传递给evfit:亩= 1;西格玛= 1;数据= evrnd(亩,SIGMA,1100);paramhat = evfit(数据,[],[],[],选项)

更多关于

全部收缩

健壮的选项

权函数 方程 默认调优常数
“安卓” w = (abs(r) 1.339
'bisquare'(默认) W =(ABS(R)<1)*(1 - R ^ 2)^ 2。 4.685
“柯西” W = 1 ./(1个+ R ^ 2) 2.385
'公平' W = 1 ./(1个+ ABS(R))的 1.400
'HUBER' W = 1 ./ MAX(1,ABS(R))的 1.345
“物流” w = tanh(r) ./ r 1.205
“犯错误” W = 1 *(绝对(R)<1) 2.795
“韦尔施” w = exp (- (r ^ 2)) 2.985
[] 没有健壮的拟合 - - - - - -

另请参阅

R2006a前推出