|
syntax = "proto2"; |
|
|
|
package seq2species.protos; |
|
|
|
|
|
|
|
message Seq2LabelDatasetInfo { |
|
|
|
message LabelInfo { |
|
optional string name = 1; |
|
repeated string values = 2; |
|
|
|
repeated float weights = 3; |
|
} |
|
repeated LabelInfo labels = 3; |
|
|
|
optional int32 read_length = 4; |
|
|
|
optional int32 read_stride = 7; |
|
|
|
optional int64 num_examples = 5; |
|
|
|
optional string dataset_path = 6; |
|
} |
|
|
|
|
|
message Seq2LabelModelInfo { |
|
optional string hparams_string = 1; |
|
optional string model_type = 2; |
|
repeated string targets = 3; |
|
optional int32 num_filters = 4; |
|
optional int32 batch_size = 5; |
|
optional string metadata_path = 6; |
|
optional float training_noise_rate = 7; |
|
} |
|
|
|
|
|
message Seq2LabelExperimentMeasures { |
|
optional string checkpoint_path = 1; |
|
optional int64 steps = 2; |
|
optional float wall_time = 3; |
|
optional bool experiment_infeasible = 4; |
|
|
|
message Measure { |
|
optional string name = 1; |
|
optional float value = 2; |
|
} |
|
repeated Measure measures = 5; |
|
} |
|
|