MCPcopy Create free account
hub / github.com/davisking/dlib / bind_decision_functions

Function bind_decision_functions

tools/python/src/decision_functions.cpp:534–648  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

532// ----------------------------------------------------------------------------------------
533
534void bind_decision_functions(py::module &m)
535{
536 add_linear_df<linear_kernel<sample_type> >(m, "_decision_function_linear");
537 add_linear_df<sparse_linear_kernel<sparse_vect> >(m, "_decision_function_sparse_linear");
538
539 add_df<histogram_intersection_kernel<sample_type> >(m, "_decision_function_histogram_intersection");
540 add_df<sparse_histogram_intersection_kernel<sparse_vect> >(m, "_decision_function_sparse_histogram_intersection");
541
542 add_df<polynomial_kernel<sample_type> >(m, "_decision_function_polynomial");
543 add_df<sparse_polynomial_kernel<sparse_vect> >(m, "_decision_function_sparse_polynomial");
544
545
546 py::class_<radial_basis_kernel<sample_type>>(m, "_radial_basis_kernel")
547 .def("__repr__", radial_basis_kernel__repr__)
548 .def_property_readonly("gamma", [](const radial_basis_kernel<sample_type>& k){return k.gamma; });
549
550 py::class_<linear_kernel<sample_type>>(m, "_linear_kernel")
551 .def("__repr__", linear_kernel__repr__);
552
553 add_df<radial_basis_kernel<sample_type> >(m, "_decision_function_radial_basis");
554 add_df<sparse_radial_basis_kernel<sparse_vect> >(m, "_decision_function_sparse_radial_basis");
555 add_normalized_df<radial_basis_kernel<sample_type>>(m, "_normalized_decision_function_radial_basis");
556
557 setup_auto_train_rbf_classifier(m);
558
559
560 add_df<sigmoid_kernel<sample_type> >(m, "_decision_function_sigmoid");
561 add_df<sparse_sigmoid_kernel<sparse_vect> >(m, "_decision_function_sparse_sigmoid");
562
563 m.def("test_binary_decision_function", _normalized_test_binary_decision_function<radial_basis_kernel<sample_type> >,
564 py::arg("function"), py::arg("samples"), py::arg("labels"));
565 m.def("test_binary_decision_function", _normalized_test_binary_decision_function_np<radial_basis_kernel<sample_type> >,
566 py::arg("function"), py::arg("samples"), py::arg("labels"));
567
568 m.def("test_binary_decision_function", _test_binary_decision_function<linear_kernel<sample_type> >,
569 py::arg("function"), py::arg("samples"), py::arg("labels"));
570 m.def("test_binary_decision_function", _test_binary_decision_function<sparse_linear_kernel<sparse_vect> >,
571 py::arg("function"), py::arg("samples"), py::arg("labels"));
572 m.def("test_binary_decision_function", _test_binary_decision_function<radial_basis_kernel<sample_type> >,
573 py::arg("function"), py::arg("samples"), py::arg("labels"));
574 m.def("test_binary_decision_function", _test_binary_decision_function<sparse_radial_basis_kernel<sparse_vect> >,
575 py::arg("function"), py::arg("samples"), py::arg("labels"));
576 m.def("test_binary_decision_function", _test_binary_decision_function<polynomial_kernel<sample_type> >,
577 py::arg("function"), py::arg("samples"), py::arg("labels"));
578 m.def("test_binary_decision_function", _test_binary_decision_function<sparse_polynomial_kernel<sparse_vect> >,
579 py::arg("function"), py::arg("samples"), py::arg("labels"));
580 m.def("test_binary_decision_function", _test_binary_decision_function<histogram_intersection_kernel<sample_type> >,
581 py::arg("function"), py::arg("samples"), py::arg("labels"));
582 m.def("test_binary_decision_function", _test_binary_decision_function<sparse_histogram_intersection_kernel<sparse_vect> >,
583 py::arg("function"), py::arg("samples"), py::arg("labels"));
584 m.def("test_binary_decision_function", _test_binary_decision_function<sigmoid_kernel<sample_type> >,
585 py::arg("function"), py::arg("samples"), py::arg("labels"));
586 m.def("test_binary_decision_function", _test_binary_decision_function<sparse_sigmoid_kernel<sparse_vect> >,
587 py::arg("function"), py::arg("samples"), py::arg("labels"));
588
589 m.def("test_regression_function", _test_regression_function<linear_kernel<sample_type> >,
590 py::arg("function"), py::arg("samples"), py::arg("targets"));
591 m.def("test_regression_function", _test_regression_function<sparse_linear_kernel<sparse_vect> >,

Callers 1

PYBIND11_MODULEFunction · 0.85

Calls 2

argClass · 0.50

Tested by

no test coverage detected