Neuromodulation + Eligibility Traces (Three-Factor Learning)

Gate eligibility traces with neuromodulatory signals for three-factor learning.

Updated Feb 28, 2026
One-click install
npx skills add https://github.com/sovr610/refffiy --skill neuromodulation-eligibility-traces-three-factor-learning
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Neuromodulation + Eligibility Traces (Three-Factor Learning)
Source: https://github.com/sovr610/refffiy/tree/main/brain-ai-dev/skills/neuromodulation-eligibility
Command: npx skills add https://github.com/sovr610/refffiy --skill neuromodulation-eligibility-traces-three-factor-learning

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires torch, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

Enables online, neuromodulation-driven gating of eligibility traces for three-factor learning, bridging local synaptic activity with delayed modulatory signals to drive plasticity.

Core Features & Use Cases

  • Supports accumulating, replacing, and Dutch trace variants with rate-based and STDP kernels, enabling flexible online learning in biologically inspired architectures.
  • Provides end-to-end config via EligibilityConfig, NeuromodConfig, ThreeFactorConfig, and PlasticityFullConfig for online, hybrid, and auxiliary_loss modes.
  • Real-world use: accelerate reward-guided adaptation in cognitive agents by gating weight updates with DA/ACh/NE/5-HT signals.

Quick Start

Initialize the Neuromodulation + Eligibility Traces skill and execute a minimal online three-factor update using a reward signal.

Frequently Asked Questions about Neuromodulation + Eligibility Traces (Three-Factor Learning)

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement three-factor learning for delayed credit assignment in PyTorch?

Three-factor learning gates eligibility traces with delayed neuromodulatory signals to drive online plasticity. This Skill orchestrates reward-based updates by bridging local synaptic activity with modulatory signals to solve delayed credit assignment in PyTorch.

What is the difference between accumulating, replacing, and Dutch eligibility trace variants?

Accumulating, replacing, and Dutch trace variants are methods for managing eligibility traces during online learning. This Skill supports all three variants with rate-based and STDP kernels, enabling flexible biologically inspired plasticity gated by neuromodulation.

Can I use dopamine and acetylcholine signals to gate synaptic plasticity online?

Yes, you can gate weight updates using DA, ACh, NE, and 5-HT neuromodulatory signals. This Skill applies these modulatory signals to eligibility traces, accelerating reward-guided adaptation in cognitive agents during online learning.

How do I configure online, hybrid, and auxiliary_loss modes for neuromodulated STDP?

You configure neuromodulated STDP modes using EligibilityConfig, NeuromodConfig, ThreeFactorConfig, and PlasticityFullConfig. These end-to-end configurations support online, hybrid, and auxiliary_loss modes for flexible three-factor learning.

Does this Skill require PyTorch for neuromodulation-driven three-factor updates?

Yes, PyTorch is required as the core dependency. The Skill uses PyTorch to execute minimal online three-factor updates by gating eligibility traces with neuromodulatory signals for reward-based plasticity.

When should I use three-factor learning instead of standard STDP?

Use three-factor learning when tasks require reward-based plasticity, attention gating, or delayed credit assignment. Standard STDP lacks neuromodulatory gating, whereas this approach bridges local synaptic activity with delayed modulatory signals to drive adaptive online learning.