Class DataframeOutlierDetectionSummary.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<DataframeOutlierDetectionSummary.Builder>
co.elastic.clients.elasticsearch.ml.evaluate_data_frame.DataframeOutlierDetectionSummary.Builder
- All Implemented Interfaces:
WithJson<DataframeOutlierDetectionSummary.Builder>
,ObjectBuilder<DataframeOutlierDetectionSummary>
- Enclosing class:
- DataframeOutlierDetectionSummary
public static class DataframeOutlierDetectionSummary.Builder
extends WithJsonObjectBuilderBase<DataframeOutlierDetectionSummary.Builder>
implements ObjectBuilder<DataframeOutlierDetectionSummary>
Builder for
DataframeOutlierDetectionSummary
.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionThe AUC ROC (area under the curve of the receiver operating characteristic) score and optionally the curve.aucRoc
(Function<DataframeEvaluationSummaryAucRoc.Builder, ObjectBuilder<DataframeEvaluationSummaryAucRoc>> fn) The AUC ROC (area under the curve of the receiver operating characteristic) score and optionally the curve.build()
Builds aDataframeOutlierDetectionSummary
.confusionMatrix
(String key, ConfusionMatrixThreshold value) Set the different thresholds of the outlier score at where the metrics (tp
- true positive,fp
- false positive,tn
- true negative,fn
- false negative) are calculated.confusionMatrix
(String key, Function<ConfusionMatrixThreshold.Builder, ObjectBuilder<ConfusionMatrixThreshold>> fn) Set the different thresholds of the outlier score at where the metrics (tp
- true positive,fp
- false positive,tn
- true negative,fn
- false negative) are calculated.Set the different thresholds of the outlier score at where the metrics (tp
- true positive,fp
- false positive,tn
- true negative,fn
- false negative) are calculated.Set the different thresholds of the outlier score at where the metric is calculated.Set the different thresholds of the outlier score at where the metric is calculated.Set the different thresholds of the outlier score at where the metric is calculated.Set the different thresholds of the outlier score at where the metric is calculated.protected DataframeOutlierDetectionSummary.Builder
self()
Methods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJson
Methods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
aucRoc
public final DataframeOutlierDetectionSummary.Builder aucRoc(@Nullable DataframeEvaluationSummaryAucRoc value) The AUC ROC (area under the curve of the receiver operating characteristic) score and optionally the curve.API name:
auc_roc
-
aucRoc
public final DataframeOutlierDetectionSummary.Builder aucRoc(Function<DataframeEvaluationSummaryAucRoc.Builder, ObjectBuilder<DataframeEvaluationSummaryAucRoc>> fn) The AUC ROC (area under the curve of the receiver operating characteristic) score and optionally the curve.API name:
auc_roc
-
precision
Set the different thresholds of the outlier score at where the metric is calculated.API name:
precision
Adds all entries of
map
toprecision
. -
precision
Set the different thresholds of the outlier score at where the metric is calculated.API name:
precision
Adds an entry to
precision
. -
recall
Set the different thresholds of the outlier score at where the metric is calculated.API name:
recall
Adds all entries of
map
torecall
. -
recall
Set the different thresholds of the outlier score at where the metric is calculated.API name:
recall
Adds an entry to
recall
. -
confusionMatrix
public final DataframeOutlierDetectionSummary.Builder confusionMatrix(Map<String, ConfusionMatrixThreshold> map) Set the different thresholds of the outlier score at where the metrics (tp
- true positive,fp
- false positive,tn
- true negative,fn
- false negative) are calculated.API name:
confusion_matrix
Adds all entries of
map
toconfusionMatrix
. -
confusionMatrix
public final DataframeOutlierDetectionSummary.Builder confusionMatrix(String key, ConfusionMatrixThreshold value) Set the different thresholds of the outlier score at where the metrics (tp
- true positive,fp
- false positive,tn
- true negative,fn
- false negative) are calculated.API name:
confusion_matrix
Adds an entry to
confusionMatrix
. -
confusionMatrix
public final DataframeOutlierDetectionSummary.Builder confusionMatrix(String key, Function<ConfusionMatrixThreshold.Builder, ObjectBuilder<ConfusionMatrixThreshold>> fn) Set the different thresholds of the outlier score at where the metrics (tp
- true positive,fp
- false positive,tn
- true negative,fn
- false negative) are calculated.API name:
confusion_matrix
Adds an entry to
confusionMatrix
using a builder lambda. -
self
- Specified by:
self
in classWithJsonObjectBuilderBase<DataframeOutlierDetectionSummary.Builder>
-
build
Builds aDataframeOutlierDetectionSummary
.- Specified by:
build
in interfaceObjectBuilder<DataframeOutlierDetectionSummary>
- Throws:
NullPointerException
- if some of the required fields are null.
-