Context¶
Inheritance Diagram

-
class
ashpy.contexts.context.Context(metrics=None, dataset=None, log_eval_mode=<LogEvalMode.TEST: 1>, global_step=<tf.Variable 'global_step:0' shape=() dtype=int64, numpy=0>, checkpoint=None)[source]¶ Bases:
objectashpy.contexts.Contextprovide an interface for all contexts.Methods
__init__([metrics, dataset, log_eval_mode, …])Initialize the Context. Attributes
current_batchReturn the current batch. datasetRetrieve the dataset. exceptionReturn the exception. global_stepRetrieve the global_step. log_eval_modeRetrieve model(s) mode. metricsRetrieve the metrics. -
__init__(metrics=None, dataset=None, log_eval_mode=<LogEvalMode.TEST: 1>, global_step=<tf.Variable 'global_step:0' shape=() dtype=int64, numpy=0>, checkpoint=None)[source]¶ Initialize the Context.
Parameters: - metrics (
tupleof (ashpy.metrics.metric.Metric)) – List ofashpy.metrics.metric.Metricobjects. - dataset (
tf.data.Dataset) – The dataset to use, that contains everything needed to use the model in this context. - log_eval_mode (
ashpy.modes.LogEvalMode) – Models’ mode to use when evaluating and logging. - global_step (
tf.Variable) – Keeps track of the training steps. - checkpoint (
tf.train.Checkpoint) – Checkpoint to use to keep track of models status.
Return type: None- metrics (
-
dataset¶ Retrieve the dataset.
Return type: DatasetV2Returns: tf.data.Datasetthe current dataset
-
global_step¶ Retrieve the global_step.
Return type: VariableReturns: tf.Variable.
-
log_eval_mode¶ Retrieve model(s) mode.
Return type: LogEvalModeReturns: ashpy.modes.LogEvalMode.
-
metrics¶ Retrieve the metrics.
Return type: Tuple[Metric]Returns: tupleof (ashpy.metrics.metric.Metric).
-