Deep Learning Tutorials
=======================

A collection of hands-on deep learning tutorials covering graph neural networks and transformers,
implemented in PyTorch with detailed explanations.

----

.. grid:: 2
   :gutter: 3

   .. grid-item-card:: Graph Neural Networks
      :link: tutorials/gnns/gcn
      :link-type: doc

      Learn how Graph Convolutional Networks (GCNs) aggregate information from
      a node's neighbourhood to learn powerful graph representations.

   .. grid-item-card:: Transformers & Attention
      :link: tutorials/transformers/attention_1
      :link-type: doc

      Understand self-attention from first principles and see how the
      Transformer architecture is built step by step.

----

.. toctree::
   :caption: GNNs
   :maxdepth: 2
   :hidden:

   tutorials/gnns/gcn


.. toctree::
   :caption: Transformers
   :maxdepth: 2
   :hidden:

   tutorials/transformers/attention_1
   tutorials/transformers/attention_2
