7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/glue/Glue_EXPORTS.h>
9#include <aws/glue/model/ColumnImportance.h>
10#include <aws/glue/model/ConfusionMatrix.h>
52 m_areaUnderPRCurveHasBeenSet =
true;
53 m_areaUnderPRCurve = value;
72 m_precisionHasBeenSet =
true;
90 inline double GetRecall()
const {
return m_recall; }
93 m_recallHasBeenSet =
true;
108 inline double GetF1()
const {
return m_f1; }
111 m_f1HasBeenSet =
true;
129 template <
typename ConfusionMatrixT = ConfusionMatrix>
131 m_confusionMatrixHasBeenSet =
true;
132 m_confusionMatrix = std::forward<ConfusionMatrixT>(value);
134 template <
typename ConfusionMatrixT = ConfusionMatrix>
148 template <
typename ColumnImportancesT = Aws::Vector<ColumnImportance>>
150 m_columnImportancesHasBeenSet =
true;
151 m_columnImportances = std::forward<ColumnImportancesT>(value);
153 template <
typename ColumnImportancesT = Aws::Vector<ColumnImportance>>
158 template <
typename ColumnImportancesT = ColumnImportance>
160 m_columnImportancesHasBeenSet =
true;
161 m_columnImportances.emplace_back(std::forward<ColumnImportancesT>(value));
166 double m_areaUnderPRCurve{0.0};
167 bool m_areaUnderPRCurveHasBeenSet =
false;
169 double m_precision{0.0};
170 bool m_precisionHasBeenSet =
false;
172 double m_recall{0.0};
173 bool m_recallHasBeenSet =
false;
176 bool m_f1HasBeenSet =
false;
178 ConfusionMatrix m_confusionMatrix;
179 bool m_confusionMatrixHasBeenSet =
false;
182 bool m_columnImportancesHasBeenSet =
false;
const ConfusionMatrix & GetConfusionMatrix() const
const Aws::Vector< ColumnImportance > & GetColumnImportances() const
FindMatchesMetrics & WithF1(double value)
void SetPrecision(double value)
void SetConfusionMatrix(ConfusionMatrixT &&value)
bool RecallHasBeenSet() const
bool F1HasBeenSet() const
FindMatchesMetrics & WithColumnImportances(ColumnImportancesT &&value)
FindMatchesMetrics & WithPrecision(double value)
AWS_GLUE_API FindMatchesMetrics(Aws::Utils::Json::JsonView jsonValue)
double GetAreaUnderPRCurve() const
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
bool AreaUnderPRCurveHasBeenSet() const
FindMatchesMetrics & AddColumnImportances(ColumnImportancesT &&value)
void SetColumnImportances(ColumnImportancesT &&value)
bool ColumnImportancesHasBeenSet() const
bool ConfusionMatrixHasBeenSet() const
void SetAreaUnderPRCurve(double value)
FindMatchesMetrics & WithRecall(double value)
AWS_GLUE_API FindMatchesMetrics & operator=(Aws::Utils::Json::JsonView jsonValue)
bool PrecisionHasBeenSet() const
FindMatchesMetrics & WithConfusionMatrix(ConfusionMatrixT &&value)
void SetRecall(double value)
double GetPrecision() const
FindMatchesMetrics & WithAreaUnderPRCurve(double value)
AWS_GLUE_API FindMatchesMetrics()=default
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue