类 EvaluationTestValidation
java.lang.Object
org.hipparchus.optim.nonlinear.vector.leastsquares.EvaluationTestValidation
该类演示了
默认情况下未启用,因为类名不以"Test"结尾。
运行以下命令来调用
LeastSquaresProblem.Evaluation
的主要功能,这是org.hipparchus.optim.nonlinear.vector.leastsquares
程序包中优化器实现共有的功能。
默认情况下未启用,因为类名不以"Test"结尾。
运行以下命令来调用
mvn test -Dtest=EvaluationTestValidation
或者通过运行
mvn test -Dtest=EvaluationTestValidation -DargLine="-DmcRuns=1234 -server"
-
构造器概要
-
方法概要
修饰符和类型方法说明void
使用蒙特卡洛过程,此测试检查由协方差矩阵对角线元素的平方根提供的误差估计。void
在此测试中,观测集是固定的。
-
构造器详细资料
-
EvaluationTestValidation
public EvaluationTestValidation()
-
-
方法详细资料
-
testParametersErrorMonteCarloObservations
public void testParametersErrorMonteCarloObservations()使用蒙特卡洛过程,此测试检查由协方差矩阵对角线元素的平方根提供的误差估计。
测试生成多组观测值,每组从高斯分布中抽样。
解决的优化问题在StraightLineProblem
类中定义。
输出(在标准输出中)将是一个总结参数分布的表,由蒙特卡洛过程生成的参数和由协方差矩阵对角线元素提供的直接估计。 -
testParametersErrorMonteCarloParameters
public void testParametersErrorMonteCarloParameters()在此测试中,观测集是固定的。使用蒙特卡洛过程,它生成一组参数,并确定参数变化,使得标准化卡方比最佳拟合解的值大一。
解决的优化问题在StraightLineProblem
类中定义。
输出(在标准输出中)将是一个包含以下内容的行列表:- 直线的斜率,
- 直线的截距,
- 由上述两个值定义的解的卡方。
chi2 < chi2_b + 1
,第二个块将包含所有参数集,其中chi2 >= chi2_b + 1
,其中chi2_b
是最低卡方(对应最佳解)。
-