Reducing the Artificial Neural Network complexity by transforming your data

Reducing the Artificial Neural Network complexity by transforming your data

A practical example in a hard-to-classify dataset. The need to reduce the complexity of a model can arise from multiple factors, often to reduce the computational requirements.

Introduction

The need to reduce the complexity of a model can arise from multiple factors, often to reduce the computational requirements. However, complexity can’t be arbitrarily reduced because, after many iterations of training and testing, that’s the one model that provided good results. Research on this topic is active, e.g. [Koning et al., 2019] propose a solution to this same problem for CNNs used for exoplanet detection:

Convolutional Neural Networks (CNNs) suffer from having too many trainable parameters, impacting computational performance … We propose and examine two methods for complexity reduction in AstroNet … The first method makes only a tactical reduction of layers in AstroNet while the second method also modifies the original input data by means of a Gaussian pyramid

The second method (modifying or transforming the input data) is common. According to Google’s Crash Course on Machine Learning, transformations are done primarily for two reasons:

  1. Mandatory transformations: it makes the data compatible with the algorithms, e.g. converting non-numeric features into numeric.
  2. Quality transformations: it helps the model perform better, e.g. normalizing numeric features.

The kind of transformation proposed by [Koning et al., 2019], and the one proposed in this article, fit in the second category.

artificial-intelligence multilayer-perceptron artificial-neural-network data-mining machine-learning data analysis

Bootstrap 5 Complete Course with Examples

Bootstrap 5 Tutorial - Bootstrap 5 Crash Course for Beginners

Nest.JS Tutorial for Beginners

Hello Vue 3: A First Look at Vue 3 and the Composition API

Building a simple Applications with Vue 3

Deno Crash Course: Explore Deno and Create a full REST API with Deno

How to Build a Real-time Chat App with Deno and WebSockets

Convert HTML to Markdown Online

HTML entity encoder decoder Online

AI(Artificial Intelligence): The Business Benefits of Machine Learning

Enroll now at CETPA, the best Institute in India for Artificial Intelligence Online Training Course and Certification for students & working professionals & avail 50% instant discount.

Simplify Artificial Neural Networks: From Perceptrons to BackPropagation

In this post, let's simplify and explain its working through examples that show how neural networks try to imitate and work similar to the way we think. Explaining the working of a neural network and keeping it as simple as possible by relating human thinking to the working of a neural network.

Fundamentals of Neural Network in Machine Learning

Fundamentals of Neural Network in Machine Learning. What is a Neuron? What is the Activation Function? How do Neural Network Works? How do Neural Networks Learn?

Introduction to Artificial Neural Networks for Beginners

Introduction to Artificial Neural Networks for Beginners. Understanding the concepts of Neural Networks.

Quality Data Drives the success of Machine Learning and Artificial Intelligence

History says the 16th century was the time during which the rise of Western civilization occurred. During this time, Spain and Portugal explored the Indian Ocean and opened worldwide oceanic trade routes, and Vasco da Gama was given permission by the Indian Sultans to settle in the wealthy Bengal Sultanate. Large parts of the New World became Spanish and Portuguese colonies