Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
responsible-ai-toolbox — インタラクティブなダッシュボードとライブラリで、責任あるAIモデルのデバッグを支援します。エラー分析、公平性、解釈可能性、反事実、因果分析、データバランスをカバーします。 | Kitploit
ツール/GitHubGitHub/microsoft/responsible-ai-toolbox
ユーティリティとフレームワーク機械学習学習と教育ラボと実践
GitHubmicrosoft/responsible-ai-toolbox

responsible-ai-toolbox

インタラクティブなダッシュボードとライブラリで、責任あるAIモデルのデバッグを支援します。エラー分析、公平性、解釈可能性、反事実、因果分析、データバランスをカバーします。

リポジトリを見る
1.8k4914日前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有
ウェブサイト

MIT license

Responsible AI Widgets Python Build UI deployment to test environment

PyPI raiwidgets PyPI responsibleai PyPI erroranalysis PyPI raiutils PyPI rai_test_utils

npm model-assessment

Responsible AI Toolbox

Responsible AI は、AI システムを安全で信頼性が高く、倫理的な方法で評価・開発・展開し、責任ある決定と行動を行うためのアプローチです。

Responsible AI Toolbox は、AI システムのより深い理解を可能にする、モデルとデータの探索・評価のためのユーザーインターフェイスとライブラリのコレクションを提供するツール群です。これらのインターフェイスとライブラリにより、AI システムの開発者やステークホルダーは、より責任ある方法で AI を開発・監視し、より適切なデータ駆動型のアクションを取ることができます。

ResponsibleAIToolboxOverview

Toolbox は次の 3 つのリポジトリで構成されています:

Responsible AI ダッシュボードの紹介

Responsible AI ダッシュボード は単一のビューであり、モデルのデバッグと意思決定のさまざまな段階を簡単に進むことができます。このカスタマイズ可能なエクスペリエンスは、モデルやデータを総体的に分析することから、関心のあるコホートの詳細な調査や比較、個々のインスタンスの予測の説明や摂動、ビジネス上の決定やアクションをユーザーに伝えることまで、多岐にわたる方向性で利用できます。

ResponsibleAIDashboard

これらの機能を実現するために、ダッシュボードは、以下の分野における複数のオープンソースツールキットのアイデアとテクノロジを統合しています。

  • エラー分析:Error Analysis を搭載。全体のベンチマークよりもエラー率が高いデータのコホートを特定します。このような差異は、システムまたはモデルが特定の人口統計グループや、トレーニングデータ内でほとんど観測されない入力条件に対してパフォーマンスが低い場合に発生する可能性があります。
  • 公平性評価:Fairlearn を搭載。AI システムによって特定の人々のグループが不均衡に悪影響を受ける可能性があるかどうか、またどのような形で影響を受けるかを特定します。
  • モデル解釈可能性:InterpretML を搭載。ブラックボックスモデルを説明し、ユーザーがモデルの全体的な動作や個々の予測の背後にある理由を理解するのに役立ちます。
  • 反事実分析:DiCE を搭載。同じデータポイントの特徴量を摂動させた場合に、異なる予測結果が得られるはずのバージョンを示します。例:Taylor のローンはモデルによって拒否されました。しかし、収入が 10,000 ドル多ければ、ローンを受けられていたでしょう。
  • 因果分析:EconML を搭載。「もしも」の質問に答えることに重点を置き、データ駆動型の意思決定を適用するものです。例えば、企業が新しい価格戦略を追求した場合、収益にどのような影響があるでしょうか? 他の条件がすべて同じであれば、新しい薬は患者の状態を改善するでしょうか?
  • データバランス:Responsible AI を搭載。ユーザーがデータを全体的に理解し、他の特徴よりもプラスの結果を受け取っている特徴を特定し、特徴量の分布を可視化するのに役立ちます。

Responsible AI ダッシュボードは、次の目標を達成するように設計されています:

  • 実践者がカスタマイズ可能なワークフローを設計し、モデル評価やデータ駆動型の意思決定シナリオに最も適した Responsible AI ダッシュボードを調整できるようにすることで、機械学習におけるエンジニアリングプロセスをさらに加速させます。
  • モデル開発者が、エラーを特定し、データを検査し、グローバルおよびローカルの説明モデルを生成し、問題のある例を検査できるインタラクティブな可視化を使用して、エンドツーエンドのシームレスなデバッグエクスペリエンスを作成し、エラーの特定と診断をスムーズに進められるようにします。
  • ビジネスステークホルダーがデータ内の因果関係を調査し、現実世界で情報に基づいた意思決定を行えるようにします。

このリポジトリには、このウィジェットの使用方法を示す例を含む Jupyter ノートブックが含まれています。開始するには、こちら を参照してください。

インストール

次の pip コマンドを使用して Responsible AI Toolbox をインストールします。

Jupyter で実行している場合は、インストール後に Jupyter カーネルを再起動してください。

root@kitploit:~
pip install raiwidgets

Responsible AI ダッシュボードのカスタマイズ

Responsible AI Toolbox の強みは、そのカスタマイズ性にあります。ユーザーは、特定のニーズに対応する、カスタマイズされたエンドツーエンドのモデルデバッグおよび意思決定ワークフローを設計できます。インスピレーションが必要ですか? 以下は、Toolbox のコンポーネントを組み合わせてさまざまな方法でシナリオを分析する方法の例です。

モデル概要(公平性分析を含む)とデータエクスプローラーのコンポーネントはデフォルトで有効になっていることに注意してください。

便利なリンク

  • Responsible AI ダッシュボードのツアーを見る
  • はじめに

表形式の例:

  • ツールを試す: 住宅改善の意思決定を行う(意思決定)
  • ツールを試す: 糖尿病データを使用して患者に推奨事項を提供する(意思決定)
  • ツールを試す: 国勢調査の収入予測モデルのモデルデバッグ(分類)
  • ツールを試す: 住宅価格予測モデルのモデルデバッグ(分類)
  • ツールを試す: 糖尿病進行予測モデルのモデルデバッグ(回帰)

テキストの例:

  • ツールを試す: SQuAD 上の OpenAI 質問応答モデルのモデルデバッグ
  • ツールを試す: SQuAD 上の HuggingFace 質問応答モデルのモデルデバッグ
  • ツールを試す: DBPedia テキスト分類モデルのモデルデバッグ
  • ツールを試す: バイナリテキスト分類モデルのモデルデバッグ
  • ツールを試す: COVID-19 マルチラベルテキスト分類モデルのモデルデバッグ

ビジョンの例:

  • ツールを試す: 冷蔵庫の画像分類モデルのモデルデバッグ
  • ツールを試す: 冷蔵庫のマルチラベル画像分類モデルのモデルデバッグ
  • ツールを試す: 冷蔵庫の物体検出モデルのモデルデバッグ

サポートされているモデル

この Responsible AI Toolbox API は、Python の numpy.ndarray、pandas.DataFrame、iml.datatypes.DenseData、または scipy.sparse.csr_matrix 形式のデータセットでトレーニングされたモデルをサポートしています。

Interpret-Community の説明関数は、モデルまたはパイプラインが Scikit の規約に準拠した predict または predict_proba 関数を実装している限り、モデルとパイプラインの両方を入力として受け入れます。互換性がない場合は、モデルの予測関数を、サポートされている形式(Scikit の predict または predict_proba)に出力を変換するラッパー関数でラップし、そのラッパー関数を選択した解釈可能性手法に渡すことができます。

パイプラインスクリプトが提供された場合、説明関数は、実行中のパイプラインスクリプトが予測を返すことを前提としています。このリポジトリは、PyTorch、TensorFlow、Keras のディープラーニングフレームワークを介してトレーニングされたモデルもサポートしています。

その他のユースケース

Responsible AI Toolbox 内のツールは、Azure Cognitive Services などのプロバイダーが API として提供する AI モデルでも使用できます。使用例については、以下のフォルダーを参照してください:

  • Cognitive Services 音声テキスト変換の公平性テスト
  • Cognitive Services 顔認証の公平性テスト

メンテナー

  • Ke Xu
  • Roman Lutz
  • Ilya Matiach
  • Gaurav Gupta
  • Vinutha Karanth
  • Tong Yu
  • Ruby Zhu
  • Mehrnoosh Sameki
  • Hannah Westra
  • Ziqi Ma
  • Kin Chan
ツールをダウンロード
リポジトリ対象ツール
Responsible-AI-Toolbox Repository (ここ)このリポジトリには、モデル評価と意思決定のための 4 つの可視化ウィジェットが含まれています:
1. Responsible AI ダッシュボード。これは、ツールボックスの複数の成熟した Responsible AI ツールを統合した単一のビューであり、モデルの総体的な責任ある評価とデバッグ、および情報に基づくビジネス上の意思決定を可能にします。このダッシュボードを使用すると、モデルのエラーを特定し、そのエラーが発生している理由を診断し、軽減することができます。さらに、因果的な意思決定機能により、ステークホルダーや顧客に対して実行可能な洞察を提供します。
2. エラー分析ダッシュボード。モデルのエラーを特定し、モデルのパフォーマンスが低いデータのコホートを発見するためのものです。
3. 解釈可能性ダッシュボード。モデルの予測を理解するためのものです。このダッシュボードは InterpretML を搭載しています。
4. 公平性ダッシュボード。機微な特徴とコホートにわたるさまざまなグループ公平性メトリックを使用して、モデルの公平性の問題を理解するためのものです。このダッシュボードは Fairlearn を搭載しています。
Responsible-AI-Toolbox-Mitigations RepositoryResponsible AI Mitigations ライブラリは、AI 実践者が、特定のデータ コホートに対してモデルのパフォーマンスが低い場合に最も適切と思われるさまざまな測定手法と軽減策を検討するのに役立ちます。このライブラリには現在 2 つのモジュールがあります:
1. DataProcessing。特定のコホートに対するモデルのパフォーマンスを向上させるための軽減手法を提供します。
2. DataBalanceAnalysis。クラス ラベルまたは特徴量の値におけるデータ不均衡に起因するエラーを診断するためのメトリックを提供します。
3. Cohort: コホートを処理および管理するためのクラスを提供し、直感的で使いやすいインターフェイスで各コホート向けのカスタム パイプラインを作成できます。また、このモジュールは、さまざまなコホート向けに分離された異なる推定量(モデル)を学習し、グループ公平性のさまざまな定義を最適化する方法でそれらを組み合わせる手法も提供します。
Responsible-AI-Tracker RepositoryResponsible AI Toolbox Tracker は、モデル改善のための機械学習実験の結果を管理、追跡、比較するための JupyterLab 拡張機能です。この拡張機能を使用すると、ユーザーはモデル、コード、可視化アーティファクトを同じフレームワーク内で表示できるため、モデルの迅速な反復と評価プロセスが可能になります。主な機能は次のとおりです:
1. モデル改善アーティファクトの管理とリンク
2. 非集計のモデル評価と比較
3. Responsible AI Mitigations ライブラリとの統合
4. mlflow との統合
Responsible-AI-Toolbox-GenBit RepositoryResponsible AI Gender Bias(GenBit)ライブラリは、AI 実践者が自然言語処理(NLP)データセットにおけるジェンダーバイアスを測定するのに役立ちます。GenBit の主な目標は、テキストコーパスを分析し、コーパスに存在するジェンダーバイアスに関する洞察を提供するメトリックを計算することです。
Responsible AI ダッシュボードのフローユースケース
モデル概要 -> エラー分析 -> データエクスプローラー基になるデータ分布を理解することで、モデルのエラーを特定し、診断する
モデル概要 -> 公平性評価 -> データエクスプローラーモデルの公平性の問題を特定し、基になるデータ分布を理解することで診断する
モデル概要 -> エラー分析 -> 反事実分析と What-If反事実分析(異なるモデル予測につながる最小限の変更)を使用して、個々のインスタンスのエラーを診断する
モデル概要 -> データエクスプローラー -> データバランスデータの不均衡や特定のデータコホートの表現不足によって生じるエラーや公平性の問題の根本原因を理解する
モデル概要 -> 解釈可能性モデルがどのように予測を行ったかを理解することで、モデルのエラーを診断する
データエクスプローラー -> 因果推論データ内の相関と因果を区別し、良い結果を得るために適用する最適な処置を決定する
解釈可能性 -> 因果推論モデルが意思決定に使用した要因が、実際の結果に因果効果を持っているかどうかを学習する
データエクスプローラー -> 反事実分析と What-IfAI から異なる結果を得るために次回何ができるかという顧客の質問に対応する
データエクスプローラー -> データバランスデータを全体的に理解し、他の特徴よりもプラスの結果を受け取っている特徴を特定し、特徴量の分布を可視化する