Skip to main content

pysyft-federated-ml

ML federado y privacidad con PySyft v2 (syft 0.10+).

跳到安装

来源信息

仓库
Ntizar/MasterMind
最近来源活动
2026年9月4日 08:59
检测到的 SKILL.md 语言
西班牙语
星标
2
分支
0

安装方式

默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。

检查来源文件

决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。

正在显示 SKILL.md

SKILL.md
来源说明 · 只读预览
name
pysyft-federated-ml
version
1.0.0
description
ML federado y privacidad con PySyft v2 (syft 0.10+).
tags
["federated","pytorch","syft","privacidad","mlearn","pysyft"]
author
Hecho con ❤️ por David Antizar
license
Apache-2.0
metadata
{"hermes":{"tags":["federated","pytorch","syft","privacidad","ml"],"related_skills":["deep-learning-fundamentals","huggingface-hub","pydantic-ai"]}}
# PySyft — Aprendizaje Federado y Privacidad (v2) ## Resumen PySyft (repo `OpenMined/PySyft`, ~10K⭐, licencia Apache-2.0) permite a data scientists **enviar cómputos que otros ejecutan sin compartir los datos subyacentes**. Es el framework de referencia en **ML federado** (federated learning) y computación privada. La versión actual (`syft` **0.10+**) adoptó una API nueva respecto al legacy ≤0.9. ## Instalación y uso ```bash pip install -U "syft[data_science]" "syft-rds" # instalar el sync engine + dataset/jobs registry ``` ```python import syft as sy # motor de sync (nuevo) from syft_rds import login_do, login_ds # datasets y jobs (login_do = data owner, login_ds = data scientist) ``` > Si dependes de la API legacy **≤0.9**, fija `syft<0.10` (la vieja API cambió). ## Arquitectura / Patrones reutilizables - **Sync engine**: `import syft as sy` — los datasets y jobs viven en `syft-rds` (`from syft_rds import ...`). - **Separación de roles**: `login_do` (dueño de datos) vs `login_ds` (científico). El dato nunca se transfiere, se envía el *cómputo* al dato (pattern submit-computation-to-data). - **Privacidad por diseño**: aplicar modelos sobre datos que no ves — útil para proyectos que tratan datos sensibles (salud, movilidad personal, geo) sin exponerlos. - Patrón de **training federado**: los workers entrenan localmente y solo comparten gradientes/actualizaciones. ## Pitfalls - La API **cambió** entre ≤0.9 y 0.10: si copias código viejo, `syft-client` ya no aplica → usa `syft` + `syft_rds`. - Requiere **Python 3.10+**. - El flujo federado real necesita varios workers/nodos activos; para pruebas locales, levantar nodos de entrenamiento simulados (tutorial oficial) antes de esperar convergencia. ## Verificación `pip install -U "syft[data_science]" "syft-rds"` + `import syft as sy; from syft_rds import login_do, login_ds` debe ejecutarse sin error. ## Referencia - Repo: https://github.com/OpenMined/PySyft - Docs: https://docs.openmined.org - PyPI: `syft` (0.10+), `syft-rds` (datasets/jobs)
在 GitHub 查看