diff options
author | Hal Daume III <me@hal3.name> | 2012-11-20 22:44:29 +0400 |
---|---|---|
committer | Hal Daume III <me@hal3.name> | 2012-11-20 22:44:29 +0400 |
commit | a01f8e55cebe6afec3280a8fd105b4dfa418e0d0 (patch) | |
tree | e81fd5e8ede725fddc3b33e3e2530b7d31d0f882 /vowpalwabbit/sparse_dense.h | |
parent | b8abe18c8544f443268382eabf789c5361d12dab (diff) |
fixed cubic features
Diffstat (limited to 'vowpalwabbit/sparse_dense.h')
-rw-r--r-- | vowpalwabbit/sparse_dense.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/vowpalwabbit/sparse_dense.h b/vowpalwabbit/sparse_dense.h index 6c182bf3..687488fe 100644 --- a/vowpalwabbit/sparse_dense.h +++ b/vowpalwabbit/sparse_dense.h @@ -49,6 +49,8 @@ float single_quad_weight(weight* weights, feature& page_feature, feature* offer_ void cubic(v_array<feature> &f, const v_array<feature> &first_part, const v_array<feature> &second_part, const v_array<feature> &third_part, size_t mask); float one_pf_cubic_predict(weight* weights, feature& f0, feature& f1, v_array<feature> &cross_features, size_t mask); float one_pf_cubic_predict_trunc(weight* weights, feature& f0, feature& f1, v_array<feature> &cross_features, size_t mask, float gravity); - - +float one_pf_cubic_predict_rescale(weight* weights, feature& f0, feature& f1, v_array<feature> &cross_features, size_t mask, bool is_adaptive, size_t idx_norm); +float one_pf_cubic_predict_trunc_rescale(weight* weights, feature& f0, feature& f1, v_array<feature> &cross_features, size_t mask, float gravity, bool is_adaptive, size_t idx_norm); +float one_pf_cubic_predict_rescale_general(weight* weights, feature& f0, feature& f1, v_array<feature> &cross_features, size_t mask, size_t idx_norm, float power_t_norm); +float one_pf_cubic_predict_trunc_rescale_general(weight* weights, feature& f0, feature& f1, v_array<feature> &cross_features, size_t mask, float gravity, size_t idx_norm); #endif |