# subhan-ullah-alfaqeer/generative-adversarial-networks-gans-specialization architecture

> Architecture diagram of the GitHub repository subhan-ullah-alfaqeer/generative-adversarial-networks-gans-specialization, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-27). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/subhan-ullah-alfaqeer/generative-adversarial-networks-gans-specialization
- Repository: https://github.com/subhan-ullah-alfaqeer/generative-adversarial-networks-gans-specialization

## Overview

This repository is a two-week GAN learning course delivered through interactive notebooks and lecture PDFs. The apparent learner workflow is to open the weekly materials and work through exercises, spanning PyTorch introduction, a first GAN, pretrained-GAN inputs, an assignment, and video generation. Notebook contents and execution flow were not available, and there is no README, so relationships between lessons and generated results are not inferred.

Main entry points: [`01 Build Basic Generative Adversarial Networks (GANs)/01_Week/01 Assingment/Course-1-Week-1-Optional-Labs-1-Intro-to-PyTorch.ipynb`](https://github.com/subhan-ullah-alfaqeer/generative-adversarial-networks-gans-specialization/blob/main/01%20Build%20Basic%20Generative%20Adversarial%20Networks%20(GANs)/01_Week/01%20Assingment/Course-1-Week-1-Optional-Labs-1-Intro-to-PyTorch.ipynb) (PyTorch Intro), [`01 Build Basic Generative Adversarial Networks (GANs)/01_Week/01 Assingment/Course-1-Week-1-Optional-Labs-2-Inputs-to-a-pre-trained-GAN.ipynb`](https://github.com/subhan-ullah-alfaqeer/generative-adversarial-networks-gans-specialization/blob/main/01%20Build%20Basic%20Generative%20Adversarial%20Networks%20(GANs)/01_Week/01%20Assingment/Course-1-Week-1-Optional-Labs-2-Inputs-to-a-pre-trained-GAN.ipynb) (Pretrained GAN Inputs), [`01 Build Basic Generative Adversarial Networks (GANs)/01_Week/01 Assingment/Course-1-Week-1-Practice-Labs-1-Your-First-GAN.ipynb`](https://github.com/subhan-ullah-alfaqeer/generative-adversarial-networks-gans-specialization/blob/main/01%20Build%20Basic%20Generative%20Adversarial%20Networks%20(GANs)/01_Week/01%20Assingment/Course-1-Week-1-Practice-Labs-1-Your-First-GAN.ipynb) (First GAN), [`01 Build Basic Generative Adversarial Networks (GANs)/01_Week/Lecture Files/Course-1-Week-1.pdf`](https://github.com/subhan-ullah-alfaqeer/generative-adversarial-networks-gans-specialization/blob/main/01%20Build%20Basic%20Generative%20Adversarial%20Networks%20(GANs)/01_Week/Lecture%20Files/Course-1-Week-1.pdf) (Week 1 Lecture)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_week1["Week 1"]
  node_pytorch_intro["PyTorch Intro"]
  node_pretrained_inputs["Pretrained GAN Inputs"]
  node_first_gan["First GAN"]
  node_week1_lecture["Week 1 Lecture"]
end

subgraph group_week2["Week 2"]
  node_week2_assignment["Week 2 Assignment"]
  node_video_generation["Video Generation"]
  node_week2_lecture["Week 2 Lecture"]
end

node_learner(("Learner"))

node_learner -->|"opens"| node_pytorch_intro
node_learner -->|"opens"| node_pretrained_inputs
node_learner -->|"opens"| node_first_gan
node_learner -->|"reads"| node_week1_lecture
node_learner -->|"opens"| node_week2_assignment
node_learner -->|"opens"| node_video_generation
node_learner -->|"reads"| node_week2_lecture

click node_pytorch_intro "https://github.com/subhan-ullah-alfaqeer/generative-adversarial-networks-gans-specialization/blob/main/01%20Build%20Basic%20Generative%20Adversarial%20Networks%20(GANs)/01_Week/01%20Assingment/Course-1-Week-1-Optional-Labs-1-Intro-to-PyTorch.ipynb"
click node_pretrained_inputs "https://github.com/subhan-ullah-alfaqeer/generative-adversarial-networks-gans-specialization/blob/main/01%20Build%20Basic%20Generative%20Adversarial%20Networks%20(GANs)/01_Week/01%20Assingment/Course-1-Week-1-Optional-Labs-2-Inputs-to-a-pre-trained-GAN.ipynb"
click node_first_gan "https://github.com/subhan-ullah-alfaqeer/generative-adversarial-networks-gans-specialization/blob/main/01%20Build%20Basic%20Generative%20Adversarial%20Networks%20(GANs)/01_Week/01%20Assingment/Course-1-Week-1-Practice-Labs-1-Your-First-GAN.ipynb"
click node_week1_lecture "https://github.com/subhan-ullah-alfaqeer/generative-adversarial-networks-gans-specialization/blob/main/01%20Build%20Basic%20Generative%20Adversarial%20Networks%20(GANs)/01_Week/Lecture%20Files/Course-1-Week-1.pdf"
click node_week2_assignment "https://github.com/subhan-ullah-alfaqeer/generative-adversarial-networks-gans-specialization/blob/main/01%20Build%20Basic%20Generative%20Adversarial%20Networks%20(GANs)/02_Week/Assingment/C1_W2_Assignment.ipynb"
click node_video_generation "https://github.com/subhan-ullah-alfaqeer/generative-adversarial-networks-gans-specialization/blob/main/01%20Build%20Basic%20Generative%20Adversarial%20Networks%20(GANs)/02_Week/Assingment/C_1_2_Optional_Labs_1_Video_Generation.ipynb"
click node_week2_lecture "https://github.com/subhan-ullah-alfaqeer/generative-adversarial-networks-gans-specialization/blob/main/01%20Build%20Basic%20Generative%20Adversarial%20Networks%20(GANs)/02_Week/Lecture%20Files/Course-1-Week-2.pdf"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_pytorch_intro,node_pretrained_inputs,node_first_gan,node_week1_lecture toneBlue
class node_week2_assignment,node_video_generation,node_week2_lecture toneAmber
class node_learner toneIndigo
```

## Components

### Week 1

- [PyTorch Intro](https://github.com/subhan-ullah-alfaqeer/generative-adversarial-networks-gans-specialization/blob/main/01%20Build%20Basic%20Generative%20Adversarial%20Networks%20(GANs)/01_Week/01%20Assingment/Course-1-Week-1-Optional-Labs-1-Intro-to-PyTorch.ipynb): `01 Build Basic Generative Adversarial Networks (GANs)/01_Week/01 Assingment/Course-1-Week-1-Optional-Labs-1-Intro-to-PyTorch.ipynb`
- [Pretrained GAN Inputs](https://github.com/subhan-ullah-alfaqeer/generative-adversarial-networks-gans-specialization/blob/main/01%20Build%20Basic%20Generative%20Adversarial%20Networks%20(GANs)/01_Week/01%20Assingment/Course-1-Week-1-Optional-Labs-2-Inputs-to-a-pre-trained-GAN.ipynb): `01 Build Basic Generative Adversarial Networks (GANs)/01_Week/01 Assingment/Course-1-Week-1-Optional-Labs-2-Inputs-to-a-pre-trained-GAN.ipynb`
- [First GAN](https://github.com/subhan-ullah-alfaqeer/generative-adversarial-networks-gans-specialization/blob/main/01%20Build%20Basic%20Generative%20Adversarial%20Networks%20(GANs)/01_Week/01%20Assingment/Course-1-Week-1-Practice-Labs-1-Your-First-GAN.ipynb): `01 Build Basic Generative Adversarial Networks (GANs)/01_Week/01 Assingment/Course-1-Week-1-Practice-Labs-1-Your-First-GAN.ipynb`
- [Week 1 Lecture](https://github.com/subhan-ullah-alfaqeer/generative-adversarial-networks-gans-specialization/blob/main/01%20Build%20Basic%20Generative%20Adversarial%20Networks%20(GANs)/01_Week/Lecture%20Files/Course-1-Week-1.pdf): `01 Build Basic Generative Adversarial Networks (GANs)/01_Week/Lecture Files/Course-1-Week-1.pdf`

### Week 2

- [Week 2 Assignment](https://github.com/subhan-ullah-alfaqeer/generative-adversarial-networks-gans-specialization/blob/main/01%20Build%20Basic%20Generative%20Adversarial%20Networks%20(GANs)/02_Week/Assingment/C1_W2_Assignment.ipynb): `01 Build Basic Generative Adversarial Networks (GANs)/02_Week/Assingment/C1_W2_Assignment.ipynb`
- [Video Generation](https://github.com/subhan-ullah-alfaqeer/generative-adversarial-networks-gans-specialization/blob/main/01%20Build%20Basic%20Generative%20Adversarial%20Networks%20(GANs)/02_Week/Assingment/C_1_2_Optional_Labs_1_Video_Generation.ipynb): `01 Build Basic Generative Adversarial Networks (GANs)/02_Week/Assingment/C_1_2_Optional_Labs_1_Video_Generation.ipynb`
- [Week 2 Lecture](https://github.com/subhan-ullah-alfaqeer/generative-adversarial-networks-gans-specialization/blob/main/01%20Build%20Basic%20Generative%20Adversarial%20Networks%20(GANs)/02_Week/Lecture%20Files/Course-1-Week-2.pdf): `01 Build Basic Generative Adversarial Networks (GANs)/02_Week/Lecture Files/Course-1-Week-2.pdf`

### Other components

- **Learner**

## Connections

- Learner → PyTorch Intro: opens
- Learner → Pretrained GAN Inputs: opens
- Learner → First GAN: opens
- Learner → Week 1 Lecture: reads
- Learner → Week 2 Assignment: opens
- Learner → Video Generation: opens
- Learner → Week 2 Lecture: reads
