C++ 如何处理Liblinear';以c++;?
我试图让C++ 如何处理Liblinear';以c++;?,c++,liblinear,C++,Liblinear,我试图让 LyBLID/在C++中工作,但是库调用到“代码>火车(问题*,参数*)< /C> >正在向终端发送输出。有时它说优化完成了,有时它似乎输出内部状态(为什么?)。这个输出意味着什么,是否可以抑制它或将它转移到某个日志中?我在程序的其余部分使用boost::log,我想控制程序显示的内容。我在Ubuntu 12.10上运行这个 示例输出: iter 1 act -6.742e-01 pre 1.191e-02 delta 3.443e-02 f 5.940e-02 |g| 1.730e
boost::log
,我想控制程序显示的内容。我在Ubuntu 12.10上运行这个
示例输出:
iter 1 act -6.742e-01 pre 1.191e-02 delta 3.443e-02 f 5.940e-02 |g| 1.730e-01 CG 1
cg reaches trust region boundary
iter 1 act -3.040e-02 pre 5.211e-03 delta 8.607e-03 f 5.940e-02 |g| 1.730e-01 CG 1
cg reaches trust region boundary
iter 1 act 5.453e-04 pre 1.442e-03 delta 6.791e-03 f 5.940e-02 |g| 1.730e-01 CG 1
cg reaches trust region boundary
iter 2 act 6.299e-04 pre 5.985e-04 delta 8.812e-03 f 5.886e-02 |g| 2.525e-01 CG 2
cg reaches trust region boundary
iter 3 act 2.610e-04 pre 2.449e-04 delta 1.583e-02 f 5.823e-02 |g| 4.313e-02 CG 2
iter 4 act 1.510e-04 pre 1.585e-04 delta 1.583e-02 f 5.796e-02 |g| 2.927e-02 CG 4
或
对于列车
呼叫,我的参数为:
solver_type = L2R_L2LOSS_SVR
eps = 0.001
C = 0.02
nr_weight = 0
weight_label = nullptr
weight = nullptr
p = 0.005
我的输入数据大约有10000~100000个数据点,每个点有62个字符
此外,输出模型有124个权重。。我假设正面标签代表的集合有62个权重,负面标签代表的集合有62个权重?我怎么知道它们的顺序<代码>模型>标签对于我的
解算器类型
是否为空
是否尝试将其传递到预测函数中?或列车功能内的交叉验证?我收到了同样的信息,但我的测试还没有结束。是的,有人知道动作
,前
,|g
,f
的意思吗
solver_type = L2R_L2LOSS_SVR
eps = 0.001
C = 0.02
nr_weight = 0
weight_label = nullptr
weight = nullptr
p = 0.005