EIANN.rules.hebbian#
Classes#
Module Contents#
- class Supervised_BCM_4(projection, theta_tau, k, sign=1, max_pop_fraction=0.025, stochastic=False, learning_rate=None, relu_gate=False)[source]#
Bases:
EIANN.rules.base_classes.LearningRule- classmethod backward_update_layer_activity(layer, store_dynamics=False)[source]#
Update somatic state and activity for all populations that receive projections with update_phase in [‘B’, ‘backward’, ‘A’, ‘all’]. :param layer: :param store_dynamics: bool
- class Supervised_Hebb_WeightNorm_4(projection, sign=1, max_pop_fraction=0.025, stochastic=True, learning_rate=None, relu_gate=False)[source]#
Bases:
EIANN.rules.base_classes.LearningRule- classmethod backward_update_layer_activity(layer, store_dynamics=False)[source]#
Update somatic state and activity for all populations that receive projections with update_phase in [‘B’, ‘backward’, ‘A’, ‘all’]. :param layer: :param store_dynamics: bool
- class Hebbian_Temporal_Contrast(projection, max_pop_fraction=1.0, stochastic=False, learning_rate=None, relu_gate=True)[source]#
- class Top_Down_Hebbian_Temporal_Contrast_1(projection, learning_rate=None, forward_only=False)[source]#