org.tensorflow.metadata.v0.MetaOptimizationTargetOrBuilder Maven / Gradle / Ivy
The newest version!
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: tensorflow_metadata/proto/v0/problem_statement.proto
// Protobuf Java Version: 3.25.4
package org.tensorflow.metadata.v0;
public interface MetaOptimizationTargetOrBuilder extends
// @@protoc_insertion_point(interface_extends:tensorflow.metadata.v0.MetaOptimizationTarget)
com.google.protobuf.MessageOrBuilder {
/**
*
* The name of a task in this problem statement producing the
* prediction or classification for the metric.
*
*
* string task_name = 1;
* @return The taskName.
*/
java.lang.String getTaskName();
/**
*
* The name of a task in this problem statement producing the
* prediction or classification for the metric.
*
*
* string task_name = 1;
* @return The bytes for taskName.
*/
com.google.protobuf.ByteString
getTaskNameBytes();
/**
*
* The performance metric to be evaluated.
* The prediction or classification is based upon the task.
* The label is from the type of the task, or from the override_task.
*
*
* .tensorflow.metadata.v0.PerformanceMetric performance_metric = 3;
* @return Whether the performanceMetric field is set.
*/
boolean hasPerformanceMetric();
/**
*
* The performance metric to be evaluated.
* The prediction or classification is based upon the task.
* The label is from the type of the task, or from the override_task.
*
*
* .tensorflow.metadata.v0.PerformanceMetric performance_metric = 3;
* @return The performanceMetric.
*/
org.tensorflow.metadata.v0.PerformanceMetric getPerformanceMetric();
/**
*
* The performance metric to be evaluated.
* The prediction or classification is based upon the task.
* The label is from the type of the task, or from the override_task.
*
*
* .tensorflow.metadata.v0.PerformanceMetric performance_metric = 3;
*/
org.tensorflow.metadata.v0.PerformanceMetricOrBuilder getPerformanceMetricOrBuilder();
/**
*
* If a model spec has multiple meta optimization targets, the weight
* of each can be specified. The final objective is then a weighted
* combination of the multiple objectives. If not specified, value is 1.
*
*
* double weight = 4 [deprecated = true];
* @deprecated tensorflow.metadata.v0.MetaOptimizationTarget.weight is deprecated.
* See tensorflow_metadata/proto/v0/problem_statement.proto;l=328
* @return Whether the weight field is set.
*/
@java.lang.Deprecated boolean hasWeight();
/**
*
* If a model spec has multiple meta optimization targets, the weight
* of each can be specified. The final objective is then a weighted
* combination of the multiple objectives. If not specified, value is 1.
*
*
* double weight = 4 [deprecated = true];
* @deprecated tensorflow.metadata.v0.MetaOptimizationTarget.weight is deprecated.
* See tensorflow_metadata/proto/v0/problem_statement.proto;l=328
* @return The weight.
*/
@java.lang.Deprecated double getWeight();
/**
*
* Secondary meta optimization targets can be thresholded, meaning that the
* optimization process prefers solutions above (or below) the threshold,
* but need not prefer solutions higher (or lower) on the metric if the
* threshold is met.
*
*
* .tensorflow.metadata.v0.MetaOptimizationTarget.ThresholdConfig threshold_config = 5;
* @return Whether the thresholdConfig field is set.
*/
boolean hasThresholdConfig();
/**
*
* Secondary meta optimization targets can be thresholded, meaning that the
* optimization process prefers solutions above (or below) the threshold,
* but need not prefer solutions higher (or lower) on the metric if the
* threshold is met.
*
*
* .tensorflow.metadata.v0.MetaOptimizationTarget.ThresholdConfig threshold_config = 5;
* @return The thresholdConfig.
*/
org.tensorflow.metadata.v0.MetaOptimizationTarget.ThresholdConfig getThresholdConfig();
/**
*
* Secondary meta optimization targets can be thresholded, meaning that the
* optimization process prefers solutions above (or below) the threshold,
* but need not prefer solutions higher (or lower) on the metric if the
* threshold is met.
*
*
* .tensorflow.metadata.v0.MetaOptimizationTarget.ThresholdConfig threshold_config = 5;
*/
org.tensorflow.metadata.v0.MetaOptimizationTarget.ThresholdConfigOrBuilder getThresholdConfigOrBuilder();
org.tensorflow.metadata.v0.MetaOptimizationTarget.ObjectiveCombinationCase getObjectiveCombinationCase();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy