ML-fairness-gym入门教学

news2025/1/23 7:19:23

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、使用示例

待续。。。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/883344.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【贪心】CF1841 D

Codeforces 题意: 思路: 首先模拟一下样例 并没有发现什么 那么就去考虑特殊情况,看看有没有什么启发 考虑一个大区间包含所有小区间的情形,这种情况就是在这么多区间中找出两个区间 换句话说,这么多区间组成一个…

容器虚拟化基础之cgroups/LXC

"你真的,自由了~" 容器虚拟化基础之Cgroups: (1) 什么是cgroups cgroups是 linux 内核提供的一种机制, 这种机制可以根据需求把一系列系统任务及其子任务整合(或分隔)到按资源划分等级的不同组内,从而为系统资源管理提供一个统一…

嵌入式电火花线切割控制系统总体设计

2.1 电火花线切割机床的特点与结构 电火花线切割加工( Wire Cut EDM )是特种加工中电火花加工方式的一种,是 直接利用电能或热能进行加工的工艺方法。加工基本原理是利用在导丝架固定的轨 道上连续移动电极丝(钼丝 / 铜丝&…

Spring框架【IOC详解】

目录 一、前言 1.1.Spring简介 1.2.使用Spring的优点 1.3.Spring组成 二、Spring之IOC详解 2.1.IOC理论推导 2.1.1.IOC分析实现 2.1.2.IOC本质 2.2.Maven项目导入Jar包 2.3.依赖注入 2.3.1.Set注入(重点) 2.3.2.构造注入 无参构造创建对象 …

STM32F4X-GPIO输入功能使用

STM32F4 GPIO输入模式配置 上一节讲GPIO的时候说到了将GPIO设置成输出模式,并通过将GPIO的电平拉高拉低控制LED灯的例程。GPIO除了用作输出功能之外,还可以用作输入功能。最常用的就是检测按键的输入电平。 硬件设计 本章的硬件是基于正点原子的探索者…

UI设计师个人工作总结范文精选

UI设计师个人工作总结范文(一) 在忙忙碌碌中,2019年又将过去了,在这一年当中,设计部无论是在运作模式、设计产值、还是人员结构,各方面的变化都比较大。 设计部的运作模式是从7月底开始进行调整的,以独立承包制的运营方…

Linux / Ubuntu磁盘扩容

测试时遇到了shell脚本执行错误的问题,找到脚本编写的楼哥,才发现自己给虚拟机的磁盘已经满了,没想到啊,业务的解压操作,这么费磁盘,那就需要进行磁盘的扩展,记录一下 1、首先停掉虚拟机&#…

只需四步,让Vscode连接远程服务器中的docker容器进行开发

0. 前提条件 本地windows或其他环境中安装了Vscode,Vscode中安装了Remote-SSH拓展(用于利用SSH连接docker容器)远程服务器中安装了docker,并且拉取了自己需要的镜像(image)有root权限,能使用su…

【环境配置】Windows10终端和VSCode下能够直接打开Anaconda-Prompt

很多小伙伴在 Windows 下做深度学习开发的时候,遇到终端没有在 Linux 那么方便,那么我们现在就可以来设置一下;这样我们也可以在文件夹内部右键打开终端,也可以在 VS Code 里面新建一个虚拟环境的控制台;这里主要是针对…

HCIP-OpenStack组件介绍

OpenStack排错思路: OpenStack查询日志,所有日志都在/var/log/模块名称下面。 OpenStack修改配置,所有配置文件都在/etc/模块名称下面。 openstack把这些组件服务都集成到httpd服务中了,目的是为了提升性能。登入不了openstack在…

Spark MLlib机器学习库(一)决策树和随机森林案例详解

Spark MLlib机器学习库(一)决策树和随机森林案例详解 1 决策树预测森林植被 1.1 Covtype数据集 数据集的下载地址: https://www.kaggle.com/datasets/uciml/forest-cover-type-dataset 该数据集记录了美国科罗拉多州不同地块的森林植被类型,每个样本…

Git 如何使用TortoiseGit 操作本地仓库

初始化仓库 方法一: 新建一个文件夹,进入文件夹内部操作 1、右键--> 在这里创建Git 版本库 注意: 不要直接在桌面上操作,否则桌面就是一个仓库 方法二: 1、右键-->Git GUI here 方法三: 命令行模式 1、 git init 创建完毕仓库,我们发现,此时我们创建的文件夹下…

安防视频监控有哪些存储方式?哪种存储方式最优?

视频监控系统涉及到大量的视频数据,需要对这些数据进行存储,以备日后查看或备份。视频监控的存储需求需要根据场所的实际情况进行选择,以保证监控数据的有效存储和日后的调阅、回溯。 当前视频监控的存储方式,通常有以下几种&…

Redis数据库的可视化工具AnotherRedisDesktopManager使用+抖音直播小玩法实践

一、它是什么 Another Redis DeskTop Manager 是一个开源项目,提供了以可视化的方式管理 Redis 的功能,可供免费下载安装,也可以在此基础上进行二次开发,主要特点有: 支持 Windows 平台和 MacOS 平台 支持查询 Key、…

分布式图数据库 NebulaGraph v3.6.0 正式发布,强化全文索引能力

本次 v3.6.0 版本,主要强化全文索引能力,以及优化部分场景下的 MATCH 性能。 强化 强化增强全文索引功能,具体 pr 参见:#5567、#5575、#5577、#5580、#5584、#5587 优化 支持使用 MATCH 子句检索 VID 或属性索引时使用变量&am…

蓝帽杯2022

计算机取证 1 内存取证获取开机密码 现对一个windows计算机进行取证,请您对以下问题进行分析解答。 从内存镜像中获得taqi7的开机密码是多少?(答案参考格式:abcABC123) 首先我们直接对 1.dmp 使用 vol查看 py -2 v…

WSL2 Ubuntu子系统安装OpenCV

文章目录 前言一、基本概念二、操作步骤1.下载源码2.安装依赖3.运行编译4.配置路径 前言 OpenCV用C语言编写,它的主要接口也是C语言,但是依然保留了大量的C语言接口。该库也有大量的Python, Java and MATLAB/OCTAVE (版本2.5)的接口。这些语…

大数据_SLA,SLO,SLI 名词解读

参考 : SLI、SLO和SLA,一文彻底搞懂!!!_木给哇啦丶的博客-CSDN博客 前言 SLO和SLA是大家常见的两个名词:服务等级目标和服务等级协议。 云计算时代,各大云服务提供商都发布有自己服务的 SLA 条…