当前位置: 首页 > news >正文

ML-fairness-gym入门教学

1、ML-fairness-gym简介

  • ML-fairness-gym是一个探索机器学习系统长期影响的工具。
  • 可以用于评估机器学习系统的公平性和评估静态数据集上针对各种输入的误差度量的差异。
  • 开源网站:GitHub - google/ml-fairness-gym

2、安装ML-fairness-gym(Windows)

  • 官方安装教程:ml-fairness-gym/docs/installation.md at master · google/ml-fairness-gym · GitHub(适用于Linux)
  • 本次安装ml-fairness-gym项目的代码,配置了一个独立的Python运行环境。在这个虚拟环境中,我们可以运行该项目的代码而不会影响系统中其他Python程序。激活虚拟环境后,项目相关的包都将被安装到这个环境中,不会对系统现有的Python环境产生影响。这样就可以专注在该项目的开发和使用上,实现环境的隔离。
  • 安装git
    • 安装方法:安装git,解决"git 不是内部或外部命令,也不是可运行的程序"问题_git不是_莫莫先生的博客-CSDN博客
    • 配置环境变量:‘git‘不是内部或外部命令,也不是可运行的程序或批处理文件。_git' 不是内部或外部命令_Dsubb的博客-CSDN博客
  • 安装ML-fairness-gym
    • git clone https://github.com/google/ml-fairness-gym  # 从GitHub上克隆该项目的代码库到本地
      cd ml-fairness-gym  # 进入项目目录
      virtualenv -p python3 .  # 使用virtualenv创建一个Python 3的虚拟环境在当前目录    
      Scripts\activate  # 激活虚拟环境
      pip install -r requirements.txt  # 使用pip根据requirements.txt里的依赖关系表安装所需要的Python库
    • 【注】ML-fairness-gym只能使用python3运行。
    • 输入第一条语句的时候显示如下错误:
      • 解决办法:git clone出现 fatal: unable to access ‘https://github.com/...‘的两种解决方法_git clone无法访问_勒布朗-前端的博客-CSDN博客
    • 输入第三条语句的时候显示如下错误:
      • 解决办法:
        • 打开新的终端,输入如下命令:(最好加上镜像,下载的快一些)
        • pip install virtualenv
    • 输入第五条语句的时候显示如下错误:
      • 解决办法:
        • 可能是网络低速断链,加上镜像重新下载。
        • pip install virtualenv -i https://pypi.tuna.tsinghua.edu.cn/simple
      • 还是报错,显示如下:
      • 解决办法:
        • 虚拟环境中setuptools的不匹配,重新安装别的版本:
        • pip install --upgrade pip setuptools==60.10.0
      • 还是报错,显示如下:
        • 解决办法:
          • 在虚拟环境中安装gym。
          • pip install gym -i https://pypi.tuna.tsinghua.edu.cn/simple
      • 还是报错,显示如下:
        • 解决办法:
          • 虚拟环境中wheel的版本不匹配,重新安装别的版本:
          • pip install --upgrade pip wheel==0.38.4 -i https://pypi.tuna.tsinghua.edu.cn/simple
      • 成功安装!!!
  • 运行如下命令将ml-fairness-gym添加到PYTHONPATH中
  • set PYTHONPATH="${PYTHONPATH}:/path/to/ml-fairness-gym"
  • 检查是否正确安装了所有内容
  • tests.sh

 3、使用示例

  • 官方简单入门教程:ml-fairness-gym/docs/quickstart.md at master ·谷歌/ML-公平-健身房 ·GitHub
  • 运行示例:
    • python experiments/lending_demo.py --num_steps=5000
    • 运行后报错,显示如下:
      • 解决办法:
        • pip install sklearn== -i https://pypi.tuna.tsinghua.edu.cn/simple
    • 再次运行后报错,显示如下: 
      • 解决办法:【BUG 记录】AttributeError: module ‘collections‘ has no attribute “*”_披着蓑衣的烟雨的博客-CSDN博客
        •  
    • 再次运行后报错,显示如下:
      • 警告表示你正在使用 Matplotlib 的 agg 后端,这是一个非 GUI 的后端,所以无法显示图形界面。
      • 解决办法:
    • 运行成功,显示图形。

待续。。。

http://www.lryc.cn/news/125794.html

相关文章:

  • 结构体指针变量的使用
  • 解决oracle的em访问提示“使用不受支持的协议。”的bug
  • 编译工具:CMake(三)| 最简单的实例升级
  • 20天学会rust(四)常见系统库的使用
  • drawio----输出pdf为图片大小无空白(图片插入论文)
  • 2021年09月 C/C++(二级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • HCIP VRRP技术
  • JAVA AES ECB/CBC 加解密
  • Android FrameWork 层 Handler源码解析
  • list
  • ABeam×Startup丨德硕管理咨询(深圳)创新研究团队前往灵境至维·既明科技进行拜访交流
  • TCP的相关性质
  • pointpillars在2D CNN引入自适应注意力机制
  • 【每日一题】1572. 矩阵对角线元素的和
  • leetcode原题:检查子树
  • 2023年国赛数学建模思路 - 案例:ID3-决策树分类算法
  • 可视化绘图技巧100篇进阶篇(七)-三维堆积柱形图(3D Stacked Bar Chart)
  • React源码解析18(7)------ 实现事件机制(onClick事件)
  • Android app专项测试之耗电量测试
  • 设计模式-面试常问
  • 聊聊在集群环境中本地缓存如何进行同步
  • 【C++深入浅出】初识C++上篇(关键字,命名空间,输入输出,缺省参数,函数重载)
  • 租房合同范本
  • 轻薄的ESL电子标签有哪些特性?
  • AI 实力:利用 Docker 简化机器学习应用程序的部署和可扩展性
  • 商用汽车转向系统常见故障解析
  • Python中的MetaPathFinder
  • 工控机防病毒
  • LangChain手记 Question Answer 问答系统
  • 如何优化css中的一些昂贵属性