Managing Excel Add-Ins

Managing Excel® add-ins is pretty easy once you get the hang of it.  We’ll cover the details of how to do this, and if you’re managing add-ins on a regular basis, we’ll show how to add shortcuts to the process. Overview We’ll start with how to open the add-ins management form.  This can be done …

Managing Excel Add-Ins Read More »

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 »

decision making under risk

Decision Making Under Risk and Uncertainty

Decision making under risk and uncertainty is a fact of life.  There are many ways of handling unknowns when making a decision.  We will try to enumerate the most common methods used to get information prior to decision making under risk and uncertainty.  We’ll also look at decision rules used to make the final choice.  For …

Decision Making Under Risk and Uncertainty Read More »

concurrent engineering

Anecdotal Evidence for the Use of Concurrent Engineering

Concurrent engineering is the practice of including manufacturing, purchasing, service and any other personnel outside of the design team in a project.  The so-called non-designers bring their unique perspective to the project in order to make it more usable, manufacture-able, source-able  serviceable, etc.  Of course the term non-designer is not true.  Anyone with input to the project …

Anecdotal Evidence for the Use of Concurrent Engineering Read More »

Evaluating an R&D Project with a Decision Tree

Decision trees are useful for projects that proceed in stages where investment decisions may change over time.  In this application brief, we will use decision tree analysis to evaluate a research and development project where we are uncertain if a commercial product can be produced as a result of the research portion of the project. …

Evaluating an R&D Project with a Decision Tree Read More »

Requirements questions

A List of Questions to Ask When Writing Requirements

Generating a good set of system requirements involves asking a lot of questions.  What follows is a list of requirements questions to help spur the discussion.  Questioning may take the form of interviewing stakeholders, using questionnaires, or asking questions to yourself. The list of requirements questions below can be used as a framework to develop …

A List of Questions to Ask When Writing Requirements Read More »