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

Attentional Factorization Machine

AI GitHub リポジトリAIモデルとLLMオープンソース · Web

このGitHubリポジトリは、Attentional Factorization Machine (AFM) モデルのTensorFlow実装を提供します。これにより、ユーザーは注意ネットワークを通じて特徴量の相互作用の重みを学習する推薦システムなどのタスクに対してAFMをトレーニングおよび評価できます。プロジェクトには、コード、データ例、および迅速なセットアップとパフォーマンス比較のための手順が含まれています。

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

Attentional Factorization Machine (AFM) は、注意ネットワークを通じて特徴量の相互作用の重要性を学習することにより、Factorization Machineのパフォーマンスを向上させるように設計された洗練されたモデルです。このリポジトリは、Factorization Machine (FM) の基本的な概念を基盤としたAFMモデルの直接的なTensorFlow実装を提供します。

続きを読む

このプロジェクトは、Jun Xiao、Hao Ye、Xiangnan He、Hanwang Zhang、Fei Wu、Tat-Seng Chuaによる論文「Attentional Factorization Machines: Learning the Weight of Feature Interactions via Attention Networks」(IJCAI 2017で発表)に基づいています。この実装は、回帰タスクと分類タスクの両方をサポートし、RMSEを最適化します。

ユーザーはこのコードを利用して、研究結果を再現したり、AFMを独自のデータセットに適用したりできます。リポジトリには、環境設定のための明確な手順が用意されており、TensorFlow(バージョン1.0.1)、NumPy、およびScikit-learnが必要です。データセットはLibFMツールキットの入力形式に従う必要があり、パーソナライズされたタグ推薦のためのMovieLensデータセットを使用した例が含まれています。

付属のクイック例では、まずFMモデルをトレーニングして事前学習を行い、その後これらの重みを使用してAFMモデルをトレーニングする方法を示しています。このアプローチにより、標準的なFMと強化されたAFMのパフォーマンスを直接比較できます。コードには、テストデータセットでトレーニング済みモデルを評価する機能も含まれています。

この実装は、特徴量の相互作用のニュアンスを効果的に捉えることで、モデルの精度と解釈可能性を向上させたいと考えている推薦システム、機械学習、およびディープラーニング分野の研究者や実務家にとって特に価値があります。注意メカニズムにより、モデルは異なる特徴量のペアの重要性を動的に重み付けし、より正確な予測につながります。

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

  • Attentional Factorization Machine (AFM) のTensorFlow実装

  • 回帰タスクと分類タスクをサポート

  • RMSEを最適化

  • 注意ネットワーク経由で特徴量の相互作用の重みを学習

  • 事前学習のためのFactorization Machine (FM) の実装を含む

  • 特徴量ベクトル変換のためのワンホットエンコーディングを使用

  • LibFMデータセット形式と互換性あり

  • MovieLensデータセットを使用した使用例を提供

  • トレーニングと評価のためのスクリプトを含む

  • コードベースにはAFM.py、FM.py、LoadData.pyが含まれる

  • モデルの事前学習をサポート

  1. 環境設定: TensorFlow (v1.0.1)、NumPy、Scikit-learnをインストールします。

  2. データセット準備: LibFMツールキットの仕様に従ってデータをフォーマットします。

  3. FMモデルトレーニング: 事前学習のために、指定されたデータセットとパラメータで `python FM.py` を実行します。

  4. AFMモデルトレーニング: 事前学習済みのFM重みを使用して `python AFM.py` を実行します。

  5. モデル評価: `--process evaluate` フラグを付けて `python FM.py` または `python AFM.py` を実行します。

  • 推薦システム
  • タグ推薦
  • クリック率予測
  • 特徴量相互作用学習
  • 機械学習モデル開発

GitHub の製品

Attentional Factorization Machine のレビュー

読み込み中...

Attentional Factorization Machine に似た人気のAIツール

xDeepFM

AI GitHub リポジトリ

xDeepFMは、因子分解モデルのためのオープンソース深層学習ツールキットであり、特にeXtreme Deep Factorization Machine (xDeepFM) モデルのソースコードを公開しています。深層推薦システムや因子分解ベースの機械学習タスクの基盤を提供することを目的としています。

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

AI GitHub リポジトリ

因子分解モデルのためのオープンソース深層学習ツールキットであり、特にeXtreme Deep Factorization Machine (xDeepFM) モデルのソースコードを公開しています。深層推薦システムや因子分解ベースの機械学習タスクの基盤を提供することを目的としています。xDeepFMは、因子分解モデルのためのオープンソース深層学習ツールキットであり、特にeXtreme Deep Factorization Machine (xDeepFM) モデルのソースコードを公開しています。深層推薦システムや因子分解ベースの機械学習タスクの基盤を提供することを目的としています。

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

DeepSeek-R1

AI GitHub リポジトリ

DeepSeek-R1は、AI駆動のソリューションに焦点を当てたGitHubプロジェクトです。プラグイン、スパースアテンションカーネル、効率的な通信ライブラリなど、AI機能を強化するさまざまなリポジトリを提供しています。

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

AI GitHub リポジトリ

AI駆動のソリューションに焦点を当てたGitHubプロジェクトです。プラグイン、スパースアテンションカーネル、効率的な通信ライブラリなど、AI機能を強化するさまざまなリポジトリを提供しています。DeepSeek-R1は、AI駆動のソリューションに焦点を当てたGitHubプロジェクトです。プラグイン、スパースアテンションカーネル、効率的な通信ライブラリなど、AI機能を強化するさまざまなリポジトリを提供しています。

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

FNet

AI GitHub リポジトリ

FNetは、自己注意機構をフーリエ変換に置き換えた効率的なTransformerライクなエンコーダーアーキテクチャです。Google Researchによって開発され、自然言語処理タスクにおいて高性能な代替手段を提供します。このモデルはJax/Flaxで実装されており、事前学習およびファインチューニングのためにGitHubで利用可能です。

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

AI GitHub リポジトリ

自己注意機構をフーリエ変換に置き換えた効率的なTransformerライクなエンコーダーアーキテクチャです。Google Researchによって開発され、自然言語処理タスクにおいて高性能な代替手段を提供します。このモデルはJax/Flaxで実装されており、事前学習およびファインチューニングのためにGitHubで利用可能です。FNetは、自己注意機構をフーリエ変換に置き換えた効率的なTransformerライクなエンコーダーアーキテクチャです。Google Researchによって開発され、自然言語処理タスクにおいて高性能な代替手段を提供します。このモデルはJax/Flaxで実装されており、事前学習およびファインチューニングのためにGitHubで利用可能です。

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

TensorFlow

AI GitHub リポジトリ

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

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

AI GitHub リポジトリ

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

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

Neural Graph Collaborative Filtering

AI GitHub リポジトリ

Neural Graph Collaborative Filtering (NGCF) は、グラフニューラルネットワークを活用した推薦フレームワークです。ユーザー・アイテムの二部グラフにおける高次の接続性を明示的にエンコードし、埋め込み伝播を実行することで協調フィルタリング信号を表現します。この実装は、SIGIR 2019 の論文に基づいています。

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

AI GitHub リポジトリ

グラフニューラルネットワークを活用した推薦フレームワークです。ユーザー・アイテムの二部グラフにおける高次の接続性を明示的にエンコードし、埋め込み伝播を実行することで協調フィルタリング信号を表現します。この実装は、SIGIR 2019 の論文に基づいています。Neural Graph Collaborative Filtering (NGCF) は、グラフニューラルネットワークを活用した推薦フレームワークです。ユーザー・アイテムの二部グラフにおける高次の接続性を明示的にエンコードし、埋め込み伝播を実行することで協調フィルタリング信号を表現します。この実装は、SIGIR 2019 の論文に基づいています。

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

このリポジトリは、ICLR'2022で発表された研究論文「How Attentive are Graph Attention Networks?」の公式コード実装を提供します。PyTorch Geometric、DGL、TensorFlow GNNを含む複数のフレームワークで、GATv2の再現可能な実験とコードを提供します。

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

LightGCN

AI GitHub リポジトリ

LightGCNは、推薦システム向けに設計されたシンプルなグラフ畳み込みネットワークです。協調フィルタリングにおける本質的な近傍集約コンポーネントに焦点を当て、インタラクションデータからユーザーとアイテムの表現を効率的かつ効果的に学習するアプローチを提供します。

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

AI GitHub リポジトリ

推薦システム向けに設計されたシンプルなグラフ畳み込みネットワークです。協調フィルタリングにおける本質的な近傍集約コンポーネントに焦点を当て、インタラクションデータからユーザーとアイテムの表現を効率的かつ効果的に学習するアプローチを提供します。LightGCNは、推薦システム向けに設計されたシンプルなグラフ畳み込みネットワークです。協調フィルタリングにおける本質的な近傍集約コンポーネントに焦点を当て、インタラクションデータからユーザーとアイテムの表現を効率的かつ効果的に学習するアプローチを提供します。

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

Funnel-Transformer

AI GitHub リポジトリ

Funnel-Transformerは、計算コストを削減するために隠れ状態を圧縮するAIモデルです。同じFLOPsでより深く、またはより広いモデルを構築でき、標準的な事前学習のためにトークンレベルの表現を復元できます。このモデルはTensorFlowとPyTorchの両方の実装で利用可能です。

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

AI GitHub リポジトリ

計算コストを削減するために隠れ状態を圧縮するAIモデルです。同じFLOPsでより深く、またはより広いモデルを構築でき、標準的な事前学習のためにトークンレベルの表現を復元できます。このモデルはTensorFlowとPyTorchの両方の実装で利用可能です。Funnel-Transformerは、計算コストを削減するために隠れ状態を圧縮するAIモデルです。同じFLOPsでより深く、またはより広いモデルを構築でき、標準的な事前学習のためにトークンレベルの表現を復元できます。このモデルはTensorFlowとPyTorchの両方の実装で利用可能です。

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