class_docstr: A class representing a Trial object.
  
  A Trial object is usually obtained from :func:`determined.experimental.client.get_trial`.
  Trial reference class used for querying relevant :class:`~determined.experimental.Checkpoint`
  instances.
  
  Attributes:
      trial_id: ID of trial.
      session: HTTP request session.
      experiment_id: (Mutable, Optional[int]) ID of the experiment this trial belongs to.
      hparams: (Mutable, Optional[Dict]) Dict[name, value] of the trial's hyperparameters.
          This is an instance of the hyperparameter space defined by the experiment.
      state: (Mutable, Optional[TrialState]) Trial state (ex: ACTIVE, PAUSED, COMPLETED).
      summary_metrics: (Mutable, Optional[Dict]) Summary metrics for the trial. Includes
          aggregated metrics for training and validation steps for each reported metric name.
          Example:
  
          .. code::
  
              {
                  "avg_metrics": {
                      "loss": {
                          "count": 100,
                          "last": 0.2,
                          "max": 0.4,
                          "min", 0.2,
                          "sum": 1.2,
                          "type": "number",
                      }
              }
  
  Note:
      All attributes are cached by default.
  
      The :attr:`hparams` and :attr:`summary_metrics` attributes are mutable and may be changed
      by methods that update these values, either automatically or explicitly with :meth:`reload`.
class_docstr_tok: ["A","class","representing","a","Trial","object",".","A","Trial","object","is","usually","obtained","from",":","func",":","`","determined.experimental.client.get_trial","`",".","Trial","reference","class","used","for","querying","relevant",":","class",":","`","~determined.experimental.Checkpoint","`","instances",".","Attributes",":","trial_id",":","ID","of","trial",".","session",":","HTTP","request","session",".","experiment_id",":","(","Mutable",",","Optional","[","int","]",")","ID","of","the","experiment","this","trial","belongs","to",".","hparams",":","(","Mutable",",","Optional","[","Dict","]",")","Dict","[","name",",","value","]","of","the","trial","'s","hyperparameters",".","This","is","an","instance","of","the","hyperparameter","space","defined","by","the","experiment",".","state",":","(","Mutable",",","Optional","[","TrialState","]",")","Trial","state","(","ex",":","ACTIVE",",","PAUSED",",","COMPLETED",")",".","summary_metrics",":","(","Mutable",",","Optional","[","Dict","]",")","Summary","metrics","for","the","trial",".","Includes","aggregated","metrics","for","training","and","validation","steps","for","each","reported","metric","name",".","Example",":","..","code",":",":","{","``","avg_metrics","''",":","{","``","loss","''",":","{","``","count","''",":","100",",","``","last","''",":","0.2",",","``","max","''",":","0.4",",","``","min","''",",","0.2",",","``","sum","''",":","1.2",",","``","type","''",":","``","number","''",",","}","}","Note",":","All","attributes","are","cached","by","default",".","The",":","attr",":","`","hparams","`","and",":","attr",":","`","summary_metrics","`","attributes","are","mutable","and","may","be","changed","by","methods","that","update","these","values",",","either","automatically","or","explicitly","with",":","meth",":","`","reload","`","."]
docstr: Explicit refresh of cached properties.
code: def reload(self) -> None:
      """
      Explicit refresh of cached properties.
      """
      resp = bindings.get_GetTrial(
          session=self._session, trialId=self.id
      ).trial
      self._hydrate(resp)
  
imports: import datetime
  import enum
  import inspect
  import warnings
  from typing import Any, Dict, Iterable, List, Optional, Union
  from determined.common import api, util
  from determined.common.api import bindings, logs
  from determined.common.experimental import checkpoint, metrics
  from determined.common.experimental._util import OrderBy
label_desc: Use image node_id 13 for calling the Trial obj's underlying member method code with example usage: obj.reload() without return types