Skip to content

Latest commit

 

History

History
102 lines (78 loc) · 6.98 KB

2_Neural_Networks.md

File metadata and controls

102 lines (78 loc) · 6.98 KB

Module 2: Neural Networks & Deep Learning Basics

image

Overview

This module covers the fundamental concepts and practical implementation of neural networks and deep learning, essential for understanding and developing Large Language Models.

Core Topics

1. Coding & Algorithm Implementation

Master practical programming skills and algorithmic problem-solving essential for LLM development and optimization.

Key Concepts

  • Data Structures
  • Algorithms
  • Problem Solving
  • Code Optimization
  • Python Programming
  • DSA Concepts

Learning Sources

Essential Optional
MIT OpenCourseWare: Introduction to Algorithms Algorithms Specialization
Python for Data Science 70 LeetCode Problems Tutorial
Stanford CS106B Programming Abstractions Google's Python Class

2. Neural Network Fundamentals

Understand the building blocks of neural networks and deep learning.

Key Concepts

  • Neurons
  • Layers
  • Activation Functions
  • Backpropagation
  • Gradient Descent
  • Loss Functions

Learning Sources

Essential Optional
Stanford CS230 Deep Learning Deep Learning Fundamentals
3Blue1Brown Neural Networks Deep Learning Book
Neural Networks from Scratch MIT 6.S191 Intro to Deep Learning
Coursera Deep Learning Specialization Fast.ai Practical Deep Learning

3. Neural Network Architectures

Survey various neural network structures fundamental to deep learning.

Key Concepts

  • Multilayer Perceptron (MLP)
  • Convolutional Neural Networks (CNN)
  • Recurrent Neural Networks (RNN)
  • Activation Functions
  • Network Design
  • Architecture Selection

Learning Sources

Essential Optional
Neural Networks: Zero to Hero Deep Learning Book
Stanford CS231n Building LLMs from scratch
MIT Deep Learning Practical Deep Learning for Coders
Deep Learning Specialization NYU Deep Learning

Tools & Frameworks

Core Additional
PyTorch Lightning FastAI
Hugging Face TensorBoard

4. Training Dynamics & Optimization

Understand elements that influence model training, including loss functions and learning rate schedules.

Key Concepts

  • Loss Functions
  • Optimization Algorithms
  • Learning Rate Scheduling
  • Regularization Techniques
  • Model Evaluation
  • Performance Metrics

Learning Sources

Essential Optional
Deep Learning Book: Optimization CS231n: Optimization
Optimization for Deep Learning Optimizing Gradient Descent
Stanford CS229: Machine Learning Fast.ai: Training Deep Neural Networks
MIT 6.S191: Training Neural Networks PyTorch Optimization Tutorial

Tools & Frameworks

Core Additional
Weights & Biases Optuna
MLflow Ray Tune