メインコンテンツへスキップ
ToolPotion
AI アドバイザー
送信(無料)

SAINT

このリポジトリは、表形式データ向けの改良型ニューラルネットワークを設計したSAINTモデルの公式PyTorch実装を提供します。行アテンションと対照的事前学習技術を活用してパフォーマンスを向上させています。このコードは、回帰、二項分類、多クラス分類タスクをサポートし、表形式データの問題に対する堅牢なソリューションを提供します。

リポジトリを見る
共有
リポジトリを見る
共有

SAINT PyTorch実装リポジトリは、SAINT(Row Attention and Contrastive Pre-Trainingによる表形式データ向けの改良型ニューラルネットワーク)モデルの公式コードを提供します。

続きを読む

このプロジェクトは、表形式データセットを扱う研究者や実務家を対象としており、高度なニューラルネットワークを構築するための柔軟で強力なフレームワークを提供します。

SAINTの中核は、表形式データを処理するための革新的なアプローチにあります。行アテンションメカニズムを組み込み、モデルが入力データの関連部分に焦点を当てられるようにし、対照的事前学習を採用して、特にトレーニングサンプルが限られているシナリオでの汎化性能を向上させます。この二重のアプローチは、従来のメソッドよりも効果的に表形式構造内の複雑な関係を捉えることを目指しています。

実装は、人気のディープラーニングフレームワークであるPyTorchを使用して構築されており、エコシステムに慣れているユーザーにとって容易な統合を保証します。リポジトリには、トレーニングおよび評価用のスクリプトが含まれており、回帰、二項分類、多クラス分類などのさまざまなタスクをサポートしています。ユーザーは、事前学習済みモデルを活用したり、ゼロから独自のモデルをトレーニングしたりでき、埋め込みサイズ、トランスフォーマーの深さ、アテンションヘッドなどのハイパーパラメータをカスタマイズするオプションがあります。

主な機能には、データセットIDを指定するだけでOpenMLデータセットから直接データにアクセスできることが含まれており、データロードプロセスを簡素化します。このプロジェクトは、ログ記録と実験追跡を強化するためのWeights & Biases(wandb)とのオプション統合もサポートしています。コードは十分に文書化されており、環境のセットアップ、モデルのトレーニング、および小規模データセットでの堅牢性とパフォーマンス向上のための事前学習の実行に関する明確な指示が含まれています。

このリポジトリの対象読者には、表形式データに最先端のディープラーニング技術を適用したい機械学習エンジニア、データサイエンティスト、および研究者が含まれます。特に、従来のモデルが複雑なパターンを捉えるのに苦労する場合や、多数の特徴を持つデータセットを扱う場合に役立ちます。

SAINT PyTorch実装の価値提案は、表形式データモデリングのための最先端のオープンソースソリューションを提供することにあります。研究論文の直接的な実装を提供することで、高度な技術へのアクセスを民主化し、ユーザーが幅広い表形式データの問題で優れた結果を達成できるようにします。

  • カテゴリー機械学習プラットフォーム
  • 料金モデルオープンソース
  • デプロイクラウド, セルフホスト
  • プラットフォームWeb

  • SAINTモデルの公式PyTorch実装

  • 表形式データのための行アテンションメカニズム

  • 汎化性能向上のための対照的事前学習

  • 回帰タスクをサポート

  • 二項分類タスクをサポート

  • 多クラス分類タスクをサポート

  • ID経由でのOpenMLデータセットからの直接データアクセス

  • カスタマイズ可能なハイパーパラメータ(埋め込みサイズ、トランスフォーマーの深さ、アテンションヘッド)

  • ログ記録のためのオプションのWeights & Biases(wandb)統合

  • 堅牢性と限定的なデータシナリオのための事前学習

  • Apache 2.0ライセンス

  1. 環境のセットアップ: 提供された`saint_environment.yml`ファイルを使用してconda環境を作成し、アクティブ化します。

  2. 要件のインストール: PyTorch(>=1.8.1)およびTorchvision(>=0.9.1)がインストールされていることを確認します。

  3. モデルのトレーニング: 指定されたデータセットID、タスク、およびアテンションタイプで`python train.py`を実行します。

  4. モデルの事前学習: 事前学習フラグ、タスク、および拡張タイプを使用して`train_robust.py`を使用します。

  5. ハイパーパラメータの設定: 必要に応じて`embedding_size`、`transformer_depth`、`attention_heads`などのパラメータを調整します。

  6. モデルの評価: 検証セットとテストセットでAuROC、Accuracy、RMSEなどのメトリックを使用してパフォーマンスを評価します。

  7. 結果の統合: トレーニング済みモデルを新しい表形式データセットでの予測に利用します。

  • 表形式データ分類
  • 表形式データ回帰
  • テーブルのための特徴学習
  • テーブルでの少数ショット学習
  • 半教師あり学習
  • 高度な表形式モデリング

SAINT のレビュー

読み込み中...

SAINT に似た人気のAIツール

TabNet

AI GitHub リポジトリ

PyTorch実装のTabNet論文、表形式データ学習のための注意深く解釈可能なアプローチを提供します。分類、回帰、マルチタスク学習をサポートし、半教師あり事前学習やオンザフライデータ拡張などの機能を備えています。このライブラリは、使いやすさと本番環境への対応を目的として設計されています。

機械学習プラットフォーム
ツールを見る

AI GitHub リポジトリ

PyTorch実装のTabNet論文、表形式データ学習のための注意深く解釈可能なアプローチを提供します。分類、回帰、マルチタスク学習をサポートし、半教師あり事前学習やオンザフライデータ拡張などの機能を備えています。このライブラリは、使いやすさと本番環境への対応を目的として設計されています。

機械学習プラットフォーム
AI GitHub リポジトリ トップ250を見る

このGitHubリポジトリは、NeurIPS 2021の論文「Revisiting Deep Learning Models for Tabular Data」の公式実装を提供します。表形式データのためのディープラーニングアーキテクチャを探求し、MLPライクなモデルを強力なベースラインとして強調し、Transformerアーキテクチャの強力な適応であるFT-…

AIモデルとLLM
ツールを見る

このGitHubリポジトリは、NeurIPS 2021の論文「Revisiting Deep Learning Models for Tabular Data」の公式実装を提供します。表形式データのためのディープラーニングアーキテクチャを探求し、MLPライクなモデルを強力なベースラインとして強調し、Transformerアーキテクチャの強力な適応であるFT-…

AIモデルとLLM
AI GitHub リポジトリ トップ250を見る

Neural Oblivious Decision Ensembles

AI GitHub リポジトリ

Neural Oblivious Decision Ensembles (NODE) は、表形式データ向けのディープラーニング用Pythonライブラリです。これは、オブリーバブルで微分可能な決定木のアンサンブルを実装しており、構造化データモデリングへの新しいアプローチを提供します。NODEは、表形式データセットにディープラーニングアーキテクチャを活用し、従来…

機械学習プラットフォーム
ツールを見る

AI GitHub リポジトリ

表形式データ向けのディープラーニング用Pythonライブラリです。これは、オブリーバブルで微分可能な決定木のアンサンブルを実装しており、構造化データモデリングへの新しいアプローチを提供します。NODEは、表形式データセットにディープラーニングアーキテクチャを活用し、従来…Neural Oblivious Decision Ensembles (NODE) は、表形式データ向けのディープラーニング用Pythonライブラリです。これは、オブリーバブルで微分可能な決定木のアンサンブルを実装しており、構造化データモデリングへの新しいアプローチを提供します。NODEは、表形式データセットにディープラーニングアーキテクチャを活用し、従来…

機械学習プラットフォーム
AI GitHub リポジトリ トップ250を見る

Keras

AI GitHub リポジトリ

Kerasは、人間のために設計されたオープンソースの深層学習ライブラリです。神経ネットワークの構築プロセスを簡素化し、開発者がGitHubでその開発に貢献できるようにします。

機械学習プラットフォーム
ツールを見る

AI GitHub リポジトリ

人間のために設計されたオープンソースの深層学習ライブラリです。神経ネットワークの構築プロセスを簡素化し、開発者がGitHubでその開発に貢献できるようにします。Kerasは、人間のために設計されたオープンソースの深層学習ライブラリです。神経ネットワークの構築プロセスを簡素化し、開発者がGitHubでその開発に貢献できるようにします。

注目機械学習プラットフォーム
AI GitHub リポジトリ トップ250を見る

Neuroph

AI GitHub リポジトリ

NeurophはJavaで書かれたオープンソースのニューラルネットワークフレームワークです。様々なアプリケーションにおける人工ニューラルネットワークの開発と実装を簡素化します。このフレームワークは、ニューラルネットワークの設計、トレーニング、テストのための使いやすいAPIとツールを提供し、初心者から経験豊富な開発者までアクセスしやすくしています。

機械学習プラットフォーム
ツールを見る

AI GitHub リポジトリ

Javaで書かれたオープンソースのニューラルネットワークフレームワークです。様々なアプリケーションにおける人工ニューラルネットワークの開発と実装を簡素化します。このフレームワークは、ニューラルネットワークの設計、トレーニング、テストのための使いやすいAPIとツールを提供し、初心者から経験豊富な開発者までアクセスしやすくしています。NeurophはJavaで書かれたオープンソースのニューラルネットワークフレームワークです。様々なアプリケーションにおける人工ニューラルネットワークの開発と実装を簡素化します。このフレームワークは、ニューラルネットワークの設計、トレーニング、テストのための使いやすいAPIとツールを提供し、初心者から経験豊富な開発者までアクセスしやすくしています。

機械学習プラットフォーム
AI GitHub リポジトリ トップ250を見る

TensorFlow

AI GitHub リポジトリ

TensorFlowは、誰でも利用できるように設計されたオープンソースの機械学習フレームワークです。機械学習モデルの構築と展開のための包括的なエコシステムを提供し、開発者や研究者が利用しやすくなっています。

機械学習プラットフォーム
ツールを見る

AI GitHub リポジトリ

誰でも利用できるように設計されたオープンソースの機械学習フレームワークです。機械学習モデルの構築と展開のための包括的なエコシステムを提供し、開発者や研究者が利用しやすくなっています。TensorFlowは、誰でも利用できるように設計されたオープンソースの機械学習フレームワークです。機械学習モデルの構築と展開のための包括的なエコシステムを提供し、開発者や研究者が利用しやすくなっています。

注目機械学習プラットフォーム
AI GitHub リポジトリ トップ250を見る

Pythae

AI GitHub リポジトリ

Pythaeは、Pytorchを使用した変分オートエンコーダ(VAE)実装のための統一プラットフォームを提供します。研究者や開発者に、VAEモデルを実験し最適化するための包括的なツールキットを提供し、機械学習とAI研究の進展を促進します。

機械学習プラットフォーム
ツールを見る

AI GitHub リポジトリ

Pytorchを使用した変分オートエンコーダ(VAE)実装のための統一プラットフォームを提供します。研究者や開発者に、VAEモデルを実験し最適化するための包括的なツールキットを提供し、機械学習とAI研究の進展を促進します。Pythaeは、Pytorchを使用した変分オートエンコーダ(VAE)実装のための統一プラットフォームを提供します。研究者や開発者に、VAEモデルを実験し最適化するための包括的なツールキットを提供し、機械学習とAI研究の進展を促進します。

機械学習プラットフォーム
AI GitHub リポジトリ トップ250を見る

OpenNN

AI フレームワーク

OpenNNは、ニューラルネットワークのための無料かつオープンソースのソフトウェアライブラリです。人工知能モデルの開発と実装のための包括的なツールセットを提供します。このフレームワークは、高度な機械学習ソリューションの構築を目指す研究者や開発者向けに設計されています。

機械学習プラットフォーム
ツールを見る

AI フレームワーク

ニューラルネットワークのための無料かつオープンソースのソフトウェアライブラリです。人工知能モデルの開発と実装のための包括的なツールセットを提供します。このフレームワークは、高度な機械学習ソリューションの構築を目指す研究者や開発者向けに設計されています。OpenNNは、ニューラルネットワークのための無料かつオープンソースのソフトウェアライブラリです。人工知能モデルの開発と実装のための包括的なツールセットを提供します。このフレームワークは、高度な機械学習ソリューションの構築を目指す研究者や開発者向けに設計されています。

機械学習プラットフォーム
AI フレームワーク トップ50を見る
1 / 8