소스 정보
- 저장소
- hiyenwong/ai_collection
- 최근 소스 활동
- 2026년 7월 13일 02:00
- 감지된 SKILL.md 언어
- 중국어
- 스타
- 2
- 포크
- 0
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/hiyenwong/ai_collection --skill multi-plasticity-synergy-snn명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | multi-plasticity-synergy-snn |
| description | Multi-Plasticity Synergy for SNN Training |
一种受生物学启发的 SNN 训练框架,整合多种协同可塑性机制,使不同学习算法能够协作调制信息积累,同时保持各自相对独立的更新动态。
read - 读取 SNN 配置和数据exec - 运行 Python 训练脚本web_fetch - 获取论文详细内容SNN 训练的挑战:
解决方案:
1. STDP (Spike-Timing-Dependent Plasticity)
- 基于脉冲时序的突触更新
- 时间不对称的学习规则
2. Reward-Modulated Plasticity
- 奖励信号调制突触变化
- 用于强化学习任务
3. Homeostatic Plasticity
- 维持网络活动稳定
- 防止神经元过度活跃或静默
4. Neuromodulated Plasticity
- 神经调质(多巴胺、乙酰胆碱)门控
- 上下文感知的学习
import torch
import torch.nn as nn
class MultiPlasticitySNN(nn.Module):
def __init__(self, num_inputs, num_hidden, num_outputs):
super().__init__()
self.fc1 = nn.Linear(num_inputs, num_hidden)
self.fc2 = nn.Linear(num_hidden, num_outputs)
# 多种可塑性机制
self.stdp_weights = torch.zeros_like(self.fc1.weight)
self.reward_weights = torch.zeros_like(self.fc1.weight)
self.homeostatic_weights = torch.zeros_like(self.fc1.weight)
# 自适应机制分配
self.mechanism_gates = nn.Parameter(torch.ones(3) / 3)
def forward(self, x, reward=None):
# 前向传播
h = torch.relu(self.fc1(x))
out = self.fc2(h)
return out
def update_plasticity(self, pre_spikes, post_spikes, reward):
# STDP 更新
stdp_update = self.compute_stdp(pre_spikes, post_spikes)
# 奖励调制更新
reward_update = reward * self.compute_eligibility(pre_spikes, post_spikes)
# 稳态更新
homeo_update = self.compute_homeostatic(post_spikes)
# 自适应加权组合
total_update = (self.mechanism_gates[0] * stdp_update +
self.mechanism_gates[1] * reward_update +
self.mechanism_gates[2] * homeo_update)
self.fc1.weight.data += total_update
User: 如何在 SNN 中同时使用 STDP 和奖励调制?
Agent: 使用 multi-plasticity-synergy-snn 技能:
1. 初始化两种可塑性机制
2. 在训练循环中:
- 计算 STDP 更新(基于局部脉冲时序)
- 计算奖励调制更新(基于全局奖励信号)
- 使用门控机制自适应组合
arXiv:2508.13673 的关键发现:
- 多机制协同比单一机制性能提升显著
- 自适应分配比固定权重更优
- 在神经形态数据集上鲁棒性增强
User: 这个框架在静态图像和动态神经形态数据上表现如何?
Agent: 根据 arXiv:2508.13673:
静态图像(MNIST, CIFAR):
- 性能提升:比单一可塑性提升 2-5%
- 主要贡献:STDP + 稳态可塑性
动态神经形态(DVS 手势):
- 性能提升:比单一可塑性提升 5-10%
- 主要贡献:STDP + 奖励调制
动态任务中多可塑性的优势更明显,因为:
- 时间信息更丰富
- 不同可塑性处理不同时间尺度
multi-plasticity-snn-training - 多可塑性 SNN 训练spikingjelly-framework - SpikingJelly 框架neuromodulated-synaptic-plasticity - 神经调制突触可塑性