Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
グラフニューラルネットワーク(GNN)を学ぼう!【PyTorch Geometric】 -「グラフ」を扱う「深層学習」-
Highest Rated
Rating: 4.4 out of 5(310 ratings)
2,446 students

グラフニューラルネットワーク(GNN)を学ぼう!【PyTorch Geometric】 -「グラフ」を扱う「深層学習」-

データ構造「グラフ」に「深層学習」(ディープラーニング)を取り入れた、グラフニューラルネットワーク(GNN)を学ぶコースです。PyTorch Geometricというライブラリを使い、PythonのコードでGNNを実装します。
Last updated 4/2026
Japanese

What you'll learn

  • GNN(グラフニューラルネットワーク)の基礎的な知識を学びます。
  • Python、PyTorchで記述されたGNNのコードが読めるようになります。
  • 自分の力で、GNNを実装する力が身に付きます。
  • 様々なGNNのモデルを扱えるようになります。
  • GNNの仕組みを理解できるようになります。
  • ライブラリPyTorch Geometricの扱い方が学びます。

Course content

6 sections32 lectures4h 5m total length
  • 教材の使用方法2:28

    教材の使用方法を解説します。

  • イントロダクション7:04

    このコースの導入です。

  • 講座の概要2:46

    このコース全体の概要を解説します。

  • GNNの概要19:27

    グラフ理論とGNNの全体像を解説します。

  • 開発環境について9:22

    開発環境であるGoogle Colaboratoryについて解説します。

  • PyTorchについて16:25

    コースで使用する深層学習用フレームワーク、PyTorchについて解説します。

  • 演習2:41

    このセクションの演習です。

Requirements

  • Google Colaboratoryを使用するため、ローカル環境はWindowsでもMacでも大丈夫です。
  • Google Colaboratoryを使用するためにGoogleアカウントが必要になります。
  • 何らかのプログラミング経験があった方が望ましいです。
  • Pythonの基礎を学ぶためのテキストがダウンロード可能ですが、動画によるPythonの解説はありません。
  • 機械学習やデータサイエンス、深層学習について詳しい解説はありません。
  • 高校レベル以上の数学の知識が必要です。

Description

「グラフニューラルネットワーク(GNN)を学ぼう!」は、グラフニューラルネットワーク(Graph Neural Network、GNN)の入門コースです。

GNNは、ノード(節点)とエッジ(線)から構成されるデータ構造「グラフ」に深層学習を取り入れたニューラルネットワークです。

レコメンデーション、人間関係の分析、交通や物流の予測、化合物の物性推定など、様々な分野でこれまでに応用されています。


本コースでは、Google Colaboratory環境で、PyTorch Geometricというライブラリを使いGNNを実装します。

最初にPyTorchの使い方、PyTorch Geometricの基礎を学んだ上で、シンプルなGNNを実装します。


さらに、畳み込みを使うGraph Convolutional Networks、Attentionが導入されたGraph Attention Networksなどの発展形も扱います。

GNNを学び、様々なタスクに柔軟に対応できるようになりましょう。


注: 本コースに先立ちYouTubeでのライブ講義【Live! 人工知能】がありました。本コースの動画はこのライブ講義をUdemy用に再構成したものになります。


講座の内容は以下の通りです。

Section1. GNNの概要

→ GNNの概要、および開発環境について学びます。

Section2. GNNの基礎

→ GNNの基礎となる数学、およびPyTorch Geometricの使い方を学びます。

Section3. シンプルなGNN

→ PyTorch Geometricを使い、シンプルなGNNを実装します。

Section4. Graph Convolutional Networks

→ CNN(畳み込みニューラルネットワーク)を利用した、Graph Convolutional Networks(GCN)について学びます。

Section5. Graph Attention Networks

→ 「Attention」を利用した、Graph Attention Networks(GAT)について学びます。


なお、今回の講座でプログラミング言語Pythonの解説は最小限となりますが、Pythonの基礎を解説するノートブックを予め配布します。

Pythonの開発環境にはGoogle Colaboratoryを使用します。

Who this course is for:

  • GNNに興味があるけど、学び方が分からない方。
  • GNNのコードをPython、PyTorchを使って書けるようになりたい方。
  • GNNを使って、何らかの問題を解決したい方。
  • 仕事上、GNNの知識が必要になった方。
  • 一歩進んだ深層学習関連技術を身に付けたい方。
  • Graph Convolutional Networks(GCN)、Graph Attention Networks(GAT)を学びたい方。