跳转到主要内容

TensorFlow模型修复

项目描述

TensorFlow模型修复

TensorFlow模型修复是一个库,为机器学习从业者提供解决方案,以减少或消除由于底层性能偏差而导致用户损害的模型创建和训练。

PyPI version

Tutorial

Overview

安装

您可以从pip安装此软件包

$ pip install tensorflow-model-remediation

注意:请确保您正在使用TensorFlow 2.x。

文档

此库包含一系列机器学习修复技术,用于解决模型中潜在偏差。

目前TensorFlow模型修复包含以下技术

  • MinDiff技术:通常用于确保模型对所有敏感属性的值都能同样好地预测首选标签。在尝试实现机会均等时非常有帮助。

  • 反事实逻辑对技术:通常用于确保模型在“反事实对”之间的预测不发生变化,即特征中引用的敏感属性不同。在尝试实现反事实公平性时非常有帮助。

我们建议您先阅读概述指南,以了解TensorFlow模型修复的概览。接下来,尝试我们的互动指南之一,例如

MinDiff教程笔记本.

反事实教程笔记本.

import tensorflow_model_remediation as tfmr

import tensorflow as tf

# Start by defining a Keras model.

original_model = ...

# Next pick the remediation technique you'd like to use. For example, a
# MinDiff implementation might look like the below:
# Set the MinDiff weight and choose a loss.

min_diff_loss = tfmr.min_diff.losses.MMDLoss()

min_diff_weight = 1.0  # Hyperparamater to be tuned.

# Create a MinDiff model.

min_diff_model = tfmr.min_diff.keras.MinDiffModel(

   original_model, min_diff_loss, min_diff_weight)

# Compile the MinDiff model as you normally would do with the original model.

min_diff_model.compile(...)

# Create a MinDiff Dataset and train the min_diff_model on it.

min_diff_model.fit(min_diff_dataset, ...)

免责声明

如果您想了解更多关于负责任的人工智能实践,包括

公平性,请参阅Google AI的负责任人工智能实践

tensorflow/model_remediation遵循Apache 2.0许可。请参阅LICENSE文件。

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪一个,请了解有关安装包的更多信息。

源分布

tensorflow_model_remediation-0.1.7.1.tar.gz (90.0 kB 查看哈希值)

上传时间:

构建分布

tensorflow_model_remediation-0.1.7.1-py3-none-any.whl (142.0 kB 查看哈希值)

上传时间: Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面