Fix one comment in linear.cpp and a description of get_decfun_bias() in python/README
authorChih-Jen Lin <cjlin@csie.ntu.edu.tw>
Sun, 24 May 2020 09:27:09 +0000 (17:27 +0800)
committerChih-Jen Lin <cjlin@csie.ntu.edu.tw>
Sun, 24 May 2020 09:27:09 +0000 (17:27 +0800)
linear.cpp
python/README

index c873156930df6dfa4a2235ac60e7811834875da5..e2965eb56dab3eac62c4c8d496f152dddd4b924d 100644 (file)
@@ -3482,7 +3482,8 @@ static inline double get_w_value(const struct model *model_, int idx, int label_
 
 // feat_idx: starting from 1 to nr_feature
 // label_idx: starting from 0 to nr_class-1 for classification models;
-//            for regression models, label_idx is ignored.
+//            for regression and one-class SVM models, label_idx is
+//            ignored.
 double get_decfun_coef(const struct model *model_, int feat_idx, int label_idx)
 {
        if(feat_idx > model_->nr_feature)
index 1403ab93343745ac790e526c8de9e7f76161b1e6..6449974b8059553082f795bb66a6a1be68cbf95b 100644 (file)
@@ -286,11 +286,12 @@ LIBLINEAR shared library:
     >>> b = model_.get_decfun_bias()
     >>> [W, b] = model_.get_decfun()
 
-    For one-class SVM models, label_idx is ignored and b=-rho is returned. That
-    is, the decision function is w*x+b=w*x-rho.
+    For one-class SVM models, label_idx is ignored and b=-rho is
+    returned from get_decfun(). That is, the decision function is
+    w*x+b = w*x-rho.
 
     >>> rho = model_.get_decfun_rho()
-    >>> [W, rho] = model_.get_decfun()
+    >>> [W, b] = model_.get_decfun()
 
     Note that in get_decfun_coef, get_decfun_bias, and get_decfun, feat_idx
     starts from 1, while label_idx starts from 0. If label_idx is not in the