Deep Learning Types of Gradient Optimizers in Deep Learning In this article, we will explore the concept of Gradient optimization and the different types of Gradient Optimizers present in Deep Learning such as Mini-batch Gradient Descent Optimizer.
Deep Learning 109 Deep Learning projects [with source code] In this article, we have listed 109 Deep Learning projects that will help you boost your Portfolio. We have provided resources to explore the project ideas further along with source code. You can do this as a part of your College Project (B.Sc, M.Sc and even PhD) or take it up for your portfolio.
Deep Learning The Vision Transformer In 2020, Alexey Dosovitskiy et al used the transformer model to build a new network for image recognition called the vision transformer, that we will try to explain and to implement in this article.
Deep Learning VGG54 and VGG22 VGG54 and VGG22 are loss metrics to compare high and low resolution images by considering the feature maps generated by VGG19 neural network model.
Rust Programming 32 Rust Projects [2023] [with source code] In this article, we have listed 32 Project ideas with Rust Programming Language which you should work on and add to your portfolio. Rust is an emerging Programming Language with focus on scalability and security and is a strong alternative to C Programming Language.
backtracking Kirkman Schoolgirls Problem In this article, we have covered the Backtracking Algorithm for Kirkman Schoolgirls Problem and compared with the Brute Force approach. We have presented the Time and Space Complexity for various cases.
Deep Learning Gradient Accumulation [+ code in PyTorch] Gradient Accumulation is an optimization technique that is used for training large Neural Networks on GPU and help reduce memory requirements and resolve Out-of-Memory OOM errors while training. We have explained the concept along with Pytorch code.
Machine Learning (ML) Evaluation metrics for object detection and segmentation In this article, we will go through the Evaluation metrics for Object Detection and Segmentation that is Image segmentation, semantic segmentation and instance segmentation in depth.
C++ Reverse List in C++ STL [4 methods] In this article, we have explored 4 different ways to reverse a list in C++ Standard Template Library (STL). We have explored iterative and recursive approach using Two Pointer approach as well.
Software Engineering [SOLVED] failed to solve with frontend dockerfile.v0 In this article, we have explored the reason behind the error "failed to solve with frontend dockerfile.v0" and presented multiple ways (5) to fix it. This error is related to Buildkit and LLB component of Docker.
Deep Learning Calculate mean and std of Image Dataset In this article, we have explained how to calculate the mean and standard deviation (std) of an image dataset which can be used to normalize images in the dataset for effective training of Neural Networks.
Machine Learning (ML) Backpropagation vs Gradient Descent Hello everybody, I'll illustrate in this article two important concepts in our journey of neural networks and deep learning. Welcome to Backpropagation and Gradient Descent tutorial and the differences between the two.
List of Mathematical Algorithms Oppermann's conjecture In this article, we have explored Oppermann's conjecture and implemented a program in an attempt to prove or disprove it. This is an important conjecture for prime numbers.
Hashing Open Addressing - a collision handling method in Hash Tables In this article, we have explored Open Addressing which is a collision handling method in Hash Tables. We have explored the 3 different types of Open Addressing as well.
recursion Non-Tail Recursion In this article, we will be in depth discussing about Non-Tail Recursion. The basic algorithm, its time complexity, space complexity, advantages and disadvantages of using a non-tail recursive function in a code.
C++ MemCpy vs MemMove [Explained with code] In this article, we have explored the differences between the two built-in functions memcpy and memmove of C programming language. Both are part of the C library - <string.h>.
Machine Learning (ML) EfficientNet [model architecture] Convnet have hit the memory limit it is time to look for more efficient ways to improve the accuracy. For that, we introduce in this article the EfficientNet model that suggests an efficient way for improving the performance of Convnets.
Java Recursion in Java This article will dive into the basic introduction to recursion, and how it is implemented in Java.
Algorithms K-th Largest Element in Array In this article, We will discuss 4 different approaches to find the kth largest element in the given array.
Algorithms Shannon Fano coding In this article we are going to talk about the classic data compression algorithm called "Shannon-Fano code".
trie Top K Frequent Words In this article, we will study about different approaches to solve the problem "Top K Frequent Words". This will involve the concept of Priority Queue, Trie and Bucket Sort.
Machine Learning (ML) Cost Functions [6 types] In this article, we will explore different types of cost functions; metrics used to calibrate the model's accuracy iteratively.
System Design Top K Heavy Hitters System Design In This article, we will learn and explore about the System Design of Top K Heavy Hitters. This feature is used to get Top K elements in a set of elements and is frequently used in real systems. Several different approaches exist.
C Programming Initialize struct in C [3 ways] In this article, we have explored how to initialize struct in C Programming Language using different techniques such as designated initializer, dot operator and more.
C++ fscanf not reading next line [FIXED] In this article, we have explored why a C++ code using fscanf cannot read next line and how to fix it by using getline() and sscanf() in C++ by keeping the syntax same. We have demonstrated this with C++ code examples.