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.