- 0.58.0 (latest)
- 0.57.0
- 0.56.0
- 0.55.0
- 0.54.0
- 0.53.0
- 0.52.0
- 0.51.0
- 0.50.0
- 0.49.0
- 0.48.0
- 0.47.0
- 0.46.0
- 0.45.0
- 0.44.0
- 0.43.0
- 0.42.0
- 0.41.0
- 0.40.0
- 0.39.0
- 0.38.0
- 0.37.0
- 0.36.0
- 0.35.0
- 0.34.0
- 0.33.0
- 0.32.0
- 0.31.0
- 0.30.0
- 0.29.0
- 0.28.0
- 0.27.0
- 0.26.0
- 0.25.0
- 0.24.0
- 0.23.0
- 0.22.0
- 0.21.0
- 0.20.0
- 0.19.0
- 0.18.0
- 0.17.0
- 0.16.0
- 0.15.0
- 0.14.0
- 0.13.0
- 0.12.0
- 0.11.0
- 0.10.0
- 0.9.1
- 0.8.0
- 0.7.0
- 0.6.0
- 0.5.0
- 0.4.0
- 0.3.0
- 0.2.0
- 0.1.0
A message representing a Trial. A Trial contains a unique set of Parameters that has been or will be evaluated, along with the objective metrics got by running the Trial.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#client_id
def client_id() -> ::String
- (::String) — Output only. The identifier of the client that originally requested this Trial. Each client is identified by a unique client_id. When a client asks for a suggestion, Vertex AI Vizier will assign it a Trial. The client should evaluate the Trial, complete it, and report back to Vertex AI Vizier. If suggestion is asked again by same client_id before the Trial is completed, the same Trial will be returned. Multiple clients with different client_ids can ask for suggestions simultaneously, each of them will get their own Trial.
#custom_job
def custom_job() -> ::String
- (::String) — Output only. The CustomJob name linked to the Trial. It's set for a HyperparameterTuningJob's Trial.
#end_time
def end_time() -> ::Google::Protobuf::Timestamp
-
(::Google::Protobuf::Timestamp) — Output only. Time when the Trial's status changed to
SUCCEEDED
orINFEASIBLE
.
#final_measurement
def final_measurement() -> ::Google::Cloud::AIPlatform::V1::Measurement
- (::Google::Cloud::AIPlatform::V1::Measurement) — Output only. The final measurement containing the objective value.
#id
def id() -> ::String
- (::String) — Output only. The identifier of the Trial assigned by the service.
#infeasible_reason
def infeasible_reason() -> ::String
-
(::String) — Output only. A human readable string describing why the Trial is
infeasible. This is set only if Trial state is
INFEASIBLE
.
#measurements
def measurements() -> ::Array<::Google::Cloud::AIPlatform::V1::Measurement>
- (::Array<::Google::Cloud::AIPlatform::V1::Measurement>) — Output only. A list of measurements that are strictly lexicographically ordered by their induced tuples (steps, elapsed_duration). These are used for early stopping computations.
#name
def name() -> ::String
- (::String) — Output only. Resource name of the Trial assigned by the service.
#parameters
def parameters() -> ::Array<::Google::Cloud::AIPlatform::V1::Trial::Parameter>
- (::Array<::Google::Cloud::AIPlatform::V1::Trial::Parameter>) — Output only. The parameters of the Trial.
#start_time
def start_time() -> ::Google::Protobuf::Timestamp
- (::Google::Protobuf::Timestamp) — Output only. Time when the Trial was started.
#state
def state() -> ::Google::Cloud::AIPlatform::V1::Trial::State
- (::Google::Cloud::AIPlatform::V1::Trial::State) — Output only. The detailed state of the Trial.
#web_access_uris
def web_access_uris() -> ::Google::Protobuf::Map{::String => ::String}
-
(::Google::Protobuf::Map{::String => ::String}) — Output only. URIs for accessing interactive
shells
(one URI for each training node). Only available if this trial is part of
a HyperparameterTuningJob and the job's
trial_job_spec.enable_web_access field
is
true
.The keys are names of each node used for the trial; for example,
workerpool0-0
for the primary node,workerpool1-0
for the first node in the second worker pool, andworkerpool1-1
for the second node in the second worker pool.The values are the URIs for each node's interactive shell.