lava.proc.learning_rules

lava.proc.learning_rules.r_stdp_learning_rule

digraph inheritance9f6916f253 { bgcolor=transparent; rankdir=TB; size=""; "Loihi3FLearningRule" [URL="../lava.magma.core.learning.html#lava.magma.core.learning.learning_rule.Loihi3FLearningRule",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Encapsulation of learning-related information according to Loihi."]; "LoihiLearningRule" -> "Loihi3FLearningRule" [arrowsize=0.5,style="setlinewidth(0.5)"]; "LoihiLearningRule" [URL="../lava.magma.core.learning.html#lava.magma.core.learning.learning_rule.LoihiLearningRule",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Encapsulation of learning-related information according to Loihi."]; "RewardModulatedSTDP" [URL="../lava/lava.proc.learning_rules.html#lava.proc.learning_rules.r_stdp_learning_rule.RewardModulatedSTDP",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Loihi3FLearningRule" -> "RewardModulatedSTDP" [arrowsize=0.5,style="setlinewidth(0.5)"]; }
class lava.proc.learning_rules.r_stdp_learning_rule.RewardModulatedSTDP(learning_rate, A_plus, A_minus, pre_trace_decay_tau, post_trace_decay_tau, pre_trace_kernel_magnitude, post_trace_kernel_magnitude, eligibility_trace_decay_tau, *args, **kwargs)

Bases: Loihi3FLearningRule

lava.proc.learning_rules.stdp_learning_rule

digraph inheritance1ee428b9f1 { bgcolor=transparent; rankdir=TB; size=""; "Loihi2FLearningRule" [URL="../lava.magma.core.learning.html#lava.magma.core.learning.learning_rule.Loihi2FLearningRule",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "LoihiLearningRule" -> "Loihi2FLearningRule" [arrowsize=0.5,style="setlinewidth(0.5)"]; "LoihiLearningRule" [URL="../lava.magma.core.learning.html#lava.magma.core.learning.learning_rule.LoihiLearningRule",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Encapsulation of learning-related information according to Loihi."]; "STDPLoihi" [URL="../lava/lava.proc.learning_rules.html#lava.proc.learning_rules.stdp_learning_rule.STDPLoihi",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Loihi2FLearningRule" -> "STDPLoihi" [arrowsize=0.5,style="setlinewidth(0.5)"]; }
class lava.proc.learning_rules.stdp_learning_rule.STDPLoihi(learning_rate, A_plus, A_minus, tau_plus, tau_minus, *args, **kwargs)

Bases: Loihi2FLearningRule