xbe.at

Topics

Deep learning

Neural networks from the ground up: layers, optimisers, CNNs, RNNs, GANs and training tricks.

Page 8 of 10

  1. Multi-Layer Perceptron (MLP) using Python11 min

    A Multi-Layer Perceptron is a type of feedforward artificial neural network. It consists of at least three layers of nodes: an input layer, one or more...

  2. My Notes About Neural Network Design in a Comprehensive Way12 min

    Neural Network Training: Loss Functions, Activation Functions, and Architecture Design

  3. Neural Network Forward Pass in Python7 min

    A forward pass in a neural network is the process of propagating input data through the network to generate an output. This fundamental operation involves a...

  4. Neural Networks and Deep Learning Concepts8 min

    Neural networks are the backbone of deep learning, inspired by the human brain's structure. They consist of interconnected nodes (neurons) organized in...

  5. Neural Networks as Universal Function Approximators8 min

    Neural networks fundamentally operate as universal function approximators, capable of learning complex mappings between inputs and outputs through...

  6. Neural Networks as Universal Function Approximators in Python10 min

    Neural networks are powerful models capable of approximating any continuous function to arbitrary precision. This property, known as universal approximation...

  7. Neural Networks Layered Learning for Pattern Recognition14 min

    Neural networks are computational models inspired by the human brain, designed to recognize patterns and solve complex problems. They consist of...

  8. Perceptron Model and Implementation in Python6 min

    The perceptron is a fundamental building block of neural networks, representing a mathematical model of a biological neuron. It takes multiple input signals...

  9. Simple Neural Network Implementation in Python9 min

    Neural networks are computational models inspired by the human brain. They consist of interconnected nodes (neurons) that process and transmit information....

  10. Understanding Perceptrons A Python Implementation12 min

    A perceptron is a simple artificial neuron that forms the building block of neural networks. It takes multiple inputs, applies weights to them, sums them up...

  11. Understanding the Role of Epochs in Training Neural Networks9 min

    A fundamental concept in deep learning, epochs represent complete iterations through the training dataset. Each epoch allows the model to see every example...

  12. Walkthrough of Neural Network Training Process9 min

    Constructing a neural network using objects and arrays to establish the foundational building blocks of deep learning. This implementation focuses on...

  13. Weight and Bias Fundamentals for Deep Learning11 min

    Neural network weights and biases are critical parameters that determine how input signals are transformed through the network. Proper initialization of...

  14. Weight Initialization Techniques for Deep Learning in Python11 min

    Weight initialization is a crucial step in training deep neural networks. It involves setting initial values for the network's parameters before the training...

  15. Weight Initialization Techniques in Deep Learning12 min

    Deep learning models are highly sensitive to initial weight values. A proper initialization scheme helps prevent vanishing/exploding gradients and ensures...

  16. Weights and Activation Functions in Deep Learning7 min

    Weights and activation functions are fundamental components of neural networks in deep learning. Weights determine the strength of connections between...

  17. Weights and Biases in Neural Networks in Python6 min

    Neural networks are composed of interconnected nodes called neurons, and the connections between these neurons are represented by weights. Biases are...

  18. Weights in Machine Learning and Deep Learning with Python8 min

    Weights are fundamental components in machine learning models, serving as the parameters that the model learns during training. They determine the strength...

  19. 15 Ways To Optimize Neural Network Training6 min

    AdamW and Adam are popular optimization algorithms for training neural networks. These optimizers adapt learning rates for each parameter, leading to faster...

  20. Accelerating Deep Learning with Mixed Precision Training10 min

    Mixed precision training is a technique that can significantly accelerate deep learning model training by using lower precision formats, such as float16...

  21. Addressing Saturation in Neural Network Training9 min

    Saturation in neural networks occurs when the activation functions of neurons reach their maximum or minimum values, causing gradients to approach zero. This...

  22. Advanced Deep Learning Design Patterns and Optimization in Python8 min

    Building a neural network from scratch provides deep understanding of backpropagation mechanics and gradient flow. This implementation demonstrates...

  23. Avoiding Overfitting in Neural Networks7 min

    In neural networks, dropout is a regularization technique that prevents overfitting by randomly deactivating neurons during training with a specified...

  24. Batch Normalization in Neural Networks11 min

    Batch Normalization is a technique used in neural networks to normalize the inputs of each layer. It helps improve training speed, stability, and...

  25. Batch Normalization in Neural Networks with Python10 min

    Batch Normalization is a technique used to improve the training of deep neural networks by normalizing the inputs of each layer. It addresses the problem of...

  26. Batch Normalization Optimizing Deep Neural Network Training10 min

    The mathematical foundation of Batch Normalization involves computing the mean and variance across a mini-batch, then normalizing and applying learnable...

  27. Batch Normalizations Impact on Learning Rate8 min

    Batch Normalization is a technique used to improve the training of deep neural networks by normalizing the inputs of each layer. This process helps to reduce...

  28. Batch Processing Efficiency in Neural Networks12 min

    Neural networks process data in batches to optimize computational efficiency and improve model convergence. Batch processing allows parallel computation of...

  29. Deep Learning Hyperparameter Tuning and Regularization in Python5 min

    Here's a slideshow on Deep Learning Hyperparameter Tuning Regularization using Python:

  30. Distributed Training Strategies for Deep Learning6 min

    Distributed training enables processing large-scale deep learning models across multiple GPU devices by parallelizing computations. This paradigm has become...