CounterCallback

Inheritance Diagram

Inheritance diagram of ashpy.callbacks.counter_callback.CounterCallback

class ashpy.callbacks.counter_callback.CounterCallback(event, fn, name, event_freq=1)[source]

Bases: ashpy.callbacks.callback.Callback

Count events of a specific type. Calls fn passing the context every event_freq.

Useful for logging or for measuring performance. If you want to implement a callback defining a certain behaviour every n_events you can just inherit from CounterCallback.

Methods

__init__(event, fn, name[, event_freq])

Initialize the CounterCallback.

on_event(event, context)

Count events and calls fn.

Attributes

name

Returns the name of this module as passed or determined in the ctor.

name_scope

Returns a tf.name_scope instance for this class.

submodules

Sequence of all sub-modules.

trainable_variables

Sequence of variables owned by this module and it’s submodules.

variables

Sequence of variables owned by this module and it’s submodules.

__init__(event, fn, name, event_freq=1)[source]

Initialize the CounterCallback.

Parameters
  • event (ashpy.events.Event) – event to count.

  • fn (Callable) – function to call every event_freq events.

  • event_freq (int) – event frequency.

  • name (str) – name of the Callback.

Raises

ValueError – if event_freq is not valid.

on_event(event, context)[source]

Count events and calls fn.

Parameters