公平感知机器学习:算法、比较、基准测试

fairness的Python项目详细描述


这个存储库旨在促进公平感知机器学习算法的基准测试。

相关文件是:

Sorelle A.Friedler、Carlos Scheidegger、Suresh Venkatasubramanian、Sonam Choudhary、Evan P.Hamilton和Derek Roth对机器学习中促进公平干预的比较研究。https://arxiv.org/abs/1802.04422

要安装此软件,请运行:

$ pip3 install fairness

以下说明仍在更新以使用新的pip可安装版本。

运行基准:

$ from fairness.benchmark import run
$ run()

这将把每个数据集的度量写入results/目录。

要生成图形和其他分析,请运行:

$ python3 analysis.py

如果尚未安装所有软件包,则可能需要运行:

$ pip install -r requirements.txt

可选:基准依赖于已包含的数据集的预处理版本 在仓库里。如果要重新生成此预处理,请运行以下命令 在运行基准脚本之前:

$ python3 preprocess.py

要添加新的数据集或算法,请参阅这些目录中自述文件中的说明。

操作系统特定的内容

在ubuntu

(我们在Ubuntu16.04上测试过,您的里程可能会有所不同)

你需要python3-dev

$ sudo apt-get install python3-dev

附加分析特定要求

重新生成数字(这现在很混乱。我们正在努力)

python需求(使用pip):

  • ggplot

系统要求:

R包要求(使用install.packages):

  • rmarkdown
  • stringr
  • ggplot2
  • dplyr
  • magrittr
  • corrplot
  • robust

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

推荐PyPI第三方库


热门话题
java文件分块,获取长度字节   java嵌入式Tomcat不执行jsf页面   java我的数据库中有2个实体,但hibernate返回其中6个。   java如何基于逗号拆分字符串   java取消已经运行的CompletableFutures的预期模式是什么   java如何在informix中从另一个数据库复制表ddl和数据   为什么图片是黑色的?   java根据字符串数组中的单词筛选列表   Java8的集合。平行流有效吗?   Kotlin中的java静态内部类   java如何在GUI中生成一列字符串   javafx如何正确使用高对比度主题?   带空格的javascript Httpurlconnection参数   java如何设置GridBagLayout的约束   java如何在一个线程可能尚未初始化时关闭另一个线程   java将简单时间格式转换为特殊时间格式(hhmmt)   安卓/java阵列重复过滤器的问题   java在队列的链接实现下,入队和出队是如何工作的   java更新sql外键约束