我们正在努力让我们每次发布的库更加负责!

我们很荣幸宣布我们发布了 道德守则,并将作为一部分其放入  Diffusers 库的说明文档。

由于扩散模型在现实世界上的实际应用例子会对社会造成潜在的负面影响,该守则旨在引导对于社区做出贡献的 Diffusers 库维护者进行技术决策。我们希望对于我们的决策进行更加透明,尤其是,我们想确认一些价值观来指导决策。

我们将道德准则作为一个引导价值,做出具体行动,然后持续适应新的条件的循环过程。基于此,我们致力于随着时间去不断更正我们的价值准则,不断跟进 Diffusers 项目的发展,并从社区持续收集反馈,使得准则始终保持有效。

道德守则

  • 透明: 我们致力于在管理 PR、向用户解释我们的选择以及做出技术决策方面保持透明。
  • 一致性: 我们致力于保证我们的用户在项目管理中得到同等程度的关注,保持技术上的稳定和一致。
  • 简单性: 为了让 Diffusers 库易于使用和利用,我们致力于保持项目目标的精简和连贯性。
  • 可访问性: Diffusers 项目帮助更多贡献者降低进入门槛即便没有专业技术也可以运行项目。这样做使得社区更容易获得研究成果。
  • 可再现性: 我们的目标是在使用 Diffusers 库时,使上游代码、模型和数据集的可再现性保持透明。
  • 责任: 作为一个社区,通过团队合作,我们通过预测和减轻该技术的潜在风险和危险来对我们的用户承担集体责任。

安全特性和机制

此外,我们提供了一个暂不全面的并希望不断扩展的列表,该列表是关于 Hugging Face 团队和更广泛的社区的实施的安全功能和机制。

  • 社区选项: 它使社区能够讨论并更好地协作项目。
  • 标签功能: 仓库的作者可以将他们的内容标记为“不适合所有人”
  • 偏差探索和评估: Hugging Face 团队提供了一个 Space 以交互方式演示 Stable Diffusion 和 DALL-E 中的偏差。从这个意义上说,我们支持和鼓励有偏差的探索和评估。
  • 鼓励安全部署
    • Safe Stable Diffusion: 它缓解了众所周知的问题,像 Stable Diffusion,在未经过滤的,网络抓取的数据集上训练的模型往往会遭受不当的退化。相关论文: Safe Latent Diffusion: Mitigating Inappropriate Degeneration in Diffusion Models.
    • 在 Hub 上分阶段发布: 特别在敏感的情况下,应限制对某些仓库的访问。这是发布阶段的一个中间步骤,允许仓库的作者对其使用有更多的控制权限。
  • 许可: OpenRAILs, 是一种新型许可,可让我们确保自由访问,同时拥有一组限制,以确保更多负责任的用途。

英文原文: https://hf.co/blog/ethics-diffusers

原文作者: Giada Pistilli

译者: innovation64

审校/排版: zhongdongy (阿东)

开发 Diffusers 库的道德行为指南的更多相关文章

  1. Diffusers库的初识及使用

    diffusers库的目标是: 将扩散模型(diffusion models)集中到一个单一且长期维护的项目中 以公众可访问的方式复现高影响力的机器学习系统,如DALLE.Imagen等 让开发人员可 ...

  2. 2015年10个最佳Web开发JavaScript库

    2015年10个最佳Web开发JavaScript库 现在的互联网可谓是无所不有,有大量的JavaScript项目开发工具充斥于网络中.我们可以参考网上的指导来获取构建代码项目的各种必要信息.如果你是 ...

  3. iOS开发--开源库

    图像: 1.图片浏览控件MWPhotoBrowser        实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存.可对图片进行缩 ...

  4. 移动开发UI库

    参考链接:http://www.cnblogs.com/edobnet/archive/2012/08/17/2643573.html 自己总结: jquery 的移动开发UI库  http://jq ...

  5. 使用SharePoint Designer定制开发专家库系统实例!

    将近大半年都没有更新博客了,趁这段时间不忙,后续会继续分享一些技术和实际应用.对于Sharepoint的定制开发有很多种方式,对于一般的应用系统,可以使用Sharepoint本身自带的功能,如列表作为 ...

  6. 开发Angular库的简单指导(译)

    1. 最近工作上用到Angular,需要查阅一些英文资料,虽然英文非常烂,但是种种原因又不得不硬着头皮上,只是每次看英文都很费力,因此决定将一些比较重要的特别是需要反复阅读的资料翻译一下,以节约再次阅 ...

  7. Web自动化之Headless Chrome开发工具库

    命令行运行Headless Chrome Chrome 安装(需要带梯子) 下载地址 几个版本的比较 Chromium 不是Chrome,但Chrome的内容基本来源于Chromium,这个是开源的版 ...

  8. Android Tools 开发工具库开源项目总结

    在Android开发中,我们不免会遇到使用一些工具库来简化我们的工具代码的编写,以下是本人之前star的开源项目,供大家参考: 一.android_testsuite 项目地址:https://git ...

  9. python全栈开发day54-mysql库操作、表操作、数据类型、完整性约束

    一.昨日内容回顾 1.mysql的安装 1).解压文件 添加环境变量bin 2).初始化mysql生成数据data文件夹: mysqld --initialize-insecure 3).mysqld ...

  10. Python测试 ——开发工具库

    Web UI测试自动化 splinter - web UI测试工具,基于selnium封装. selenium - web UI自动化测试. mechanize- Python中有状态的程序化Web浏 ...

随机推荐

  1. Python第五章实验报告

    一.实验项目名称:<零基础学Python>第五章实战.实例以及两道作业题 二.实验目的和要求:了解和掌握操作字符串的方法和正则表达式的应用 三.实验环境:IDLE(Python 3.9 6 ...

  2. [转]C++回调函数

    回调函数 回调函数是一个时时听到的概念,比如在windows API编程时遇到的WinProc函数,就是我们编写而由操作系统调用的函数.现在,我们需要慢慢又详细的记录一下这个问题. 库与使用者的问题 ...

  3. laravel groupBy 分页

    $model=DB::table('tablebname') ->where(function($query) use ($res){ $query->where('xx','xx'); ...

  4. 一天吃透Git面试八股文

    什么是Git? Git是一个版本控制系统,用于跟踪计算机文件的变化.Git是一个跟踪计算机文件变化的版本控制系统,用于帮助协调一个项目中几个人的工作,同时跟踪一段时间的进展.换句话说,我们可以说它是一 ...

  5. cl 编译器环境配置

    安装 visual studio 2019 其他版本路径可能有差别,需自行对照查找. visual studio 2019安装目录 和 Windows kits 文件夹[在同一目录下] 即VS 如果安 ...

  6. Maven安装详解

    Maven Maven是apache软件基金会旗下的一个开源项目,是一款用于管理和构建Java项目的工具. Maven的作用? 先来简单介绍一下Maven的作用 (1)依赖管理 方便快捷的管理项目依赖 ...

  7. Teamcenter_NX集成开发:通过NXOpen查询零组件是否存在

    之前用过NXOpen PDM的命名空间下的类,现在记录一下通过PDM命名空间下的类查询Teamcenter零组件的信息,也可以用来判断该零组件是否存在. 1-该工程为DLL工程,直接在NX界面调用,所 ...

  8. 一次对pool的误用导致的.net频繁gc的诊断分析

    (最近有读者朋友表示,希望能加一些示意图来描述分析过程中用到的原理知识.好的,之后我会注意,谢谢这位读者) 背景 有位朋友找我,希望我能帮看一下他的一个service.从他的描述看,并没有资源方面的泄 ...

  9. DOM选择器之元素其他节点选择器

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  10. 构建基于深度学习神经网络协同过滤模型(NCF)的视频推荐系统(Python3.10/Tensorflow2.11)

    毋庸讳言,和传统架构(BS开发/CS开发)相比,人工智能技术确实有一定的基础门槛,它注定不是大众化,普适化的东西.但也不能否认,人工智能技术也具备像传统架构一样"套路化"的流程,也 ...