[51CTO.com クイック翻訳]グラフィックは人々の仕事や生活のいたるところに存在します。たとえば、ソーシャル ネットワークは関係性のグラフです。ポイント A からポイント B へのパスがグラフを形成し、Web ページを他の Web ページに接続するリンクもグラフを形成します。企業が従業員に給与を支払う場合、その支払いは金融機関のフローチャートを経由します。 基本的に、リンクされたエンティティで構成されるものはすべてグラフとして表現できます。グラフは、人、物、概念間の関係を視覚化するのに最適なツールです。ただし、情報を視覚化するだけでなく、グラフは複雑なタスク用の機械学習モデルをトレーニングするための優れたデータ ソースにもなります。 グラフ ニューラル ネットワーク (GNN) は、グラフから重要な情報を抽出し、有用な予測を行うことができる機械学習アルゴリズムです。グラフがより普及し、情報量が増えるにつれて、人工ニューラル ネットワークはより普及し、強力になり、グラフ ニューラル ネットワーク (GNN) は多くの重要なアプリケーションにとって強力なツールになりました。 ニューラルネットワーク処理のための変換グラフ各グラフはノードとエッジで構成されます。たとえば、ソーシャル ネットワークでは、ノードはユーザーとその特性 (名前、性別、年齢、都市など) を表し、エッジはユーザー間の関係を表します。より複雑なソーシャル グラフには、都市、スポーツ チーム、ニュース メディアなどの他の種類のノードや、ユーザーとこれらのノードの関係を表すエッジが含まれます。 ただし、グラフ構造は機械学習には適していません。ニューラル ネットワークは統一された形式でデータを受信することを想定しており、多層パーセプトロンは固定数の入力機能を必要とします。畳み込みニューラル ネットワークでは、処理するデータのさまざまな次元 (画像の幅、高さ、カラー チャネルなど) を表すグリッドが必要です。 グラフは構造やサイズが異なるため、ニューラル ネットワークが想定する長方形の配列に準拠しないことがよくあります。グラフには、従来のニューラル ネットワークが伝達するように設計された情報の種類とは異なる他の特性もあります。たとえば、グラフでは、ノード間の関係が同じであれば、ノードの順序と位置を変更しても影響はありません。対照的に、ピクセルの順序を変更すると異なる画像が生成され、それを処理するニューラル ネットワークの動作も変わります。 グラフをディープラーニング アルゴリズムに役立てるには、グラフのデータをニューラル ネットワークで処理できる形式に変換する必要があります。グラフ データを表すために使用される形式の種類は、グラフの種類と目的のアプリケーションによって異なりますが、一般的には、情報を一連のマトリックスとして表すことが重要です。 たとえば、ソーシャル ネットワーク グラフでは、ノードはユーザー機能テーブルとして表すことができます。ノード テーブルの各行には、エンティティ (ユーザー、顧客、銀行取引など) に関する情報が含まれており、これはグラフ ニューラル ネットワークに供給できる情報の種類です。 しかし、グラフ ニューラル ネットワーク (GNN) は、グラフに含まれる他の情報からも学習できます。エッジはノードを接続する線分であり、同じ方法で表現できます。各行には、ユーザーの ID と、日付、関係の種類などの追加情報が含まれます。最後に、グラフの一般的な接続性は隣接行列として表すことができ、どのノードが互いに接続されているかを示します。 このすべての情報をニューラル ネットワークに入力すると、グラフの個々のコンポーネントに含まれる単純な情報を超えたパターンと洞察を抽出できます。 グラフィックの埋め込みグラフ ニューラル ネットワーク (GNN) は、完全接続層、畳み込み層、プーリング層などを使用して、他のニューラル ネットワークと同様に作成できます。レイヤーのタイプと数は、グラフィック データのタイプと複雑さ、および目的の出力によって異なります。 グラフ ニューラル ネットワーク (GNN) は、フォーマットされたグラフ データを入力として受け取り、ノードとその関係に関する関連情報を表す数値ベクトルを生成します。 このベクトル表現は「グラフ埋め込み」と呼ばれます。グラフ埋め込みは、複雑な情報を区別して学習できる構造に変換するために、機械学習でよく使用されます。たとえば、自然言語処理システムは単語の埋め込みを使用して、単語とその関係の数値表現を作成します。 グラフからデータを収集し、前のレイヤーから取得した値と集計します。たとえば、ソーシャル ネットワークでは、グラフ ニューラル ネットワーク (GNN) の最初のレイヤーでユーザーのデータとその友人のデータが結合され、次のレイヤーでその友人の友人のデータが追加される、というように続きます。最後に、グラフ ニューラル ネットワーク (GNN) の出力層は、ノード データとグラフ内の他のノードに関する知識のベクトル表現である埋め込みを生成します。 興味深いことに、このプロセスは、畳み込みニューラル ネットワークがピクセル データから特徴を抽出する方法と非常に似ています。したがって、非常に人気のあるグラフ ニューラル ネットワーク (GNN) アーキテクチャは、畳み込み層を使用してグラフ埋め込みを作成するグラフ畳み込みニューラル ネットワーク (GCN) です。 グラフニューラルネットワーク (GNN) の応用グラフ埋め込みを学習できるニューラル ネットワークができたら、それをさまざまなタスクに使用できます。 グラフ ニューラル ネットワーク (GNN) のいくつかのアプリケーションを以下に示します。
グラフ ニューラル ネットワーク (GNN) は非常に強力なツールです。これらは、ルート計画、不正行為の検出、ネットワークの最適化、医薬品研究などの分野で幅広く応用されています。関連するエンティティのグラフがある限り、グラフ ニューラル ネットワーク (GNN) は既存のデータから最大限の価値を引き出すのに役立ちます。 原題: グラフ ニューラル ネットワーク (GNN) とは?、著者: Ben Dickson [51CTOによる翻訳。パートナーサイトに転載する場合は、元の翻訳者と出典を51CTO.comとして明記してください] |
>>: あなたのビジネスに必要な AI 処理ユニットはどれですか?
2019年、「5G」は大いに期待されるテクノロジーの流行語となり、その人気は間違いなく人工知能に劣り...
この記事の著者は Jamie Beach です。彼は 100 日間人工知能を独学した後、人工知能に関...
これは7月に発表された新しい論文で、深層学習が表形式データにおける勾配強化モデルを上回ることを可能に...
海外メディアの報道によると、フローニンゲン大学の研究者らが新たな筆跡分析法を開発した。この手法は死海...
人工知能に関する議論では意識が重要な役割を果たします。人工知能法(AIS)は、情報分野の企業が取り組...
資産集約型組織の中には、運用効率の向上、主要業績評価指標 (KPI) の改善、生産およびサポート プ...
Python は、オープンソースの ML ライブラリ Pytorch のおかげで、データ サイエンス...
出典: CreditEase Technology Institute の第 1 回テクニカル サロ...
2016年頃から、多くのメディアが「どの仕事がAIに置き換えられるか」を予測し始めたとぼんやりと記...
この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...
こんにちは、皆さん。私は Luga です。今日は、人工知能 (AI) エコシステムに関連するテクノロ...
マイクロモードの動的顔認識制御システム、インテリジェントビデオ監視は、元のビデオ監視に基づいてインテ...