![]() |
Ultra 0.9.4
|
#include <oracle.h>
Public Member Functions | |
| template<Individual I> | |
| team_class_oracle (const gp::team< I > &, const dataframe &, std::vector< std::string >={}) | |
| team_class_oracle (std::istream &, const symbol_set &) | |
| classification_result | tag (const std::vector< value_t > &) const final |
| bool | is_valid () const final |
| template<Individual I> | |
| team_class_oracle (const gp::team< I > &t, const dataframe &d, std::vector< std::string > names) | |
| Public Member Functions inherited from ultra::src::basic_class_oracle | |
| value_t | operator() (const std::vector< value_t > &) const final |
| Returns the predicted class label. | |
| std::string | name (const value_t &) const final |
| Returns the class name, falling back to a numeric name for unknown IDs. | |
Static Public Attributes | |
| static const std::string | SERIALIZE_ID |
Additional Inherited Members | |
| Protected Member Functions inherited from ultra::src::basic_class_oracle | |
| basic_class_oracle (std::vector< std::string >={}) | |
| bool | load_names (std::istream &) |
| Loads the class names, accepting a zero count for omitted names. | |
| bool | save_names (std::ostream &) const |
| Saves a count followed by one class name per line. | |
| Static Protected Member Functions inherited from ultra::src::basic_class_oracle | |
| static std::vector< std::string > | class_names (const dataframe &) |
| Collects the class names from the training set. | |
An helper class for extending classification schemes to teams.
| O | member oracle type |
| C | composition method for team's member responses |
| ultra::src::team_class_oracle< O, C >::team_class_oracle | ( | const gp::team< I > & | t, |
| const dataframe & | d, | ||
| std::vector< std::string > | names = {} ) |
| [in] | t | team "to be transformed" into an oracle |
| [in] | d | the training set |
| [in] | names | optional class names |
| team_class_oracle::team_class_oracle | ( | std::istream & | in, |
| const symbol_set & | ss ) |
Constructs the object reading data from an input stream.
| [in] | in | input stream |
| [in] | ss | active symbol set |
| ultra::src::team_class_oracle< O, C >::team_class_oracle | ( | const gp::team< I > & | t, |
| const dataframe & | d, | ||
| std::vector< std::string > | names ) |
| [in] | t | team "to be transformed" into an oracle |
| [in] | d | the training set |
| [in] | names | optional class names |
|
nodiscardfinalvirtual |
Implements ultra::src::basic_oracle.
|
nodiscardfinalvirtual |
Specialized method for teams.
| [in] | instance | data to be classified |
Implements ultra::src::basic_oracle.