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

Neural Oblivious Decision Ensembles

AI GitHub リポジトリ機械学習プラットフォームオープンソース · Linux, macOS, Windows

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

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

Neural Oblivious Decision Ensembles (NODE) は、表形式データ向けのディープラーニング用Neural Oblivious Decision Ensemblesに関する研究論文の補足コードリポジトリです。このプロジェクトは、特に表形式データセット向けに設計された、オブリーバブルで微分可能な決定木のディープアンサンブルの学習に焦点を当てています。主な革新性は、構造化データにディープラーニング技術を適用することにあり、この分野は従来、勾配ブースティングマシンやより単純なツリーベースのモデルが支配的でした。

続きを読む

NODEのアーキテクチャにより、表形式データ内の複雑な関係性を捉えることができる、複雑なアンサンブルベースのモデルを作成できます。微分可能な決定木を利用することで、標準的なニューラルネットワークと同様に、勾配降下法を用いてシステムをエンドツーエンドでトレーニングできます。このアプローチは、決定木の解釈可能性と構造、そしてディープニューラルネットワークの強力な学習能力をユニークに融合させたものです。

このプロジェクトは、CPUおよびできれば1つ以上のGPUを備えたマシンで実行できるPython実装を提供します。GPUなしでの実行も可能ですが、著しく遅くなります。実装はメモリ効率が悪く、収束にはかなりのGPUメモリが必要になる可能性があることが指摘されています。Linux x64ディストリビューション(Ubuntu 16.04など)でテストされており、他の一般的なLinuxディストリビューションやmacOSでも動作すると予想されます。Windowsおよびx32システムでは、大幅な変更が必要になる場合があり、特にnvidia-dockerのようなGPU対応バージョンを含むDockerの使用が推奨されます。

NODEを実行するには、ユーザーはリポジトリをクローンまたはダウンロードし、Python環境(Anacondaが推奨)をセットアップし、`requirements.txt`から必要なパッケージをインストールする必要があります。重要な依存関係は`torch >= 1.1`です。ユーザーは、提供されている`.ipynb`ファイルで作業するために、Jupyter Notebookまたは同様のツールも必要になります。ノートブックの最初のセルを実行する前に、`CUDA_VISIBLE_DEVICES`環境変数を目的のGPUインデックスに設定する必要があります。ノートブックはDropboxからデータセットをダウンロードし、1〜5 GBのディスク容量が必要です。このライブラリは、分類タスクと回帰タスクの両方における典型的な学習シナリオを示しており、詳細なトレーニング情報は元の研究論文で入手可能です。

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

  • 表形式データ向けのディープラーニング

  • オブリーバブルで微分可能な決定木のアンサンブル

  • 勾配降下法によるエンドツーエンドトレーニング

  • 分類タスクをサポート

  • 回帰タスクをサポート

  • 高速トレーニングのためのGPUアクセラレーション

  • Pythonベースの実装

  • 研究論文の補足コード

  • PyTorchバージョン1.1以降が必要

  1. リポジトリのクローンまたはダウンロード: GitHubからプロジェクトファイルを取得します。

  2. Python環境のセットアップ: Python環境を作成しアクティブ化します(例: Anacondaを使用)。

  3. 依存関係のインストール: `pip install -r requirements.txt`を実行して必要なパッケージをインストールします。PyTorchバージョンが>=1.1であることを確認してください。

  4. GPU使用の設定: ノートブックを実行する前に、`CUDA_VISIBLE_DEVICES`環境変数を目的のGPUインデックスに設定します。

  5. ノートブックの実行: `./notebooks/`ディレクトリ内の提供されているJupyterノートブックを開いて実行します。

  6. データセットのダウンロード: ノートブックは必要なデータセット(1〜5GB)を自動的にダウンロードします。

  • 表形式データ分類
  • 表形式データ回帰
  • ディープラーニング研究
  • 特徴量エンジニアリングの代替
  • モデル解釈可能性研究

Neural Oblivious Decision Ensembles のレビュー

読み込み中...

Neural Oblivious Decision Ensembles に似た人気のAIツール

TabNet

AI GitHub リポジトリ

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

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

AI GitHub リポジトリ

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

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

SAINT

AI GitHub リポジトリ

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

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

AI GitHub リポジトリ

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

機械学習プラットフォーム
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を見る

TensorFlow

AI GitHub リポジトリ

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

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

AI GitHub リポジトリ

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

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

Keras

AI GitHub リポジトリ

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

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

AI GitHub リポジトリ

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

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

Shumai

AI GitHub リポジトリ

Shumaiは、BunとFlashlightで構築された、JavaScriptおよびTypeScript向けの高速で微分可能なテンソルライブラリです。これにより、ソフトウェアエンジニアや研究者は、JavaScriptエコシステム内で効率的にデータセットを作成し、小規模なモデルをトレーニングし、高度なトレーニングロジックを実装できます。パフォーマンスのためにネ…

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

AI GitHub リポジトリ

BunとFlashlightで構築された、JavaScriptおよびTypeScript向けの高速で微分可能なテンソルライブラリです。これにより、ソフトウェアエンジニアや研究者は、JavaScriptエコシステム内で効率的にデータセットを作成し、小規模なモデルをトレーニングし、高度なトレーニングロジックを実装できます。パフォーマンスのためにネ…Shumaiは、BunとFlashlightで構築された、JavaScriptおよびTypeScript向けの高速で微分可能なテンソルライブラリです。これにより、ソフトウェアエンジニアや研究者は、JavaScriptエコシステム内で効率的にデータセットを作成し、小規模なモデルをトレーニングし、高度なトレーニングロジックを実装できます。パフォーマンスのためにネ…

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

PyTorch

AI GitHub リポジトリ

PyTorchは、Pythonで動的ニューラルネットワークを構築するためのツールを提供するオープンソースの機械学習ライブラリであり、高速な計算のために強力なGPUアクセラレーションを活用しています。

機械学習とデータサイエンス
ツールを見る

AI GitHub リポジトリ

Pythonで動的ニューラルネットワークを構築するためのツールを提供するオープンソースの機械学習ライブラリであり、高速な計算のために強力なGPUアクセラレーションを活用しています。PyTorchは、Pythonで動的ニューラルネットワークを構築するためのツールを提供するオープンソースの機械学習ライブラリであり、高速な計算のために強力なGPUアクセラレーションを活用しています。

注目機械学習とデータサイエンス
AI GitHub リポジトリ トップ250を見る

Neuroph

AI GitHub リポジトリ

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

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

AI GitHub リポジトリ

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

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