package tensorflow_model_analysis

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message AggregationOptions

config.proto:241

Options for aggregating multi-class / multi-label outputs. When used the associated MetricSpec metrics must be binary classification metrics (NOT multi-class classification metrics).

Used in: MetricsSpec

message AggregationType

metrics_for_slice.proto:41

LINT.IfChange Aggregation types used with AggregationOptions.

Used in: MetricKey

message ArrayValue

metrics_for_slice.proto:196

For metrics which return an array of values.

Used in: MetricValue

enum ArrayValue.DataType

metrics_for_slice.proto:197

Used in: ArrayValue

message AttributionsForSlice

metrics_for_slice.proto:473

message AttributionsForSlice.AttributionsKeyAndValues

metrics_for_slice.proto:474

Used in: AttributionsForSlice

message AttributionsKey

metrics_for_slice.proto:454

LINT.IfChange Attribution keys uniquely identify aggregated attribution values.

Used in: AttributionsForSlice.AttributionsKeyAndValues

message BinarizationOptions

config.proto:295

Options for binarizing multi-class / multi-label outputs. When used the associated MetricSpec metrics must be binary classification metrics (NOT multi-class classification metrics).

Used in: MetricsSpec

message BoundedValue

metrics_for_slice.proto:95

Represents a real value which could be a pointwise estimate, optionally with approximate bounds of some sort. For instance, for AUC, these bounds could be the upper and lower Riemann sum of the integral.

Used in: ConfusionMatrixAtThresholds.ConfusionMatrixAtThreshold, MetricValue, ValueAtCutoffs.ValueCutoffPair

enum BoundedValue.Methodology

metrics_for_slice.proto:105

Used in: BoundedValue

message CalibrationHistogramBuckets

metrics_for_slice.proto:323

Used in: PlotData

message CalibrationHistogramBuckets.Bucket

metrics_for_slice.proto:324

Used in: CalibrationHistogramBuckets

message ConfidenceInterval

metrics_for_slice.proto:275

Used in: MetricsForSlice.MetricKeyAndValue

message ConfidenceIntervalOptions

config.proto:554

Used in: Options

enum ConfidenceIntervalOptions.ConfidenceIntervalMethod

config.proto:555

Used in: ConfidenceIntervalOptions

message ConfusionMatrixAtThresholds

metrics_for_slice.proto:153

Confusion matrix at thresholds. Next tag: 24

Used in: MetricValue, PlotData

message ConfusionMatrixAtThresholds.ConfusionMatrixAtThreshold

metrics_for_slice.proto:154

Used in: ConfusionMatrixAtThresholds

message CrossSliceKey

metrics_for_slice.proto:270

CrossSliceKey contains two slices which are compared with each other.

Used in: AttributionsForSlice, MetricsForSlice, MetricsValidationForSlice, PlotsForSlice

message CrossSliceMetricThreshold

config.proto:443

Cross slice metric threshold.

Used in: CrossSliceMetricThresholds, MetricConfig

message CrossSliceMetricThresholds

config.proto:449

Used in: MetricsSpec

message CrossSlicingSpec

config.proto:232

Cross slicing specification.

Used in: CrossSliceMetricThreshold, EvalConfig, SlicingDetails, ValidationResult

message EvalConfig

config.proto:565

Tensorflow model analaysis config settings.

Used in: EvalConfigAndVersion, EvalRun

message EvalConfigAndVersion

config.proto:611

Config and version.

message EvalRun

config.proto:619

Evaluation run containing config, version and input parameters. This should be structurally compatible with EvalConfigAndVersion such that a saved EvalRun can be read as an EvalConfigAndVersion.

message ExampleWeightOptions

config.proto:319

Options for use of example weights in metric computations. These settings are only useful if an example weight key is being used.

Used in: MetricsSpec

message GenericChangeThreshold

config.proto:396

Generic change threshold message.

Used in: MetricThreshold

message GenericValueThreshold

config.proto:409

Generic value threshold message. Fail the validation if the value does not lie in [lower_bound, upper_bound], both boundaries inclusive.

Used in: MetricThreshold

message MetricConfig

config.proto:454

Metric configuration.

Used in: MetricsSpec

enum MetricDirection

config.proto:389

Used in: GenericChangeThreshold

message MetricKey

metrics_for_slice.proto:59

Sync with PerformanceStatistics because of b/110954446. LINT.IfChange A metric key uniquely identifies a metric.

Used in: MetricsForSlice.MetricKeyAndValue, ValidationFailure

message MetricThreshold

config.proto:417

Used in: CrossSliceMetricThreshold, MetricConfig, MetricsSpec, PerSliceMetricThreshold, ValidationFailure

message MetricValue

metrics_for_slice.proto:220

It stores metrics values in different types, so that the frontend will know how to visualize the values based on the types.

Used in: AttributionsForSlice.AttributionsKeyAndValues, ConfidenceInterval, MetricsForSlice, MetricsForSlice.MetricKeyAndValue, ValidationFailure

message MetricsForSlice

metrics_for_slice.proto:290

message MetricsForSlice.MetricKeyAndValue

metrics_for_slice.proto:291

Used in: MetricsForSlice

message MetricsSpec

config.proto:480

Metrics specification.

Used in: EvalConfig

message MetricsValidationForSlice

validation_result.proto:44

Used in: ValidationResult

message ModelSpec

config.proto:22

Model specification.

Used in: EvalConfig

message MultiClassConfusionMatrixAtThresholds

metrics_for_slice.proto:334

Used in: MetricValue, PlotData

message MultiClassConfusionMatrixAtThresholds.MultiClassConfusionMatrix

metrics_for_slice.proto:341

Used in: MultiClassConfusionMatrixAtThresholds

message MultiClassConfusionMatrixAtThresholds.MultiClassConfusionMatrixEntry

metrics_for_slice.proto:335

Used in: MultiClassConfusionMatrix

message MultiLabelConfusionMatrixAtThresholds

metrics_for_slice.proto:354

Used in: PlotData

message MultiLabelConfusionMatrixAtThresholds.MultiLabelConfusionMatrix

metrics_for_slice.proto:364

Used in: MultiLabelConfusionMatrixAtThresholds

message MultiLabelConfusionMatrixAtThresholds.MultiLabelConfusionMatrixEntry

metrics_for_slice.proto:355

Used in: MultiLabelConfusionMatrix

message Options

config.proto:537

Additional configuration options.

Used in: EvalConfig

message PaddingOptions

config.proto:337

Options for padding prediction and label arrays before feeding to metrics. Predictions and labels may not have the same length (for example, the model may pad the predictions so that a batch of predictions is aligned, while labels are extracted from the input and is not padded) while metrics may require they be of the same length. TFMA can pad the shorter one with the configured values.

Used in: ModelSpec

message PerSliceMetricThreshold

config.proto:426

Used in: MetricConfig, PerSliceMetricThresholds

message PerSliceMetricThresholds

config.proto:438

Used in: MetricsSpec

message PlotData

metrics_for_slice.proto:375

Used in: PlotsForSlice, PlotsForSlice.PlotKeyAndValue

message PlotKey

metrics_for_slice.proto:400

Sync with PerformanceStatistics because of b/110954446. LINT.IfChange A plot key uniquely identifies a set of PlotData.

Used in: PlotsForSlice.PlotKeyAndValue

message PlotsForSlice

metrics_for_slice.proto:419

message PlotsForSlice.PlotKeyAndValue

metrics_for_slice.proto:420

Used in: PlotsForSlice

message RepeatedInt32Value

config.proto:606

Repeated int32 value. Used to allow a default if no values are given.

Used in: AggregationOptions, BinarizationOptions

message RepeatedStringValue

config.proto:601

Repeated string value. Used to allow a default if no values are given.

Used in: Options

message SingleSliceKey

metrics_for_slice.proto:252

A single slice key.

Used in: SliceKey

message SliceKey

metrics_for_slice.proto:262

A slice key, which may consist of multiple single slice keys.

Used in: AttributionsForSlice, CrossSliceKey, MetricsForSlice, MetricsValidationForSlice, PlotsForSlice

message SlicingDetails

validation_result.proto:31

Information about slices matched.

Used in: ValidationDetails

message SlicingSpec

config.proto:154

LINT.IfChange Slicing specification.

Used in: CrossSlicingSpec, EvalConfig, PerSliceMetricThreshold, SlicingDetails, ValidationResult

message SubKey

metrics_for_slice.proto:25

Sync with PerformanceStatistics because of b/110954446. LINT.IfChange A sub key identifies specialized sub-types of metrics and plots.

Used in: AttributionsKey, MetricKey, PlotKey

message TDistributionValue

metrics_for_slice.proto:123

Represents a t-distribution, which includes sample mean, sample standard deviation and degrees of freedom of samples. It's calculated when evaluation runs on multiple samples, which by default generated by the Poisson bootstrapping method: http://www.unofficialgoogledatascience.com/2015/08/an-introduction-to-poisson-bootstrap26.html

Used in: ConfusionMatrixAtThresholds.ConfusionMatrixAtThreshold, MetricValue, ValueAtCutoffs.ValueCutoffPair

message UnknownType

metrics_for_slice.proto:87

The value will be converted into an error message if we do not know its type.

Used in: MetricValue

message ValidationDetails

validation_result.proto:40

Extra details about validation.

Used in: ValidationResult

message ValidationFailure

validation_result.proto:23

Information about failure per metric.

Used in: MetricsValidationForSlice

message ValidationResult

validation_result.proto:56

message ValueAtCutoffs

metrics_for_slice.proto:141

Value at cutoffs, e.g. for precision@K, recall@K

Used in: MetricValue

message ValueAtCutoffs.ValueCutoffPair

metrics_for_slice.proto:142

Used in: ValueAtCutoffs