PCA, short for Principal Component Analysis, and Factor Analysis, are two statistical methods that are often covered together in classes on Multivariate Statistics.
In this article, you will discover the mathematical and practical differences between the two methods.
Multivariate Statistics is a group of statistical methods that focus on studying multiple variables together while focusing on the variation that those variables have in common.
Multivariate Statistics deals with the treatment of data sets with a large number of dimensions.
Its goals are therefore different from supervised modeling, but also different from segmentation and clustering models.
There are many models in…
In this article, I will explain how to add a basic security level to APIs that have been made using AWS API Gateway. This will be done through adding tokens.
Tokens are codes that you need to send with an API request, and that work more or less like a password. If your token allows you to access the data, the API will send you the data. Else it will send you an error.
To follow alongwith the example, you can use the AWS API Gateway API made in this previous article, which send back a randomly generated password. …
In this article, I will give a detailed overview of waiting line models. I will discuss when and how to use waiting line models from a business standpoint. In the second part, I will go in-depth into multiple specific queuing theory models, that can be used for specific waiting lines, as well as other applications of queueing theory.
Waiting line models are mathematical models used to study waiting lines. Another name for the domain is queuing theory.
Waiting lines can be set up in many ways. In a theme park ride, you generally have one line. In the supermarket, you…
Julia is a relatively new programming language that has been gaining traction in the Machine Learning world. As it is getting more and more popular, I wanted to do this article to give you an in-depth overview of why and how to get started with Machine Learning in Julia.
Object Detection is a task in Artificial Intelligence that focuses on detecting objects in images. Yolo V5 is one of the best available models for Object Detection at the moment. The great thing about this Deep Neural Network is that it is very easy to retrain the network on your own custom dataset.
In this article, I will cover how to train a Yolo V5 Object Detection model. I will focus on how to get started quickly and easily, rather than on tuning the hyper parameters of the model.
Statistical Distributions are an important tool in data science. A distribution helps us to understand a variable by giving us an idea of the values that the variable is most likely to obtain.
Besides, when knowing the distribution of a variable, we can do all sorts of probability calculations, to compute probabilities of certain situations occurring.
In this article, I share 7 Statistical Distributions with intuitive examples that often occur in real-life data.
The Normal or Gaussian distribution is arguably the most famous distribution, as it occurs in many natural situations.
A variable with a normal distribution has an average…
APIs, short for Application Programming Interfaces, are connection points that allow different (parts of) computer programs to exchange data. Using APIs for the delivery of a software service makes your code better organized and easily reusable.
In this article, I am going through the basic steps of creating an API using AWS Lambda and API Gateway.
The example is a very short code example, that will create a random password, based on a given length, a number of capitals, and a number of numerical characters. The other characters will be small letters. …
In this article, I will give the steps to get started using YoloV5 for object detection. The goal of object detection is to draw bounding boxes on objects on images. YoloV5 is (one of) the best tools to do this with a small amount of work.
The YoloV5 model has been pre-trained. We can choose to train it further, but in this article, I will show how to use YoloV5 out-of-the-box.
You can find the full notebook over here in case you want to follow along.
The following block of code will download the pre-trained YoloV5 model to your computer.
Agile methods are getting very common in the workplace, especially in technology-oriented teams and companies. Scrum is one of the most famous approaches for doing Agile work. According to the official definition:
Scrum is a framework within which people can address complex adaptive problems, while productively and creatively delivering products of the highest possible value.
Scrum is about working in an iterative way, meaning that you start with a very small product, and then in each fixed period called a sprint (often three weeks) you build an increment (an additional feature) for this product.
The real goal of Scrum: avoiding…
Computers on the market are continuously getting more and more powerful. So older computers cannot be expected to have top-notch performances.
However, small tweaks to an older machine can make that they are still perfectly useable by someone with small needs. For example for an elderly person using his computer only or email, or a student only in need of writing their thesis.
Recycling your old computer is great for the environment and it will be much cheaper than buying a new low-performance computer!
CPU power is strongly increasing over time. You often have a sticker on your computer saying…
Data Scientist — Machine Learning — R, Python, AWS, SQL