|
- /* Copyright 2021 Tianshu AI Platform. All Rights Reserved.
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
- ============================================================= */
-
- syntax = "proto3";
-
- import "google/protobuf/struct.proto";
-
- package oneflow.hparam;
-
- // HParam summaries created by `tensorboard.plugins.hparams.summary`
- // module will include `SummaryMetadata` whose `plugin_data` field has
- // as `content` a serialized HParamsPluginData message.
- message HParamsPluginData {
- // The version of the plugin data schema.
- int32 version = 1;
-
- SessionStartInfo session_start_info = 3;
- }
-
- message SessionStartInfo {
- // A map describing the hyperparameter values for the session.
- // Maps each hyperparameter name to its value.
- // Currently only scalars are supported.
- map<string, google.protobuf.Value> hparams = 1;
-
- map<string, google.protobuf.Value> metrics = 2;
- // The name of the session group containing this session. If empty, the
- // group name is taken to be the session id (so this session is the only
- // member of its group).
- string group_name = 4;
-
- // The time the session started in seconds since epoch.
- double start_time_secs = 5;
- }
|