Loading...
Searching...
No Matches
evaluation.h
Go to the documentation of this file.
101 VectorR calculate_binary_classification_tests(const MatrixR&, const MatrixR&, float = 0.50) const;
111 { return filter_classification_samples(targets, outputs, indices, threshold, ConfusionCell::TruePositive); }
114 { return filter_classification_samples(targets, outputs, indices, threshold, ConfusionCell::FalsePositive); }
117 { return filter_classification_samples(targets, outputs, indices, threshold, ConfusionCell::FalseNegative); }
120 { return filter_classification_samples(targets, outputs, indices, threshold, ConfusionCell::TrueNegative); }
123 Tensor<VectorI, 2> calculate_multiple_classification_rates(const MatrixR&, const MatrixR&, const vector<Index>&) const;
Definition dataset.h:48
MatrixI calculate_confusion(const float=0.50) const
MatrixR perform_lift_chart_analysis() const
vector< Index > calculate_false_positive_samples(const MatrixR &targets, const MatrixR &outputs, const vector< Index > &indices, float threshold) const
Definition evaluation.h:112
MatrixR calculate_roc_curve(const MatrixR &, const MatrixR &) const
float calculate_determination(const VectorR &, const VectorR &) const
float calculate_anomaly_threshold(const ReconstructionErrorStatistics &, float=1.0f) const
VectorR calculate_binary_classification_tests(const MatrixR &, const MatrixR &, float=0.50) const
Tensor< VectorI, 2 > calculate_multiple_classification_rates() const
MatrixR calculate_cumulative_gain(const MatrixR &, const MatrixR &) const
pair< MatrixR, MatrixR > get_targets_and_outputs(const string &sample_role) const
void set_batch_size(Index new_batch_size)
Definition evaluation.h:73
vector< vector< Descriptives > > calculate_error_data_descriptives() const
Tensor3 calculate_error_data() const
MatrixR calculate_lift_chart(const MatrixR &) const
float calculate_optimal_threshold(const MatrixR &) const
VectorR calculate_binary_classification_tests(const float=0.50) const
BinaryClassificationRates calculate_binary_classification_rates(const float=0.50) const
MatrixR calculate_percentage_error_data() const
VectorR calculate_reconstruction_errors(const string &) const
Tensor< GoodnessOfFitAnalysis, 1 > perform_goodness_of_fit_analysis() const
VectorI calculate_anomaly_predictions(const VectorR &, float) const
VectorR calculate_reconstruction_errors(const MatrixR &, const MatrixR &) const
VectorR calculate_multiple_classification_errors(const string &sample_role) const
Definition evaluation.h:98
Tensor< VectorI, 2 > calculate_multiple_classification_rates(const MatrixR &, const MatrixR &, const vector< Index > &) const
vector< Index > calculate_true_positive_samples(const MatrixR &targets, const MatrixR &outputs, const vector< Index > &indices, float threshold) const
Definition evaluation.h:109
VectorR calculate_binary_classification_errors(const string &sample_role) const
Definition evaluation.h:96
VectorR calculate_errors(const MatrixR &, const MatrixR &) const
float calculate_area_under_curve_confidence_limit(float, Index, Index) const
void print_goodness_of_fit_analysis() const
RocAnalysis perform_roc_analysis() const
vector< Index > calculate_false_negative_samples(const MatrixR &targets, const MatrixR &outputs, const vector< Index > &indices, float threshold) const
Definition evaluation.h:115
VectorI calculate_positives_negatives_rate(const MatrixR &, const MatrixR &) const
Evaluation(Network *=nullptr, Dataset *=nullptr)
void check() const
VectorR calculate_errors(const string &) const
vector< Histogram > calculate_error_data_histograms(const Index=10) const
float calculate_area_under_curve(const MatrixR &) const
ReconstructionErrorStatistics calculate_reconstruction_error_statistics(const VectorR &) const
void print_multiple_classification_tests() const
MatrixI calculate_confusion(const MatrixR &, const MatrixR &, float=0.50) const
void print_binary_classification_tests() const
float calculate_area_under_curve_confidence_limit(const MatrixR &, const MatrixR &) const
vector< Index > calculate_true_negative_samples(const MatrixR &targets, const MatrixR &outputs, const vector< Index > &indices, float threshold) const
Definition evaluation.h:118
Definition network.h:87
Definition configuration.h:10
Eigen::Matrix< float, Eigen::Dynamic, Eigen::Dynamic, Layout > MatrixR
Definition opennn_types.h:331
Eigen::Matrix< Index, Eigen::Dynamic, Eigen::Dynamic, Layout > MatrixI
Definition opennn_types.h:332
Definition correlations.h:12
Definition statistics.h:12
Definition evaluation.h:54
vector< Index > true_negatives_indices
Definition evaluation.h:58
vector< Index > true_positives_indices
Definition evaluation.h:55
vector< Index > false_negatives_indices
Definition evaluation.h:57
vector< Index > false_positives_indices
Definition evaluation.h:56
Definition evaluation.h:33
void print() const
float determination
Definition evaluation.h:34
void save(const filesystem::path &) const
void set(const VectorR &, const VectorR &, float)
Definition evaluation.h:62
float population_standard_deviation
Definition evaluation.h:66
Definition evaluation.h:44
void print() const
Definition statistics.h:56