Constructing a single-layer neural network
Having a model that has a few perceptrons is a good start and it allowed us to get a fundamental understanding of this exciting concept, but to really solve problems, such a simple model will not be sufficient. The human brain has approximately 85 billion neurons. We won't be building a neural network that has that many nodes, but this number gives you an idea of what it takes to solve complicated problems. Before we build a model with billions of nodes, let's take the next step to building a network with a single-layer. This single-layer neural network consists of independent neurons acting on input data to produce an output. Let's get to it.
Create a new Python file and import the following packages:
import numpy as np
import matplotlib.pyplot as plt
import neurolab as nl
We will use the input data from the file data_simple_nn.txt
provided to you. Each line in this file contains four numbers. The...