Machine Learning

Class imbalance - scale image

Handling Class Imbalance

Often data sets have classes that are not equally represented.  This class imbalance can be a source of frustration when you realize the accuracy of your first attempt at training a machine learning model simply reflects the percentage of the most common class.  Fortunately Vaimal has features that allow you ways to overcome class imbalance …

Handling Class Imbalance Read More »

Machine Learning Overtraining

Overtraining is a concern that we must be aware of when training a machine learning model.  Vaimal allows several methods to reduce the potential for overtraining.  Before discussing how to prevent overtraining, lets see what overtraining looks like. Overtraining Training error is a function of the difference between predicted outcome and actual outcome for each …

Machine Learning Overtraining Read More »

MLP Neural Network - PSO Training

Training Neural Networks with PSO

In this article we are going to discuss training neural networks using particle swarm optimization (PSO).  Training a neural network is an optimization problem so the optimization algorithm is of primary importance.  Vaimal has three types of neural networks available: Multi-layer perceptrons (MLP) Probabilistic neural networks (PNN) Generalized regression neural networks (GRNN) When training MLPs we …

Training Neural Networks with PSO Read More »