51 KiB
51 KiB
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
</head>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
$(document).ready(function() { init_codefold(0); });
/* @license-end */
</script>
Generated on Sun Jun 22 2025 11:25:27 for SVM Classifier C++ by
1.9.8
</html>
SVM Classifier C++ 1.0.0
High-performance Support Vector Machine classifier with scikit-learn compatible API
|
Loading...
Searching...
No Matches
multiclass_strategy.hpp
131 MulticlassStrategy get_strategy_type() const override { return MulticlassStrategy::ONE_VS_REST; }
203 MulticlassStrategy get_strategy_type() const override { return MulticlassStrategy::ONE_VS_ONE; }
262 std::unique_ptr<MulticlassStrategyBase> create_multiclass_strategy(MulticlassStrategy strategy);
Data converter between libtorch tensors and SVM library formats.
Definition data_converter.hpp:23
Abstract base class for multiclass classification strategies.
Definition multiclass_strategy.hpp:20
virtual int get_n_classes() const =0
Get number of classes.
virtual bool supports_probability() const =0
Check if the model supports probability prediction.
virtual MulticlassStrategy get_strategy_type() const =0
Get strategy type.
virtual std::vector< int > get_classes() const =0
Get unique class labels.
virtual TrainingMetrics fit(const torch::Tensor &X, const torch::Tensor &y, const KernelParameters ¶ms, DataConverter &converter)=0
Train the multiclass classifier.
virtual std::vector< int > predict(const torch::Tensor &X, DataConverter &converter)=0
Predict class labels.
virtual ~MulticlassStrategyBase()=default
Virtual destructor.
virtual std::vector< std::vector< double > > predict_proba(const torch::Tensor &X, DataConverter &converter)=0
Predict class probabilities.
virtual std::vector< std::vector< double > > decision_function(const torch::Tensor &X, DataConverter &converter)=0
Get decision function values.
One-vs-One (OvO) multiclass strategy.
Definition multiclass_strategy.hpp:171
std::vector< int > get_classes() const override
Get unique class labels.
Definition multiclass_strategy.hpp:197
std::vector< std::vector< double > > decision_function(const torch::Tensor &X, DataConverter &converter) override
Get decision function values.
bool supports_probability() const override
Check if the model supports probability prediction.
MulticlassStrategy get_strategy_type() const override
Get strategy type.
Definition multiclass_strategy.hpp:203
std::vector< int > predict(const torch::Tensor &X, DataConverter &converter) override
Predict class labels.
std::vector< std::vector< double > > predict_proba(const torch::Tensor &X, DataConverter &converter) override
Predict class probabilities.
TrainingMetrics fit(const torch::Tensor &X, const torch::Tensor &y, const KernelParameters ¶ms, DataConverter &converter) override
Train the multiclass classifier.
One-vs-Rest (OvR) multiclass strategy.
Definition multiclass_strategy.hpp:99
bool supports_probability() const override
Check if the model supports probability prediction.
std::vector< std::vector< double > > predict_proba(const torch::Tensor &X, DataConverter &converter) override
Predict class probabilities.
std::vector< int > get_classes() const override
Get unique class labels.
Definition multiclass_strategy.hpp:125
std::vector< int > predict(const torch::Tensor &X, DataConverter &converter) override
Predict class labels.
std::vector< std::vector< double > > decision_function(const torch::Tensor &X, DataConverter &converter) override
Get decision function values.
TrainingMetrics fit(const torch::Tensor &X, const torch::Tensor &y, const KernelParameters ¶ms, DataConverter &converter) override
Train the multiclass classifier.
MulticlassStrategy get_strategy_type() const override
Get strategy type.
Definition multiclass_strategy.hpp:131
Generated on Sun Jun 22 2025 11:25:27 for SVM Classifier C++ by