Useful Links
Computer Science
Artificial Intelligence
Python for AI
1. Python Fundamentals for AI
2. Essential Libraries for Data Science and AI
3. Machine Learning with Scikit-Learn
4. Deep Learning Frameworks
5. Specialized AI Applications
6. Model Deployment and Production
Deep Learning Frameworks
Deep Learning Fundamentals
Neural Network Architecture
Perceptrons
Multi-layer Perceptrons
Deep Neural Networks
Network Topology
Neural Network Components
Neurons and Nodes
Layers
Input Layers
Hidden Layers
Output Layers
Weights and Biases
Connections
Activation Functions
Linear Activation
Sigmoid Function
Hyperbolic Tangent
ReLU Function
Leaky ReLU
ELU Function
Swish Function
Softmax Function
Loss Functions
Mean Squared Error
Mean Absolute Error
Binary Cross-Entropy
Categorical Cross-Entropy
Sparse Categorical Cross-Entropy
Huber Loss
Custom Loss Functions
Optimization Algorithms
Gradient Descent
Stochastic Gradient Descent
Mini-batch Gradient Descent
Momentum
AdaGrad
RMSprop
Adam Optimizer
AdamW
Learning Rate Scheduling
Backpropagation
Forward Pass
Backward Pass
Chain Rule Application
Gradient Computation
Weight Updates
Regularization Techniques
L1 Regularization
L2 Regularization
Dropout
Batch Normalization
Layer Normalization
Early Stopping
TensorFlow and Keras
TensorFlow Basics
TensorFlow Architecture
Computational Graphs
Sessions and Eager Execution
TensorFlow 2.x Features
Tensors in TensorFlow
Tensor Creation
Tensor Properties
Tensor Operations
Tensor Manipulation
Data Types
Keras High-level API
Keras Integration with TensorFlow
Model Building Approaches
Layer Types
Building Models
Sequential API
Creating Sequential Models
Adding Layers
Model Configuration
Functional API
Input and Output Layers
Complex Architectures
Multi-input Models
Multi-output Models
Shared Layers
Subclassing API
Custom Model Classes
Custom Layers
Model Compilation
Optimizer Selection
Loss Function Selection
Metrics Configuration
Compilation Parameters
Model Training
Training Data Preparation
Fitting Models
Batch Size Selection
Epochs Configuration
Validation Data
Model Evaluation
Evaluation Metrics
Model Performance Assessment
Prediction Generation
Callbacks
EarlyStopping
ModelCheckpoint
ReduceLROnPlateau
TensorBoard
Custom Callbacks
Model Persistence
Saving Models
Loading Models
Model Formats
Checkpoint Management
Advanced TensorFlow Features
Custom Training Loops
GradientTape
tf.function Decorator
AutoGraph
Distributed Training
PyTorch
PyTorch Fundamentals
PyTorch Philosophy
Dynamic Computation Graphs
Pythonic Design
Tensors in PyTorch
Tensor Creation
Tensor Operations
GPU Acceleration
Tensor Manipulation
Autograd System
Automatic Differentiation
Gradient Computation
Backward Pass
Gradient Accumulation
Gradient Clipping
Neural Network Modules
nn.Module Class
Layer Definitions
Parameter Management
Module Composition
Building Models
Sequential Models
Custom Model Classes
Forward Method Implementation
Model Architecture Design
Loss Functions
Built-in Loss Functions
Custom Loss Functions
Loss Computation
Optimizers
SGD Optimizer
Adam Optimizer
Optimizer Configuration
Learning Rate Scheduling
Data Handling
Dataset Classes
DataLoader
Data Transformations
Batch Processing
Training Loop Implementation
Training Mode
Evaluation Mode
Forward Pass
Loss Calculation
Backward Pass
Parameter Updates
Model Evaluation
Inference Mode
Performance Metrics
Model Testing
Model Persistence
State Dictionary
Model Saving
Model Loading
Checkpoint Management
Advanced PyTorch Features
Custom Datasets
Data Augmentation
Transfer Learning
Model Deployment
Previous
3. Machine Learning with Scikit-Learn
Go to top
Next
5. Specialized AI Applications