privacy

给模型训练加隐私锁,敏感数据也能放心训

开源 free 模型训练
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 2040
维护状态 活跃
是否开源 是
定价模式 free

项目预览

项目数据

分类模型训练
开发团队tensorflow
所属国家
官网地址
定价模式free
价格说明开源免费库,无在线服务
访问状态
是否开源是
开源协议Apache-2.0
主要语言Python
技术栈/模型machine-learning,privacy
GitHub 星标★ 2040
30天Star增速
HF 下载量
上线时间2018-12-21 00:00:00
代码更新—
仓库体积—
本站数据更新—
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-10-17
浏览次数0

项目介绍

privacy 是 Google 开源的 Python 库,用于在训练机器学习模型时对训练数据提供形式化隐私保护。它基于差分隐私(Differential Privacy)理论,核心是让模型在学到数据整体规律的同时,不记住任何单个样本的信息,从而降低训练数据被反推、成员推断攻击等风险。库中提供了差分隐私随机梯度下降(DP-SGD)、DP 优化器、隐私会计(privacy accounting)以及噪声注入等模块,并与 TensorFlow、PyTorch、JAX 等主流框架集成,开发者只需替换优化器即可把普通训练流程改造成带隐私预算的训练流程。它解决的是合规与安全场景下「数据可用不可见」的痛点,适合医疗、金融、用户行为等敏感数据建模。项目由 Google 维护,文档和示例较完整,是差分隐私训练领域应用最广的开源实现之一。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

正在加载星标数据…

技术标签

使用教程

—

难度:入门 约 5 分钟 部署方式:库/依赖 4 步

环境要求

  • Python 环境(用于运行 pip 与训练脚本)
  • pip 包管理器
  • 已具备 TensorFlow 环境(本库提供 TensorFlow 的 DP 优化器实现)

安装与启动步骤

  1. 1直接安装库

    只把 TensorFlow Privacy 当库用时,一条命令即可安装,之后可在原有训练代码中替换优化器。

    pip install tensorflow-privacy
  2. 2克隆源码仓库

    需要阅读源码、改代码或做二次开发时,把仓库克隆到本地任意目录。

    git clone https://github.com/tensorflow/privacy
  3. 3可编辑模式安装

    进入克隆目录后以 editable 模式安装,本地包会加入 PYTHONPATH,改动源码立即生效。

    cd privacy
    pip install -e .
  4. 4验证安装结果

    查看已安装包的信息,能打印出名称、版本与安装路径即表示安装成功。

    pip show tensorflow-privacy

如何确认成功

执行 pip show tensorflow-privacy,能显示版本号与安装路径即为安装成功。

常见问题

Q:应该选 pip 安装还是克隆仓库安装?

A:只把库用在训练脚本里,直接 pip install tensorflow-privacy;需要看源码、调试或贡献代码,则克隆仓库后 pip install -e . 以可编辑模式安装。

Q:想给项目贡献代码该怎么开始?

A:README 建议先 fork 本仓库,然后克隆你自己的 fork,而不是直接克隆官方仓库,再在本地以 editable 模式安装。

Q:0.9.0 之后包结构有什么变化?

A:自 0.9.0 起仓库拆成两个 PyPI 包:tensorflow-privacy 包含 DP 模型训练相关部分,tensorflow-empirical-privacy 包含经验隐私测试相关部分。

Q:依赖的具体版本要求在哪里看?

A:README 的 Dependencies 一节内容未完整给出,未列出具体依赖与版本约束,请以仓库最新说明和安装时的报错提示为准。

注意事项

  • 自 0.9.0 版本起本库拆分为 tensorflow-privacy 与 tensorflow-empirical-privacy 两个包,安装前先确认自己需要哪一部分。
  • 对仅由 Dense 和 Embedding 层组成的 DP Keras 模型,已有高效的逐样本梯度裁剪实现,可基本不增加内存与运行时间开销。
  • 该高效实现按单个样本裁剪梯度,因此不再需要调节 microbatches 数量。
  • 本库持续开发中,README 未给出具体的 Python 与 TensorFlow 版本约束,安装失败时应回到仓库查看最新依赖说明。

核心亮点

  • 提供 DP-SGD、隐私会计等完整差分隐私训练组件,可直接替换优化器接入现有流程
  • 与 TensorFlow、PyTorch、JAX 等主流框架集成,示例和文档较完善
  • 由 Google 维护,差分隐私实现经过学术与工业场景验证,可信度较高

不足之处

  • 引入噪声后模型精度通常会有下降,需要调参平衡隐私预算与效果
  • 对不熟悉差分隐私理论的开发者,隐私预算、噪声倍率等概念上手门槛偏高

适用场景

  • 医疗健康数据建模,需保护患者隐私同时训练预测模型
  • 金融风控场景,在用户交易数据上训练模型并满足合规要求
  • 用户行为分析,用差分隐私训练推荐或统计模型避免个体信息泄露

替代项目

opacus、tensorflow-privacy

上一篇:OpenThoughts-Agent

下一篇:TorchSpec

同类项目推荐

Long-RL 开源

让强化学习轻松驾驭超长序列,训练更稳更快

Long-RL: Scaling RL to Long Sequences (NeurIPS 2025)

★ 729 2026-08-09
TPA 开源

把注意力复杂度从平方降到线性,长序列不再卡顿

[NeurIPS 2025 Spotlight] TPA: Tensor ProducT ATTenTion Transformer (https://arxiv.or···

★ 464 2026-08-09
minimind 开源

两小时造出你的小模型,练手入门不求人

Train a 64M-parameter LLM from scratch in just 2h!

★ 63828 2026-08-09
pruna 开源

一键优化 AI 模型,推理提速又省资源。

Pruna is a model optimization framework built for developers, enabling you to delive···

★ 1317 2026-08-13