用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/MIUAV/vibe-coding-ros2 --skill federated-learning命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | federated-learning |
| description | 联邦学习技能 — FedAvg 算法、差分隐私、ROS2 分布式训练数据聚合,适用于多机器人协同学习 |
| argument-hint | 联邦学习 OR federated learning OR FedAvg OR 隐私保护 OR distributed training |
| user-invocable | true |
1. 全局服务器广播模型参数 θ
2. 各机器人用本地数据训练 → θ_i
3. 机器人回传 θ_i 到服务器
4. 全局服务器聚合: θ = Σ (n_i/n) × θ_i
5. 重复直到收敛
# 机器人端
class FederatedClient(Node):
def __init__(self):
super().__init__('fed_client')
self.subscription = self.create_subscription(
Float32MultiArray,
'/fed/model_update',
self.receive_model)
self.publisher = self.create_publisher(
Float32MultiArray,
'/fed/model_submit')
def train_local(self, data):
# 本地训练
return model_gradients