TensorFlow模型修复
项目描述
TensorFlow模型修复
TensorFlow模型修复是一个库,为机器学习从业者提供解决方案,以减少或消除由于底层性能偏差而导致用户损害的模型创建和训练。
安装
您可以从pip
安装此软件包
$ pip install tensorflow-model-remediation
注意:请确保您正在使用TensorFlow 2.x。
文档
此库包含一系列机器学习修复技术,用于解决模型中潜在偏差。
目前TensorFlow模型修复包含以下技术
-
MinDiff技术:通常用于确保模型对所有敏感属性的值都能同样好地预测首选标签。在尝试实现机会均等时非常有帮助。
-
反事实逻辑对技术:通常用于确保模型在“反事实对”之间的预测不发生变化,即特征中引用的敏感属性不同。在尝试实现反事实公平性时非常有帮助。
我们建议您先阅读概述指南,以了解TensorFlow模型修复的概览。接下来,尝试我们的互动指南之一,例如
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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2a6de477e6f9307f79d8930a2fff33a1c6e22397e15ccbb058c58bc0f2e4d1db |
|
MD5 | 268f59cc9e7e9c29abed7cbe57bbaa3d |
|
BLAKE2b-256 | 6f3e06da67629dc3938426acdfd0b6d85819a53e38362e5fde66017ba91e3374 |
关闭
tensorflow_model_remediation-0.1.7.1-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0d90dcb8e27ab245ac61582d63f7422b30b344686cda698ffdd0a975daf631da |
|
MD5 | d5da5a799beb186a8f59d9cee4e2b958 |
|
BLAKE2b-256 | f692f486877c646b2e393bd9e939e5cc074c9b6855cc936646c3aaf6f846f2f7 |