package api.v1.beta1

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

service DBManager

api.proto:13

* DBManager service defines APIs to manage Katib database.

service EarlyStopping

api.proto:44

* EarlyStopping service defines APIs to manage Katib Early Stopping algorithms

service Suggestion

api.proto:36

* Suggestion service defines APIs to manage Katib Suggestion from HP or NAS algorithms

message AlgorithmSetting

api.proto:156

* HP or NAS algorithm settings.

Used in: AlgorithmSpec

message AlgorithmSpec

api.proto:148

* HP or NAS algorithm specification.

Used in: ExperimentSpec, GetSuggestionsReply

enum ComparisonType

api.proto:372

Used in: EarlyStoppingRule

enum Distribution

api.proto:103

* Distribution types for HyperParameter.

Used in: FeasibleSpace

message EarlyStoppingRule

api.proto:353

* EarlyStoppingRule represents single early stopping rule.

Used in: GetEarlyStoppingRulesReply, GetSuggestionsReply

message EarlyStoppingSetting

api.proto:172

* Early stopping algorithm settings.

Used in: EarlyStoppingSpec

message EarlyStoppingSpec

api.proto:164

* Early stopping algorithm specification.

Used in: ExperimentSpec, ValidateEarlyStoppingSettingsRequest

message Experiment

api.proto:53

* Structure for a single Experiment.

Used in: GetEarlyStoppingRulesRequest, GetSuggestionsRequest, ValidateAlgorithmSettingsRequest

message ExperimentSpec

api.proto:63

* Specification of an Experiment. Experiment represents a single optimization run over a feasible space. Each Experiment contains a configuration describing the feasible space, as well as a set of Trials. It is assumed that objective function f(x) does not change in the course of an Experiment.

Used in: Experiment

message ExperimentSpec.ParameterSpecs

api.proto:67

* List of ParameterSpec.

Used in: ExperimentSpec

message FeasibleSpace

api.proto:116

* Feasible space for optimization. Int and Double type use Max/Min. Discrete and Categorical type use List.

Used in: ParameterSpec

message GetSuggestionsReply.ParameterAssignments

api.proto:317

Used in: GetSuggestionsReply

message GraphConfig

api.proto:191

* GraphConfig contains a config of DAG

Used in: NasConfig

message Metric

api.proto:267

Used in: MetricLog, Observation

message MetricLog

api.proto:284

Used in: ObservationLog

message NasConfig

api.proto:180

* NasConfig contains a config of NAS job

Used in: ExperimentSpec

message NasConfig.Operations

api.proto:182

Used in: NasConfig

message ObjectiveSpec

api.proto:127

* Objective specification.

Used in: ExperimentSpec, TrialSpec

enum ObjectiveType

api.proto:139

* Direction of optimization. Minimize or Maximize.

Used in: ObjectiveSpec

message Observation

api.proto:263

Used in: TrialStatus

message ObservationLog

api.proto:280

Used in: GetObservationLogReply, ReportObservationLogRequest

message Operation

api.proto:200

* Config for operations in DAG

Used in: NasConfig.Operations

message Operation.ParameterSpecs

api.proto:205

* List of ParameterSpec

Used in: Operation

message ParameterAssignment

api.proto:236

Used in: GetSuggestionsReply.ParameterAssignments, TrialSpec.ParameterAssignments

message ParameterSpec

api.proto:83

* Config for a hyperparameter. Katib will create each Hyper parameter from this config.

Used in: ExperimentSpec.ParameterSpecs, Operation.ParameterSpecs

enum ParameterType

api.proto:92

* Types of value for HyperParameter.

Used in: ParameterSpec

message Trial

api.proto:214

* Structure for a single Trial.

Used in: GetEarlyStoppingRulesRequest, GetSuggestionsRequest

message TrialSpec

api.proto:223

* Specification of a Trial. It represents Trial's parameter assignments and objective.

Used in: Trial

message TrialSpec.ParameterAssignments

api.proto:227

* List of ParameterAssignment

Used in: TrialSpec

message TrialStatus

api.proto:244

* Current Trial status. It contains Trial's latest condition, start time, completion time, observation.

Used in: Trial

enum TrialStatus.TrialConditionType

api.proto:247

Trial can be in one of 8 conditions. TODO (andreyvelich): Remove unused conditions.

Used in: TrialStatus