Machine Learning with Python

  1. Deep Learning with Python Frameworks
    1. TensorFlow and Keras
      1. TensorFlow Fundamentals
        1. Tensors
          1. Tensor Creation
            1. Tensor Operations
              1. Data Types
              2. Computational Graphs
                1. Static Graphs
                  1. Graph Execution
                  2. Automatic Differentiation
                    1. GradientTape
                      1. Gradient Computation
                    2. Keras High-Level API
                      1. Model Building Approaches
                        1. Sequential API
                          1. Functional API
                            1. Subclassing API
                            2. Layer Types
                              1. Dense Layers
                                1. Activation Layers
                                  1. Dropout Layers
                                  2. Model Compilation
                                    1. Optimizer Selection
                                      1. Loss Function Selection
                                        1. Metrics Selection
                                        2. Model Training
                                          1. Fit Method
                                            1. Validation Data
                                              1. Callbacks
                                              2. Model Evaluation
                                                1. Evaluate Method
                                                  1. Prediction Generation
                                                2. Advanced Keras Features
                                                  1. Custom Layers
                                                    1. Custom Loss Functions
                                                      1. Custom Metrics
                                                        1. Model Checkpointing
                                                          1. TensorBoard Integration
                                                        2. PyTorch
                                                          1. PyTorch Fundamentals
                                                            1. Tensors
                                                              1. Tensor Creation
                                                                1. Tensor Operations
                                                                  1. GPU Acceleration
                                                                  2. Dynamic Computational Graphs
                                                                    1. Graph Construction
                                                                      1. Graph Execution
                                                                      2. Automatic Differentiation
                                                                        1. Autograd System
                                                                          1. Gradient Tracking
                                                                        2. Model Building
                                                                          1. nn.Module Class
                                                                            1. Custom Modules
                                                                              1. Parameter Management
                                                                              2. Layer Definitions
                                                                                1. Linear Layers
                                                                                  1. Activation Functions
                                                                                    1. Regularization Layers
                                                                                  2. Training Process
                                                                                    1. Training Loop Structure
                                                                                      1. Forward Pass
                                                                                        1. Loss Computation
                                                                                          1. Backward Pass
                                                                                            1. Parameter Updates
                                                                                            2. Optimizer Usage
                                                                                              1. Optimizer Selection
                                                                                                1. Learning Rate Management
                                                                                              2. Data Handling
                                                                                                1. Dataset Class
                                                                                                  1. Custom Datasets
                                                                                                    1. Data Loading
                                                                                                    2. DataLoader Class
                                                                                                      1. Batch Processing
                                                                                                        1. Data Shuffling
                                                                                                          1. Parallel Loading
                                                                                                      2. Convolutional Neural Networks
                                                                                                        1. CNN Architecture
                                                                                                          1. Convolutional Layers
                                                                                                            1. Filters and Kernels
                                                                                                              1. Feature Maps
                                                                                                                1. Stride and Padding
                                                                                                                2. Pooling Layers
                                                                                                                  1. Max Pooling
                                                                                                                    1. Average Pooling
                                                                                                                      1. Global Pooling
                                                                                                                      2. Fully Connected Layers
                                                                                                                        1. Feature Flattening
                                                                                                                          1. Classification Layers
                                                                                                                        2. CNN Design Principles
                                                                                                                          1. Spatial Hierarchy
                                                                                                                            1. Translation Invariance
                                                                                                                              1. Parameter Sharing
                                                                                                                                1. Local Connectivity
                                                                                                                                2. Image Classification
                                                                                                                                  1. Data Preprocessing
                                                                                                                                    1. Image Normalization
                                                                                                                                      1. Data Augmentation
                                                                                                                                      2. Classic Architectures
                                                                                                                                        1. LeNet
                                                                                                                                          1. AlexNet
                                                                                                                                            1. VGG
                                                                                                                                              1. ResNet
                                                                                                                                                1. Inception
                                                                                                                                              2. Transfer Learning
                                                                                                                                                1. Pre-trained Models
                                                                                                                                                  1. ImageNet Models
                                                                                                                                                    1. Feature Extraction
                                                                                                                                                      1. Fine-tuning Strategies
                                                                                                                                                      2. Domain Adaptation
                                                                                                                                                        1. Layer Freezing
                                                                                                                                                          1. Learning Rate Scheduling
                                                                                                                                                      3. Recurrent Neural Networks
                                                                                                                                                        1. RNN Fundamentals
                                                                                                                                                          1. Sequential Data Processing
                                                                                                                                                            1. Hidden State
                                                                                                                                                              1. Temporal Dependencies
                                                                                                                                                                1. Vanishing Gradient Problem
                                                                                                                                                                2. LSTM Networks
                                                                                                                                                                  1. Long Short-Term Memory
                                                                                                                                                                    1. Cell State
                                                                                                                                                                      1. Gate Mechanisms
                                                                                                                                                                        1. Forget Gate
                                                                                                                                                                          1. Input Gate
                                                                                                                                                                            1. Output Gate
                                                                                                                                                                          2. GRU Networks
                                                                                                                                                                            1. Gated Recurrent Units
                                                                                                                                                                              1. Simplified Architecture
                                                                                                                                                                                1. Reset and Update Gates
                                                                                                                                                                                2. RNN Applications
                                                                                                                                                                                  1. Sequence Classification
                                                                                                                                                                                    1. Sequence Generation
                                                                                                                                                                                      1. Sequence-to-Sequence Models
                                                                                                                                                                                        1. Time Series Forecasting