本文整理汇总了C++中model_type::rows方法的典型用法代码示例。如果您正苦于以下问题:C++ model_type::rows方法的具体用法?C++ model_type::rows怎么用?C++ model_type::rows使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类model_type
的用法示例。
在下文中一共展示了model_type::rows方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: hessian
void
L2<Model, Hessian>::hessian(
const model_type &model,
const double &lambda,
hessian_type &hessian)
{
int n = model.rows();
hessian += lambda * hessian.Identity(n, n);
hessian(n-1, n-1) -= lambda;
}
示例2: gradient
void
L2<Model, Hessian>::gradient(
const model_type &model,
const double &lambda,
model_type &gradient)
{
Index i;
for (i = 0; i < model.rows()-1; i++)
gradient(i) += lambda * model(i);
}
示例3: model
double
L2<Model, Hessian>::loss(
const model_type &model,
const double &lambda)
{
Index i;
double s = 0.;
for (i = 0; i < model.rows()-1; i++)
s += model(i) * model(i);
return lambda * s / 2.;
}