健壮的ml-api

robustml的Python项目详细描述


定义健壮的ml模型和精确指定威胁的接口 他们声称安全的模型。还包括 指定攻击并评估对模型的攻击。

这个项目背后的动机是为了让我们更容易具体化, 关于机器学习模型的稳健性的可测试声明。阅读更多 在FAQ中。

安装

您可以从pypi安装:pip install robustml

用法

有关完整信息,请参见this repository 嵌入模型、实现攻击和评估 攻击模型。

如果要实现defense,则应该实现 robustml.model.Model。有关 例子。

如果对特定防御实施攻击,则应该 实现robustml.attack.Attack。有关示例,请参见here

若要评估针对特定防御的特定攻击,请使用 robustml.evaluate.evaluate()。有关示例,请参见here

贡献

你对如何改进robustml包有什么想法吗?有特点 请求(例如新威胁模型的规范)或错误报告?伟大的! 请打开issue或 提交pull request

在做出重大改变之前,建议您打开一个拉 在花时间在 实施。

包装

  1. 更新版本信息。
  2. 使用python setup.py sdist bdist_wheel生成包。
  3. 使用twine upload -s dist/*签名并上载包。
  4. 在git repo中创建一个签名标记,其版本号为 上传到pypi。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java JavaFX触控事件未触发Ubuntu 20.04触控笔记本电脑   java如何在AWT中关闭窗口?   java Dagger 2:注入具有构造函数参数的成员   创建对象的Java调用类   对象我想在A.java中添加两个数字,并在B.java中打印结果(如何?)   java如何使用AWS SDK for Android从数字海洋空间下载图像?   java Facebook sdk 4.0.1无法使用Android studio获取某些字段   4分钟后web应用程序(Angular 8和Rest API)中的java自动会话超时   在Eclipse for Java EE developers edition中禁用HTML警告   java按字母顺序排列字符串我错过了什么明显的东西吗?   java在Jshell中println和printf有什么不同