Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
AIX360 — データと機械学習モデルの解釈可能性と説明可能性 | Kitploit
ツール/GitHubGitHub/trusted-ai/aix360
機械学習論文と研究学習と教育AIセキュリティ敵対的攻撃敵対的攻撃 第16位機械学習 第17位
GitHubtrusted-ai/aix360

AIX360

データと機械学習モデルの解釈可能性と説明可能性

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

人気

すべて見る →

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

すべてのツールを探索

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

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

AI Explainability 360 (v0.3.0)

Build Documentation Status PyPI version

✨新着: IBM Research は、LLM、特に LLM に与えられる入力に関して説明可能性を拡張する新しい In-Context Explainability 360 (ICX360) ツールキットを公開しました。ぜひチェックしてみてください! 🚀✨

AI Explainability 360 ツールキットは、データセットと機械学習モデルの解釈可能性と説明可能性をサポートするオープンソースライブラリです。AI Explainability 360 Python パッケージには、説明のさまざまな側面をカバーする包括的なアルゴリズム群と、代理の説明可能性メトリクスが含まれています。AI Explainability 360 ツールキットは、表形式データ、テキスト、画像、時系列データをサポートしています。

AI Explainability 360 インタラクティブ体験 は、さまざまなコンシューマーペルソナ向けのユースケース例を順に紹介しながら、コンセプトと機能へのやさしい入門を提供します。チュートリアルとサンプルノートブック は、データサイエンティスト向けのより深い入門を提供します。完全な API も利用可能です。

説明可能性に関して、最も効果的な単一のアプローチはありません。説明には多くの方法があります。データ vs モデル、直接解釈可能 vs 事後説明、局所的 vs 大域的などです。そのため、特定のユースケースにどのアルゴリズムが最適かを判断するのは難しい場合があります。参考として、ガイダンス資料 と 分類ツリー を作成しました。

このパッケージは拡張性を考慮して開発されています。このライブラリはまだ開発段階にあります。説明可能性アルゴリズム、メトリクス、ユースケースの貢献を歓迎します。貢献者として始めるには、こちら から招待をリクエストして AI Explainability 360 Slack コミュニティ に参加してください。コードと Python ノートブックの貢献方法については、こちら の指示をご確認ください。

サポートされている説明可能性アルゴリズム

データ説明

  • ProtoDash (Gurumoorthy et al., 2019)
  • Disentangled Inferred Prior VAE (Kumar et al., 2018)

局所的ポストホック説明

  • ProtoDash (Gurumoorthy et al., 2019)
  • Contrastive Explanations Method (Dhurandhar et al., 2018)
  • Contrastive Explanations Method with Monotonic Attribute Functions (Luss et al., 2019)
  • Exemplar based Contrastive Explanations Method
  • Grouped Conditional Expectation (Goldstein et al. による Individual Conditional Expectation Plots の高次元への適用)
  • LIME (Ribeiro et al. 2016, Github)
  • SHAP (Lundberg, et al. 2017, Github)

時系列の局所的ポストホック説明

  • Integrated Gradients を使用した時系列 Saliency Maps (Sundararajan et al. に着想を得たもの)
  • Time Series LIME (Ribeiro et al. 2016 による古典的論文の時系列適応)
  • Time Series Individual Conditional Expectation (Individual Conditional Expectation Plots Goldstein et al. の時系列適応)

局所的直接説明

  • Teaching AI to Explain its Decisions (Hind et al., 2019)
  • Order Constraints in Optimal Transport (Lim et al.,2022, Github)

局所的説明の認証

  • Trust Regions for Explanations via Black-Box Probabilistic Certification (Ecertify) (Dhurandhar et al., 2024)

大域的直接説明

  • Interpretable Model Differencing (IMD) (Haldar et al., 2023)
  • CoFrNets (Continued Fraction Nets) (Puri et al., 2021)
  • Boolean Decision Rules via Column Generation (Light Edition) (Dash et al., 2018)
  • Generalized Linear Rule Models (Wei et al., 2019)
  • Fast Effective Rule Induction (Ripper) (William W Cohen, 1995)

大域的ポストホック説明

  • ProfWeight (Dhurandhar et al., 2018)

サポートされている説明可能性メトリクス

  • Faithfulness (Alvarez-Melis and Jaakkola, 2018)
  • Monotonicity (Luss et al., 2019)

セットアップ

サポートされている構成:

インストールキーワードExplainer(s)OSPython バージョン
cofrnetcofrnetmacOS, Ubuntu, Windows3.10
contrastivecem, cem_mafmacOS, Ubuntu, Windows3.7
dipvaedipvaemacOS, Ubuntu, Windows3.10
gcegcemacOS, Ubuntu, Windows3.10
ecertifyecertifymacOS, Ubuntu, Windows3.10
imdimdmacOS, Ubuntu3.10
limelimemacOS, Ubuntu, Windows3.10
matchingmatchingmacOS, Ubuntu, Windows3.10
nncontrastivenncontrastivemacOS, Ubuntu, Windows3.10
profwtprofwtmacOS, Ubuntu, Windows3.6
protodashprotodashmacOS, Ubuntu, Windows3.10
rbmbrcg, glrmmacOS, Ubuntu, Windows3.10
rule_inductionrippermacOS, Ubuntu, Windows3.10
shapshapmacOS, Ubuntu, Windows3.6
tedtedmacOS, Ubuntu, Windows3.10
tsicetsicemacOS, Ubuntu, Windows3.10
tslimetslimemacOS, Ubuntu, Windows3.10
tssaliencytssaliencymacOS, Ubuntu, Windows3.10

(任意) 仮想環境の作成

AI Explainability 360 は、多くの Python パッケージの特定バージョンを必要とするため、システム上の他のプロジェクトと競合する可能性があります。依存関係を安全にインストールできるように、仮想環境マネージャーの使用を強くお勧めします。ツールキットのインストールで問題が発生した場合は、まずこれを試してください。

Conda

Conda はすべての構成で推奨されていますが、当目的では Virtualenv も一般的に代替可能です。Miniconda で十分です (気になる場合は Anaconda と Miniconda の違い を参照してください)。Miniconda をまだお持ちでない場合は、ここ からインストールできます。

次に、上記の表 を参照して、使用したい説明可能性アルゴリズムに基づいて新しい Python 環境を作成します。たとえば、Python 3.10 の場合は、次のコマンドを使用します:

conda create --name aix360 python=3.10
conda activate aix360

シェルは (aix360) $ のようになります。環境を非アクティブ化するには、次のコマンドを実行します:

(aix360)$ conda deactivate

プロンプトは $ または (base)$ に戻ります。

注: 古いバージョンの conda では、source activate aix360 と source deactivate (Windows では activate aix360 と deactivate) が使用される場合があります。

インストール

このリポジトリの最新バージョンをクローンします:

(aix360)$ git clone https://github.com/Trusted-AI/AIX360

サンプルとチュートリアルノートブックを実行したい場合は、aix360/data/README.md の説明に従って、データセットをダウンロードし、それぞれのフォルダーに配置してください。

次に、setup.py ファイルが含まれるプロジェクトのルートディレクトリに移動して、次のコマンドを実行します:

ツールをダウンロード