diff options
| author | Gertjan van den Burg <gertjanvandenburg@gmail.com> | 2019-05-30 17:34:05 +0100 |
|---|---|---|
| committer | Gertjan van den Burg <gertjanvandenburg@gmail.com> | 2019-05-30 17:34:05 +0100 |
| commit | 06d9236418a01157056c20c416c8e25cbc6eaf73 (patch) | |
| tree | 6539d73ccb6b3708110c78158b7a1cfd551020fd /gensvm/cython_wrapper/wrapper.pyx | |
| parent | bump version (diff) | |
| parent | Add support for returning the support vectors (#5) (diff) | |
| download | pygensvm-06d9236418a01157056c20c416c8e25cbc6eaf73.tar.gz pygensvm-06d9236418a01157056c20c416c8e25cbc6eaf73.zip | |
Merge branch 'master' of github.com:GjjvdBurg/PyGenSVM
Diffstat (limited to 'gensvm/cython_wrapper/wrapper.pyx')
| -rw-r--r-- | gensvm/cython_wrapper/wrapper.pyx | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/gensvm/cython_wrapper/wrapper.pyx b/gensvm/cython_wrapper/wrapper.pyx index 0858103..009e70b 100644 --- a/gensvm/cython_wrapper/wrapper.pyx +++ b/gensvm/cython_wrapper/wrapper.pyx @@ -99,18 +99,22 @@ def train_wrap( V = np.empty((n_var+1, n_class-1)) copy_V(V.data, model) + # get the support vectors + cdef np.ndarray[np.int32_t, ndim=1, mode='c'] SVs + SVs = np.empty((n_obs, ), dtype=np.int32) + get_SVs(model, SVs.data) + # get other results from model iter_count = get_iter_count(model) training_error = get_training_error(model) fit_status = get_status(model) - n_SV = gensvm_num_sv(model) # free model and data gensvm_free_model(model); gensvm_free_model(seed_model) free_data(data); - return (V, n_SV, iter_count, training_error, fit_status) + return (V, SVs, iter_count, training_error, fit_status) def predict_wrap( |
