ArticleslgStudy

computer science

Types of artificial neural networks

Types of artificial neural networks is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Types of artificial neural networks rather than just read about it. In short: Types of neural networks (NN) include a family of techniques. The simplest types have static components, including number of units, number of layers, unit weights and topology.

Types of artificial neural networks — main illustration
Types of artificial neural networks — illustration

Key takeaways

  • Types of artificial neural networks belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Types of artificial neural networks to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Types of artificial neural networks from memory before moving on to harder problems.

Reference excerpt

Types of neural networks (NN) include a family of techniques. The simplest types have static components, including number of units, number of layers, unit weights and topology. Dynamic NNs evolve via learning. Some types allow/require learning to be "supervised" by the operator, while others operate independently. Some types operate purely in hardware, while others are purely software and run on general purpose computers. While there are dozens of different types of neural network architecture, the four most commonly used architectures are as follows:

Feedforward neural networks (FNN): Also called a Multi-Layer Perceptron (MLP), these are basic neural networks with an unidirectional information flow. They lack memory and any sense of spatial or temporal data; however their simple architecture is useful for basic pattern recognition. Convolutional neural networks (CNN): Uses convolutional filters (small sliding windows) to scan across input data, detecting local features like edges, textures, or shapes. They are typically used to analyze visual and other two-dimensional data. They are spatially aware, but lack in sequential or variable-length dependencies. Recurrent neural networks (RNN): Contains loops that allow information to persist. The network has a "hidden state" that acts as memory, updated at each time step. RNNs and their variants (e.g. LSTM or Gated recurrent unit) naturally handles sequential data of variable length (time-series, speech, text). Transformers: These use attention to analyze every token in the input stream against every other token in the stream. Transformers were developed by Google engineers in their landmark paper titled "Attention Is All You Need" and they form the main backbone of modern chatbots and Large Language Model applications such as ChatGPT and DeepSeek.

Feedforward

In feedforward neural networks the information moves from the input to output directly in every layer. There can be hidden layers with or without cycles/loops to sequence inputs. Feedforward networks can be constructed with various types of units, such as binary McCulloch–Pitts neurons, the simplest of which is the perceptron. Continuous neurons, frequently with sigmoidal activation, are used in the context of backpropagation.

Group method of data handling

The Group Method of Data Handling (GMDH) features fully automatic structural and parametric model optimization. The node activation functions are Kolmogorov–Gabor polynomials that permit additions and multiplications. It uses a deep multilayer perceptron with eight layers. It is a supervised learning network that grows layer by layer, where each layer is trained by regression analysis. Useless items are detected using a validation set, and pruned through regularization. The size and depth of the resulting network depends on the task.

Autoencoder

An autoencoder, autoassociator or Diabolo network is similar to the multilayer perceptron (MLP) – with an input layer, an output layer and one or more hidden layers connecting them. However, the output layer has the same number of units as the input layer. Its purpose is to reconstruct its own inputs (instead of emitting a target value). Therefore, autoencoders are unsupervised learning models. An autoencoder is used for unsupervised learning of efficient codings, typically for the purpose of dimensionality reduction and for learning generative models of data.

Probabilistic

A probabilistic neural network (PNN) is a four-layer feedforward neural network. The layers are Input, hidden pattern, hidden summation, and output. In the PNN algorithm, the parent probability distribution function (PDF) of each class is approximated by a Parzen window and a non-parametric function. Then, using PDF of each class, the class probability of a new input is estimated and Bayes' rule is employed to allocate it to the class with the highest posterior probability. It was derived from the Bayesian network and a statistical algorithm called Kernel Fisher discriminant analysis. It is used for classification and pattern recognition.

Time delay

A time delay neural network (TDNN) is a feedforward architecture for sequential data that recognizes features independent of sequence position. In order to achieve time-shift invariance, delays are added to the input so that multiple data points (points in time) are analyzed together. It usually forms part of a larger pattern recognition system. It has been implemented using a perceptron network whose connection weights were trained with back propagation (supervised learning).

Convolutional

A convolutional neural network (CNN, or ConvNet or shift invariant or space invariant) is a class of deep network, composed of one or more convolutional layers with fully connected layers (matching those in typical ANNs) on top. It uses tied weights and pooling layers. In particular, max-pooling. It is often structured via Fukushima's convolutional architecture. They are variations of multilayer perceptrons that use minimal preprocessing. This architecture allows CNNs to take advantage of the 2D structure of input data. Its unit connectivity pattern is inspired by the organization of the visual cortex. Units respond to stimuli in a restricted region of space known as the receptive field. Receptive fields partially overlap, over-covering the entire visual field. Unit response can be approximated mathematically by a convolution operation. CNNs are suitable for processing visual and other two-dimensional data. They have shown superior results in both image and speech applications. They can be trained with standard backpropagation. CNNs are easier to train than other regular, deep, feed-forward neural networks and have many fewer parameters to estimate. Capsule Neural Networks (CapsNet) add structures called capsules to a CNN and reuse output from several capsules to form more stable (with respect to various perturbations) representations. Examples of applications in computer vision include DeepDream and robot navigation. They have wide applications in image and video recognition, recommender systems and natural language processing.

… excerpt ends here. Continue reading the full article.

Worked examples

Example 1 — a first encounter with Types of artificial neural networks

Start with the simplest possible case. Write down what Types of artificial neural networks claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Types of artificial neural networks before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Types of artificial neural networks ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Types of artificial neural networks

In research
Types of artificial neural networks appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Types of artificial neural networks in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Types of artificial neural networks is common in secondary-school and first-year university syllabi. It links to neighbouring topics Classification algorithms, Computational neuroscience, Computational statistics, so understanding it makes those chapters shorter.
In everyday life
Look for Types of artificial neural networks outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.
Ask Teacher Smith questions about this articleOpens your AI tutor with a question about “Types of artificial neural networks” →

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Types of artificial neural networks in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Types of artificial neural networks means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Types of artificial neural networks out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Types of artificial neural networks in simple terms?

Types of neural networks (NN) include a family of techniques. The simplest types have static components, including number of units, number of layers, unit weights and topology.

Why does Types of artificial neural networks matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Types of artificial neural networks?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Types of artificial neural networks.

Tags

  • Classification algorithms
  • Computational neuroscience
  • Computational statistics
  • Neural network architectures

Keep exploring