用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/hiyenwong/ai_collection --skill neural-variability-enhances-robustness命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | neural-variability-enhances-robustness |
| description | 神经变异性增强人工神经网络鲁棒性方法论。研究相关性噪声如何改善对抗攻击和自然图像修改的鲁棒性,建立生物学可解释的鲁棒神经网络设计策略。 |
| author | Robin Preble, Praveen Venkatesh, Stefan Mihalas, Kameron Decker Harris |
| arxiv_id | 2606.13801 |
| categories | ["neuroscience","machine-learning","robustness","adversarial-defense"] |
| tags | ["neural-variability","noise-correlations","adversarial-robustness","naturalistic-modifications","structured-noise","local-information","biological-plausibility"] |
| created | 2026-06-15T00:00:00.000Z |
| source | arXiv cs.LG/q-bio.NC |
This paper investigates how correlated noise in neural activations can enhance artificial neural network robustness to adversarial attacks and naturalistic image modifications. The key insight is that structured variability—similar to trial-to-trial variability observed in biological cortex—provides a biologically plausible defense mechanism using only local information.
Naturalistic Modifications:
Adversarial Attacks:
Components:
- Trial-to-trial variability measurement
- Noise-signal correlation analysis
- Covariance estimation under input perturbations
- Transfer evaluation across perturbation types
Key Metrics:
- Robustness to adversarial attacks
- Robustness to naturalistic modifications
- Cross-modification/attack transfer
Activation covariance analysis:
Structured noise injection:
# Step 1: Measure activation covariance
def measure_covariance(model, inputs, perturbation_func):
clean_activations = model.forward(inputs)
modified_activations = model.forward(perturbation_func(inputs))
return np.cov(clean_activations), np.cov(modified_activations)
# Step 2: Inject structured noise during training
def add_structured_noise(activations, target_covariance):
noise = np.random.multivariate_normal(
mean=np.zeros(activations.shape),
cov=target_covariance
)
return activations + noise
# Step 3: Evaluate robustness
def evaluate_robustness(model, test_inputs, attack_func):
clean_output = model(test_inputs)
attacked_output = model(attack_func(test_inputs))
return accuracy_comparison(clean_output, attacked_output)
| Noise Source | Robustness Target | Transfer Quality |
|---|---|---|
| Naturalistic | Naturalistic | High (similar types) |
| Naturalistic | Adversarial | Low |
| Adversarial | Adversarial | High (cross-attack) |
| Adversarial | Naturalistic | Moderate |
Use this skill when: