Related Experiment Videos
Multilayer perceptron architecture optimization using parallel computing techniques
Wilson Castro1, Jimy Oblitas2,3, Roberto Santa-Cruz4
1Facultad de Ingeniería, Universidad Privada del Norte, Cajamarca, Peru.
Plos One
|December 14, 2017
Summary
Optimizing neural networks involves adjusting hidden layers (HL) and neurons per hidden layer (NHL). Activation function type (AF) also impacts performance, especially with more layers, for better sum of squares error (SSE) results.
Area of Science:
- Artificial Intelligence
- Machine Learning
- Computational Science
Background:
- Multilayer-perceptron (MLP) neural networks are widely used for complex data analysis.
- Optimizing MLP architecture is crucial for improving model performance and accuracy.
- Neural network architecture parameters significantly influence prediction accuracy and error rates.
Purpose of the Study:
- To develop an optimization methodology for MLP neural networks.
- To evaluate the impact of hidden layers (HL), neurons per hidden layer (NHL), and activation function type (AF) on the sum of squares error (SSE).
- To analyze the efficiency of parallel computing in optimizing neural network architectures.
Main Methods:
- Utilized physicochemical and microbiological quality parameters of milk samples for training.
- Organized network architectures into three groups (G1, G2, G3) with one, two, and three hidden layers, respectively.
- Employed factorial experimental designs to generate 63, 2,187, and 50,049 combinations, varying NHL (3-27) and AF (tan-sig, log-sig, linear) using MATLAB 2015a and parallel computing.
Main Results:
- Number of hidden layers (HL) and neurons per hidden layer (NHL) significantly affect the sum of squares error (SSE).
- Activation function type (AF) demonstrates a significant effect on SSE starting from two hidden layers.
- An inverse relationship was observed between the number of processors and total optimization time across all groups.
Conclusions:
- HL, NHL, and AF are critical parameters for optimizing MLP neural networks.
- The developed methodology provides a systematic approach to identifying optimal neural network configurations.
- Parallel computing enhances the efficiency of neural network optimization, reducing overall computation time.
Related Concept Videos
Parallel Processing
780
The brain processes sensory information rapidly due to parallel processing, which involves sending data across multiple neural pathways at the same time. This method allows the brain to manage various sensory qualities, such as shapes, colors, movements, and locations, all concurrently. For instance, when observing a forest landscape, the brain simultaneously processes the movement of leaves, the shapes of trees, the depth between them, and the various shades of green. This enables a quick and...
780
Ampere-Maxwell's Law: Problem-Solving
1.2K
A parallel-plate capacitor with capacitance C, whose plates have area A and separation distance d, is connected to a resistor R and a battery of voltage V. The current starts to flow at t = 0. What is the displacement current between the capacitor plates at time t? From the properties of the capacitor, what is the corresponding real current?
To solve the problem, we can use the equations from the analysis of an RC circuit and Maxwell's version of Ampère's law.
For the first part of the...
To solve the problem, we can use the equations from the analysis of an RC circuit and Maxwell's version of Ampère's law.
For the first part of the...
1.2K
Machines: Problem Solving II
684
Machines are complex structures consisting of movable, pin-connected multi-force members that work together to transmit forces. Consider a lifting tong carrying a 100 kg load. It comprises movable sections DAF and CBG linked together with member AB.
684
Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving
352
Mechanistic models play a crucial role in algorithms for numerical problem-solving, particularly in nonlinear mixed effects modeling (NMEM). These models aim to minimize specific objective functions by evaluating various parameter estimates, leading to the development of systematic algorithms. In some cases, linearization techniques approximate the model using linear equations.
In individual population analyses, different algorithms are employed, such as Cauchy's method, which uses a...
In individual population analyses, different algorithms are employed, such as Cauchy's method, which uses a...
352
Neural Circuits
2.9K
Neural circuits and neuronal pools are two of the main structures found in the nervous system. Neural circuits are networks of neurons that work together to carry out a specific task or process. They consist of interconnected neurons and glial cells, which provide structural and metabolic support.
Neuronal pools are collections of nerve cells with similar functions and interact through chemical and electrical signals. These pools include both interneurons (the central neural circuit nodes that...
Neuronal pools are collections of nerve cells with similar functions and interact through chemical and electrical signals. These pools include both interneurons (the central neural circuit nodes that...
2.9K
Optimization Problems
87
Optimization problems often involve identifying maximum or minimum values under specific constraints. A well-known example is determining the longest horizontal pipe that can be moved around a right-angled corner, where a 3-meter-wide hallway meets a 2-meter-wide hallway. This scenario, common in architectural design and industrial transport, can be understood conceptually through geometric and trigonometric reasoning.To visualize the problem, consider the pipe as a straight line that touches...
87