inferno.observe

Components

Monitor

Base class for recording input, output, or state of a Module.

MonitorConstructor

Common constructor for monitors, used in updaters.

Reducer

Abstract base class for the recording of inputs over time.

Observable

Object to which monitors should be registered relative to a basis module.

MonitorPool

Collection of shared monitors.

Monitors

InputMonitor

Records the inputs passed to a Module.

OutputMonitor

Records the outputs returned from a Module.

StateMonitor

Records the state of an attribute in a Module.

DifferenceMonitor

Records the difference of an attribute in a Module before and after its forward call.

Reducers

RecordReducer

Abstract base class for the reducers utilizing multiple RecordTensors.

FoldReducer

Subclassable reducer performing a fold operation between previous state and an observation.

PassthroughReducer

Directly stores prior observations.

EventReducer

Stores the length of time since an element of the input matched a criterion.

NearestTraceReducer

Stores the trace over time, considering the latest match.

CumulativeTraceReducer

Stores the trace over time, considering all prior matches.

ScaledNearestTraceReducer

Stores the trace over time, scaled by the input, considering the latest match.

ScaledCumulativeTraceReducer

Stores the trace over time, scaled by the input, considering all prior matches.

ConditionalNearestTraceReducer

Stores the trace of over time, scaled by the input, considering the latest condition.

ConditionalCumulativeTraceReducer

Stores the trace over time, scaled by the input, considering all prior conditions.

EMAReducer

Stores the exponential moving average.

CAReducer

Stores the cumulative average.