UNPKG

encog

Version:

Encog is a NodeJs ES6 framework based on the Encog Machine Learning Framework by Jeff Heaton, plus some the of basic data manipulation helpers.

40 lines (34 loc) 890 B
const BasicFreeformNeuron = require(PATHS.FREEFORM + 'basic/neuron'); /** * Defines a freeform context neuron. * */ class FreeformContextNeuron extends BasicFreeformNeuron { /** * Construct the context neuron. * @param theContextSource {FreeformNeuron} The context source. */ constructor(theContextSource) { super(null); this.contextSource = theContextSource; } /** * @return {FreeformNeuron} the contextSource */ getContextSource() { return this.contextSource; } /** * @param contextSource {FreeformNeuron} the contextSource to set */ setContextSource(contextSource) { this.contextSource = contextSource; } /** * {@inheritDoc} */ updateContext() { this.setActivation(this.contextSource.getActivation()); } } module.exports = FreeformContextNeuron;