Article Categories
- All Categories
-
Data Structure
-
Networking
-
RDBMS
-
Operating System
-
Java
-
MS Excel
-
iOS
-
HTML
-
CSS
-
Android
-
Python
-
C Programming
-
C++
-
C#
-
MongoDB
-
MySQL
-
Javascript
-
PHP
-
Economics & Finance
Articles on Trending Technologies
Technical articles with clear explanations and examples
How to Calculate Percentiles For Monitoring Data?
Introduction Monitoring online systems, especially which are data intensive is extremely essential for a continuous health check, analyzing and detecting downtimes, and improving performance. The percentile−based method is a very efficient technique to gauge the behavior of such a system. Let's have a look at this method. A General Refresher What are percentiles and why are they useful? In statistics, the value which indicates that below which a certain group of observations falls is called a percentile or centile. For example, for a student, if he/she has scored 90 percentile marks, it means that 90% of the students have scored ...
Read MoreGrowNet: Gradient Boosting Neural Networks
Introduction GrowNet is a novel gradient-boosting framework that uses gradient-boosting techniques to build complex neural networks from shallow deep neural networks. The shallow deep neural networks are used as weak learners. GrowNets today are finding applications in diverse domains and fields. A Brief Refresher of Gradient Boosting Algorithms. Gradient Boosting is the technique to build models sequentially and these models try to reduce the error produced by the previous models. This is done by building a model on the residuals or errors produced by the previous model. It can estimate a function using optimization using numerical methods. The most common ...
Read MoreSimultaneous Localization and Mapping
Introduction Simultaneous Localization and Mapping or SLAM is a method that let us build a map and locate our vehicles on that map at the same time. SLAM algorithms are used for unknown environment mapping and simultaneous localization. How is SLAM useful? Engineers can use SLAM for avoiding obstacles and also use them for path planning. SLAM software allows robot systems, drones, or autonomous vehicles to find paths in unknown environments and difficult terrains. This process involves a high amount of computing and processing power. SLAM can be useful for mapping areas that are too small or dangerous for ...
Read MoreRole of Log Odds in Logistic Regression
Introduction Logistic Regression is a statistical method to predict a dependent data variable based on the relationship between one or more independent variables. It makes use of log odds and with the help of a logistic function, it predicts the probability of an event occurring. It is a classification method. What are Log Odds and Why are they Useful for Logistic Regression? Logistic regression is used to predict binary outcomes. For example, in an election, whether a candidate will win or not, whether SMS is spam or ham, etc. Odds are the ratio of the probability of success to failure. ...
Read MoreImplementation of Whale Optimization Algorithm
Introduction Whale Optimization Algorithm is a technique for solving optimization problems in Mathematics and Machine Learning. It is based on the behavior of humpback whales which uses operators like prey searching, encircling the prey, and forging bubble net behavior of humpback whales in the ocean. It was given by Mirjalili and Lewis in 2016. In this article, we are going to look into the different phases of the WOA algorithm A History of Humpback Whales Humpback whales are one of the largest mammals on Earth. They have a special type of hunting mechanism known as the bubble−net hunting mechanism. They ...
Read MoreImage Recognition using MobileNet
Introduction The process of identifying an object or feature with an image is known as Image Recognition. Image recognition finds its place in diverse domains be it Medical imaging, automobiles, security, or detecting defects. What is MobileNet and Why is it so Popular? MobileNet is deep learning CNN model developed using depth−wise separable convolutions. This model highly decreases the number of parameters when compared to other models of the same depth. This model is lightweight and is optimized to run on mobile and edge devices. There are three versions of Mobilenet released so far.ie MobileNet v1, v2 and v3. Mobilenet ...
Read MoreHow to Improve UX With Machine Learning?
Introduction User experience (UX) is how a person or user interacts with a product, service, or system encompassing everything from ease of usage, and its usefulness to efficiency. Today, Machine Learning can provide an intuitive user experience through modeling, customization, clustering, and segregation. In this article, let's have a look at how Machine Learning is revolutionizing User Experience. Why does User Experience Matters? In the case of a business that needs to attract customers or to make sales via a website or mobile app UX is almost needed. The duration of time the user spends on these platforms, their search ...
Read MoreSwift Program to Calculate Standard Deviation
In this article, we will learn how to write a swift program to calculate standard deviation. Standard deviation is a measure, which will represent how much variation from the mean exists, or we can say that it is used to calculate the extent to which the values are differ from the average. $$\mathrm{\sigma\:=\:\sqrt{{\frac{1}{N}}\sum_{i=1}^N\:(X_i-\mu)^2}}$$ The mathematical formula of standard deviation is- σ = standard deviation N = total number of elements Xi = ith element \mu = Mean of the given elements Therefore, in this article, we calculate the standard deviation of the given array by using the ...
Read MoreSwift Program to Compute the Sum of Diagonals of a Matrix
In this article, we will learn how to write a swift program to compute the sum of diagonals of a matrix. Every matrix has two diagonals which are known as primary and secondary diagonals. For example, we have the following 5x5 square matrix − 2 3 4 5 6 4 6 7 8 9 1 1 1 3 4 4 0 4 0 4 0 0 1 1 1 So the primary diagonal is formed by using elements 2, 6, 1, 0, 1 and the secondary diagonal is formed by using elements 6, 8, 1, 0, 0. Hence the ...
Read MoreSwift Program to Display Upper Triangular Matrix
In this article, we will learn how to write a swift program to display upper triangular matrix. Upper triangular matrix is a matrix in which all the elements below the primary diagonal are zero. As shown in the below image − $$\mathrm{\begin{bmatrix} 1 & 4 & 6 & 7 & 8 & 8ewline 0 & 5 & 6 & 8 & 9 & 9ewline 0 & 0 & 6 & 7 & 8 & 3ewline 0 & 0 & 0 & 2 & 1 & 1ewline 0 & 0 & 0 & 0 & 2 & 1ewline 0 & 0 ...
Read More