{"id":3407,"date":"2025-11-25T10:59:21","date_gmt":"2025-11-25T09:59:21","guid":{"rendered":"https:\/\/neuraldesigner.com\/blog\/modelling-process\/"},"modified":"2025-11-27T14:54:18","modified_gmt":"2025-11-27T13:54:18","slug":"modelling-process","status":"publish","type":"blog","link":"https:\/\/www.neuraldesigner.com\/blog\/modelling-process\/","title":{"rendered":"The modelling process with neural networks"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"3407\" class=\"elementor elementor-3407\" data-elementor-post-type=\"blog\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9197a9a e-grid e-con-boxed e-con e-parent\" data-id=\"9197a9a\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cd1ad4a elementor-widget elementor-widget-text-editor\" data-id=\"cd1ad4a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">Mathematically, we can formulate the modeling process with neural networks from a variational perspective.\u00a0<\/span><\/p><p>Neural networks are the most crucial technique for machine learning and artificial intelligence.\u00a0\u00a0<\/p><p>Indeed, building a model consists of finding a function that causes a loss functional to assume an extreme value.<\/p><p>The following figure illustrates a class diagram that represents the concepts involved in the modeling process.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4686ffe elementor-widget elementor-widget-heading\" data-id=\"4686ffe\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Contents<\/h2>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-006efee e-con-full e-flex e-con e-child\" data-id=\"006efee\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-504e979 e-grid e-con-full e-con e-child\" data-id=\"504e979\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b169840 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"b169840\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#application_type\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">1.Dataset<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-63f9c50 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"63f9c50\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#neural_network\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">2.Neural network<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2cfde9f elementor-align-center elementor-widget elementor-widget-button\" data-id=\"2cfde9f\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#training_strategy\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">3.Training strategy<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a3e00dd elementor-align-center elementor-widget elementor-widget-button\" data-id=\"a3e00dd\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#model_selection\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">4.Model selection<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-71a545f elementor-align-center elementor-widget elementor-widget-button\" data-id=\"71a545f\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#testing_analysis\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">5.Testing analysis<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-235e6fe elementor-align-center elementor-widget elementor-widget-button\" data-id=\"235e6fe\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#model_deployment\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">6.Model deployment<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e760474 elementor-widget elementor-widget-text-editor\" data-id=\"e760474\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Next, we introduce these six concepts.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0800ce8 elementor-widget elementor-widget-heading\" data-id=\"0800ce8\" data-element_type=\"widget\" id=\"application_type\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">1. Dataset<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dc33a30 elementor-widget elementor-widget-text-editor\" data-id=\"dc33a30\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>The data set contains information for creating our model.\u00a0<\/p><p>The information may include numerical measurements, text, images, and other relevant content.\u00a0<\/p><p>It is a data collection structured in a table format, consisting of rows and columns.<\/p><p>A dataset comprises a matrix and information about the columns or variables, as well as the rows or samples.\u00a0<\/p><p>Variables can be used as\u00a0<i>inputs<\/i>,\u00a0<i>targets, or\u00a0<\/i><i>unused<\/i>.\u00a0<\/p><p>Samples can be used for <i>training<\/i>, <i>selection<\/i>, <i>testing<\/i>, or <i>unused<\/i>.<\/p><p>The following is an example of a data set in the automotive sector.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-659cd1e elementor-widget elementor-widget-heading\" data-id=\"659cd1e\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Example: Electric motor data set<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9a61f54 elementor-widget elementor-widget-text-editor\" data-id=\"9a61f54\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>An automotive company aims to develop a digital twin of an electric motor utilizing artificial intelligence.\u00a0<\/p><p>Having robust rotor and stator temperature estimators helps the automotive industry improve the motor&#8217;s efficiency by reducing power losses and, ultimately, heat buildup.<\/p><p>The company uses the dataset to build the model.\u00a0<\/p><p>The dataset comprises various sensor data collected from a permanent magnet synchronous motor (PMSM) deployed on a test bench.\u00a0<\/p><p>The LEA department of the University of Paderborn collected the testbed measurements.\u00a0<\/p><p>This data set consists of 107 samples.<\/p><p>The following table illustrates the data set.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2d046df e-con-full e-flex e-con e-child\" data-id=\"2d046df\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dedd0bb elementor-widget elementor-widget-text-editor\" data-id=\"dedd0bb\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<div style=\"overflow-x: auto;\"><table><tbody><tr><th>ambient temperature<\/th><th>coolant temperature<\/th><th>voltage_d<\/th><th>voltage_q<\/th><th>&#8230;<\/th><th>stator_winding<\/th><\/tr><tr><td style=\"text-align: right;\">-0.274<\/td><td style=\"text-align: right;\">-1.070<\/td><td style=\"text-align: right;\">0.180<\/td><td style=\"text-align: right;\">1.681<\/td><th>&#8230;<\/th><td style=\"text-align: right;\">-0.331<\/td><\/tr><tr><td style=\"text-align: right;\">-0.274<\/td><td style=\"text-align: right;\">-1.070<\/td><td style=\"text-align: right;\">-1.243<\/td><td style=\"text-align: right;\">0.483<\/td><th>&#8230;<\/th><td style=\"text-align: right;\">0.712<\/td><\/tr><tr><td style=\"text-align: right;\">-0.274<\/td><td style=\"text-align: right;\">-1.070<\/td><td style=\"text-align: right;\">-1.560<\/td><td style=\"text-align: right;\">-0.504<\/td><th>&#8230;<\/th><td style=\"text-align: right;\">1.519<\/td><\/tr><tr><td style=\"text-align: right;\">-0.274<\/td><td style=\"text-align: right;\">-1.070<\/td><td style=\"text-align: right;\">0.298<\/td><td style=\"text-align: right;\">0.958<\/td><th>&#8230;<\/th><td style=\"text-align: right;\">-1.767<\/td><\/tr><tr><td style=\"text-align: right;\">-0.274<\/td><td style=\"text-align: right;\">-1.070<\/td><td style=\"text-align: right;\">-0.963<\/td><td style=\"text-align: right;\">0.642<\/td><th>&#8230;<\/th><td style=\"text-align: right;\">-0.846<\/td><\/tr><tr><td style=\"text-align: right;\">-0.274<\/td><td style=\"text-align: right;\">-1.070<\/td><td style=\"text-align: right;\">-1.498<\/td><td style=\"text-align: right;\">-0.140<\/td><th>&#8230;<\/th><td style=\"text-align: right;\">-0.947<\/td><\/tr><tr><td style=\"text-align: right;\">-0.274<\/td><td style=\"text-align: right;\">-1.070<\/td><td style=\"text-align: right;\">-1.026<\/td><td style=\"text-align: right;\">0.926<\/td><th>&#8230;<\/th><td style=\"text-align: right;\">-0.346<\/td><\/tr><tr><td style=\"text-align: right;\">&#8230;<\/td><td style=\"text-align: right;\">&#8230;<\/td><td style=\"text-align: right;\">&#8230;<\/td><td style=\"text-align: right;\">&#8230;<\/td><td style=\"text-align: right;\">&#8230;<\/td><td style=\"text-align: right;\">&#8230;<\/td><\/tr><tr><td style=\"text-align: right;\">-0.127<\/td><td style=\"text-align: right;\">1.930<\/td><td style=\"text-align: right;\">0.300<\/td><td style=\"text-align: right;\">-1.292<\/td><th>&#8230;<\/th><td style=\"text-align: right;\">0.372<\/td><\/tr><\/tbody><\/table><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-289ad34 elementor-widget elementor-widget-text-editor\" data-id=\"289ad34\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>In this dataset, all variables are numeric.\u00a0<\/p><p>The input variables are ambient_temperature, coolant_temperature, voltage_d, voltage_q, voltage_module, current_d, current_q and current_module.<\/p><p>The target variables are motor_speed, torque, stator_yoke and stator_tooth, stator_winding.<\/p><p>The samples are divided into 60% training samples (65), 20% selection samples (21), and the remaining 20% testing samples (21).<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6d9655b elementor-widget elementor-widget-heading\" data-id=\"6d9655b\" data-element_type=\"widget\" id=\"neural_network\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">2. Neural network<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-856057e elementor-widget elementor-widget-text-editor\" data-id=\"856057e\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>An artificial neural network, or simply a neural network, can be defined as a biologically inspired computational algorithm consisting of a network architecture composed of artificial neurons.<\/p><p>This structure contains a set of parameters tuned to perform specific tasks.\u00a0<\/p><p>The neural network represents the model.<\/p><p>Neural networks are organized in layers.<\/p><ul><li>Approximation models typically contain a scaling layer, a hidden dense layer, an output dense layer, and an unscaling layer.<\/li><li>Classification models usually contain a scaling layer and an output dense layer.<\/li><li>Forecasting models typically include a scaling layer, a recurrent layer, a dense layer, and a uscaling layer.<\/li><li>Other models, such as image classification models, include multiple convolutional and pooling layers, as well as a perceptron or probabilistic layer.<\/li><\/ul><p>\u00a0<\/p><p>Neural networks have universal approximation properties. This means they can approximate any function in any dimension with a desired degree of accuracy.<\/p><p>The following is an example of a neural network in the automotive sector.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d1400ee elementor-widget elementor-widget-heading\" data-id=\"d1400ee\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Example: Electric motor neural network<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e9549d3 elementor-widget elementor-widget-text-editor\" data-id=\"e9549d3\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>To create its model, the company chooses a neural network.\u00a0<\/p><p>The following figure shows the neural network model.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e8408b1 elementor-widget elementor-widget-image\" data-id=\"e8408b1\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"788\" height=\"420\" src=\"https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/08\/electric-motor-neural-network.webp\" class=\"attachment-large size-large wp-image-19286\" alt=\"\" srcset=\"https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/08\/electric-motor-neural-network.webp 788w, https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/08\/electric-motor-neural-network-300x160.webp 300w, https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/08\/electric-motor-neural-network-768x409.webp 768w, https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/08\/electric-motor-neural-network-600x320.webp 600w\" sizes=\"(max-width: 788px) 100vw, 788px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-387cecf elementor-widget elementor-widget-text-editor\" data-id=\"387cecf\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>The neural network consists of five layers. The first is a scaling layer with eight neurons; the following are dense layers with three and five neurons, respectively, and the last is a probabilistic layer with five neurons.<\/p><p>As we can see, the inputs to this neural network are ambient_temperature, coolant, voltage_d, voltage_q, current_d, current_q, voltage_module, and current_module.\u00a0<\/p><p>The outputs from the neural network are motor speed, torque, stator yoke, stator tooth, and stator winding.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c676cde elementor-widget elementor-widget-heading\" data-id=\"c676cde\" data-element_type=\"widget\" id=\"training_strategy\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">3. Training strategy<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f2a3e41 elementor-widget elementor-widget-text-editor\" data-id=\"f2a3e41\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<ol><li>The training strategy aims to fit the data set to the neural network.\u00a0<\/li><\/ol><p>The training strategy comprises the loss index and the optimization algorithm.<\/p><p>The loss index defines the task the neural network is required to do and provides a measure of the quality of the representation that the model is required to learn.\u00a0<\/p><p>The choice of a suitable error term depends on the particular application. We can state the learning problem to minimize the loss index.<\/p><p>The loss index for a neural network is composed of terms.\u00a0<\/p><p>The more important terms are the error term and the regularisation term.<\/p><p>The error term measures the difference between the outputs of the neural network and the correct predictions.<\/p><p>We can use several types of errors. The most common error functions are Mean Squared Error, Normalised Squared Error, Minkowski Error, Cross-Entropy Error in classification problems, or the Squared Weighted Error in binary classification problems.<\/p><p>The regularization term can be applied to achieve good generalization. Adding a regularisation term to the error term will decrease the values of the biases and the neural network&#8217;s weights.\u00a0<\/p><p>Consequently, the outputs of the neural network will become smoother, thereby reducing the likelihood of overfitting. One of the most used regularisation methods is the norm of the neural network parameters.<\/p><p>The primary purpose of the loss index is to prevent overfitting and enhance regularization.\u00a0<\/p><p>Among the most commonly used optimisation algorithms are the Quasi-Newton Method, Levenberg-Marquardt, Stochastic Gradient Descent, and Adaptive Moment Estimation.<\/p><p>The following is an example of a training strategy in the automotive sector.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0d2e39d elementor-widget elementor-widget-heading\" data-id=\"0d2e39d\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Example: Electric motor training strategy<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-88b5a67 elementor-widget elementor-widget-text-editor\" data-id=\"88b5a67\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>The automotive company creates a model to improve the efficiency of its engines.\u00a0<\/p><p>The loss index chosen is the normalized squared error with L2 regularisation. This loss index is the default in approximation applications.\u00a0<\/p><p>The optimization algorithm chosen is the quasi-Newton method.\u00a0<\/p><p>Once the strategy has been set, we can train the neural network.<\/p><p>The following figure shows how the training (blue) and selection (orange) errors decrease with the training epoch during the training process.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-97e9e32 elementor-widget elementor-widget-image\" data-id=\"97e9e32\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"603\" height=\"387\" src=\"https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/08\/electric-car-training-strategy.webp\" class=\"attachment-large size-large wp-image-19285\" alt=\"\" srcset=\"https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/08\/electric-car-training-strategy.webp 603w, https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/08\/electric-car-training-strategy-300x193.webp 300w, https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/08\/electric-car-training-strategy-600x385.webp 600w\" sizes=\"(max-width: 603px) 100vw, 603px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2c4d915 elementor-widget elementor-widget-text-editor\" data-id=\"2c4d915\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>The chart shows that both errors decrease until they reach a stationary value, indicating that the algorithm converges.\u00a0<\/p><p>The most critical training result is the final selection error. It is a measure of the neural network&#8217;s ability to generalize.\u00a0<\/p><p>The final selection error and training error are 0.083 NSE and 0.029 NSE, respectively.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8d61722 elementor-widget elementor-widget-heading\" data-id=\"8d61722\" data-element_type=\"widget\" id=\"model_selection\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">4. Model selection<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-455381a elementor-widget elementor-widget-text-editor\" data-id=\"455381a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>As we mentioned earlier, the objective of building a model is not to memorize the training subset, but to demonstrate good generalization capacity.\u00a0<\/p><p>The optimal architecture is the one that shows the best generalization capacity. That is the one for which the selection error is the lowest.\u00a0<\/p><p>We can analyze which input variables are redundant and can be removed from the neural network, a process known as input selection.\u00a0<\/p><p>It can be studied to determine the number of neurons for which the neural network shows the best performance, a process known as neuron selection.<\/p><p>When designing the neural network architecture, two common problems can occur: underfitting and overfitting.<\/p><p>Underfitting is the phenomenon that occurs when the model is too simplistic. In this case, the neural network cannot fit either the training data or the selection data.\u00a0<\/p><p>Overfitting is the opposite effect. It occurs when the neural network is too complex. Consequently, during the training process, the error for the training samples will decrease while the error for the selected samples increases.<\/p><p>In both situations, the result is a model of bad quality.<\/p><p>The following is an example of a model selection in the automotive sector.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5532f85 elementor-widget elementor-widget-heading\" data-id=\"5532f85\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Example: Electric motor model selection<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-de02312 elementor-widget elementor-widget-text-editor\" data-id=\"de02312\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>To achieve the model&#8217;s optimal architecture, the company studies which input variables are redundant and determines the optimal number of neurons for the neural network to exhibit the best performance. This reduces the selection error in its model.\u00a0<\/p><p>They use the growing neuron algorithm to achieve the optimal number of neurons.<\/p><p>The following figure shows the final neural network model.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-71458ca elementor-widget elementor-widget-image\" data-id=\"71458ca\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"766\" height=\"473\" src=\"https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/08\/electric-motor-neural-selection.webp\" class=\"attachment-large size-large wp-image-19284\" alt=\"\" srcset=\"https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/08\/electric-motor-neural-selection.webp 766w, https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/08\/electric-motor-neural-selection-300x185.webp 300w, https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/08\/electric-motor-neural-selection-600x370.webp 600w\" sizes=\"(max-width: 766px) 100vw, 766px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2b4e0d6 elementor-widget elementor-widget-text-editor\" data-id=\"2b4e0d6\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Therefore, the number of neurons in the perceptron layer has increased from 3 to 9, and the selection error has changed from 0.083NSE to 0.043NSE.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-99a250c elementor-widget elementor-widget-heading\" data-id=\"99a250c\" data-element_type=\"widget\" id=\"testing_analysis\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">5. Testing analysis<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e77497c elementor-widget elementor-widget-text-editor\" data-id=\"e77497c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Once the optimization algorithm has trained the model, we must evaluate its predictive ability on new data that has not been previously seen by the neural network.<\/p><p>We use the test subset, which contains a set of new cases with their corresponding inputs and target variables.<br \/>The goal of testing is to compare the responses of the trained neural network with the correct predictions for each sample in the test subset.<\/p><p>We can use the results of this process as a simulation of what would happen in a real-world situation.<\/p><p>One of the simplest methods to study the neural network&#8217;s performance is to calculate the error for the testing subset.<br \/>If the model has not over-fitted the training or selection instances, the training, selection, and testing errors should be similar.<\/p><p>The most common method for testing regression models is the goodness-of-fit analysis.\u00a0<\/p><p>In the case of classification, the confusion matrix, binary classification tests, or the ROC curve are commonly used testing methods.\u00a0<\/p><p>There are also specific methods for testing forecasting models. Some of them are autocorrelations of errors and cross-correlations between input errors.<\/p><p>If we consider the neural network to be of high quality, we can proceed to the deployment phase.<\/p><p>The following is an example of a testing analysis in the automotive sector.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9e7c827 elementor-widget elementor-widget-heading\" data-id=\"9e7c827\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Example: Electric motor testing analysis<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ccfc91c elementor-widget elementor-widget-text-editor\" data-id=\"ccfc91c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>The automotive company needs to test the model to check how well it fits a set of observations.\u00a0<\/p><p>To do this, they calculate the goodness of fit of a statistical model and the coefficient of determination, R2.<\/p><p>The total number of test samples is 21.<\/p><p>The model&#8217;s goodness-of-fit measures summarise the discrepancy between observed and expected values.\u00a0<\/p><p>The R2 coefficient quantifies the proportion of variation of the predicted variable compared to the actual values.\u00a0<\/p><p>If we had a perfect fit (results equal to the objectives), R2 would equal 1.<\/p><p>The following figure illustrates the predicted values versus the actual ones for the output stator_yoke.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-63cd2b6 elementor-widget elementor-widget-image\" data-id=\"63cd2b6\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"793\" height=\"377\" src=\"https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/08\/stator-yoke-chart.webp\" class=\"attachment-large size-large wp-image-19283\" alt=\"\" srcset=\"https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/08\/stator-yoke-chart.webp 793w, https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/08\/stator-yoke-chart-300x143.webp 300w, https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/08\/stator-yoke-chart-768x365.webp 768w, https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/08\/stator-yoke-chart-600x285.webp 600w\" sizes=\"(max-width: 793px) 100vw, 793px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cae6305 elementor-widget elementor-widget-text-editor\" data-id=\"cae6305\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>The chart indicates that the predicted values closely align with the actual values.<\/p><p>To give a quality measure, we calculate the coefficient of determination, R<sup>2<\/sup>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-62437fe e-con-full e-flex e-con e-child\" data-id=\"62437fe\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ebed1d0 elementor-widget elementor-widget-text-editor\" data-id=\"ebed1d0\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<table><tbody><tr><th>\u00a0<\/th><th>Value<\/th><\/tr><tr><th>Determination<\/th><td style=\"text-align: right;\">0.970<\/td><\/tr><\/tbody><\/table>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c378667 elementor-widget elementor-widget-text-editor\" data-id=\"c378667\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Indeed, the R-squared coefficient (R2) is close to 1.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-05afcab elementor-widget elementor-widget-heading\" data-id=\"05afcab\" data-element_type=\"widget\" id=\"model_deployment\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">6. Model deployment<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-49819f5 elementor-widget elementor-widget-text-editor\" data-id=\"49819f5\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Deployment in machine learning refers to applying a model to predict new data.<\/p><p>The deployment of a model consists of making it available to end-users.\u00a0<\/p><p>There are many ways to deploy a machine learning model.<\/p><p>The form of deployment depends on the requirements.\u00a0<\/p><p>Sometimes, the end-user wants a report with the results.<\/p><p>On other occasions, they may need a repeatable and continuous learning process.<\/p><p>The following is an example of a model deployment in the automotive sector.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3a353a6 elementor-widget elementor-widget-heading\" data-id=\"3a353a6\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Example: Electric motor model deployment<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d556be9 elementor-widget elementor-widget-text-editor\" data-id=\"d556be9\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>The mathematical function describes the motor&#8217;s operation based on the input data.<\/p><p>The <a href=\"https:\/\/www.neuraldesigner.com\/learning\/tutorials\/model-deployment#MathematicalExpression\">mathematical expression<\/a> represented by the neural network is written below.<\/p><pre>scaled_ambient temperature = (ambient temperature+0.6031910181)\/0.98526299;\nscaled_coolant temperature = (coolant temperature+0.3932940066)\/1.030290008;\nscaled_voltage_d = (voltage_d+0.3587549925)\/0.799169004;\nscaled_voltage_q = (voltage_q+0.2354030013)\/0.9717490077;\nscaled_voltage_module = (voltage_module-1.255239964)\/0.4234420061;\nscaled_current_d = (current_d-0.08343230188)\/1.120489955;\nscaled_current_q = (current_q-0.2310259938)\/0.6012690067;\nscaled_current_module = (current_module-1.189710021)\/0.4886389971;\n\nperceptron_layer_1_output_0 = tanh( -0.293822 + (scaled_ambient temperature*0.017537) + (scaled_coolant temperature*0.277449) + (scaled_voltage_d*-0.147449) + (scaled_voltage_q*0.0689801) + (scaled_voltage_module*-0.0169951) + (scaled_current_d*-0.267293) + (scaled_current_q*-0.385712) + (scaled_current_module*0.0363538) );\nperceptron_layer_1_output_1 = tanh( -0.00602507 + (scaled_ambient temperature*-0.0122427) + (scaled_coolant temperature*-0.447815) + (scaled_voltage_d*-0.036908) + (scaled_voltage_q*0.00900047) + (scaled_voltage_module*-0.0253258) + (scaled_current_d*0.27237) + (scaled_current_q*-0.163464) + (scaled_current_module*-0.115275) );\nperceptron_layer_1_output_2 = tanh( 0.224242 + (scaled_ambient temperature*-0.00884039) + (scaled_coolant temperature*-0.210512) + (scaled_voltage_d*-0.0931465) + (scaled_voltage_q*0.0881369) + (scaled_voltage_module*0.0192406) + (scaled_current_d*-0.0520755) + (scaled_current_q*0.185785) + (scaled_current_module*-0.0117133) );\n\nperceptron_layer_2_output_0 = ( 0.141026 + (perceptron_layer_1_output_0*2.54465) + (perceptron_layer_1_output_1*0.551241) + (perceptron_layer_1_output_2*2.39387) );\nperceptron_layer_2_output_1 = ( -0.723429 + (perceptron_layer_1_output_0*-1.79491) + (perceptron_layer_1_output_1*-1.76963) + (perceptron_layer_1_output_2*1.484) );\nperceptron_layer_2_output_2 = ( 0.231167 + (perceptron_layer_1_output_0*0.653582) + (perceptron_layer_1_output_1*-1.86523) + (perceptron_layer_1_output_2*-0.536217) );\nperceptron_layer_2_output_3 = ( 0.155599 + (perceptron_layer_1_output_0*1.09885) + (perceptron_layer_1_output_1*-1.7018) + (perceptron_layer_1_output_2*0.494817) );\nperceptron_layer_2_output_4 = ( 0.0824158 + (perceptron_layer_1_output_0*1.09379) + (perceptron_layer_1_output_1*-1.57303) + (perceptron_layer_1_output_2*1.0116) );\n\nunscaling_layer_output_0=perceptron_layer_2_output_0*1.132040024-0.06418219954;\nunscaling_layer_output_1=perceptron_layer_2_output_1*0.604493022+0.2313710004;\nunscaling_layer_output_2=perceptron_layer_2_output_2*0.9934260249-0.4365360141;\nunscaling_layer_output_3=perceptron_layer_2_output_3*1.083299994-0.401120007;\nunscaling_layer_output_4=perceptron_layer_2_output_4*1.152959943-0.3688929975;\n\n        <\/pre><p>The mathematical function is the final result of the study.\u00a0<\/p><p>The company can use it to achieve its objectives: to improve the efficiency of its car engines.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-37bf93a elementor-widget elementor-widget-heading\" data-id=\"37bf93a\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Tutorial video<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-973dcf5 elementor-widget elementor-widget-text-editor\" data-id=\"973dcf5\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>You can watch the video tutorial to help you complete this article.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dc8ac62 elementor-widget elementor-widget-video\" data-id=\"dc8ac62\" data-element_type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/youtu.be\\\/vP7CNtoOluM&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-73d2a74 elementor-widget elementor-widget-heading\" data-id=\"73d2a74\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">References<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-58d3662 elementor-widget elementor-widget-text-editor\" data-id=\"58d3662\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<ul><li>Kaggle Machine Learning Repository. <a href=\"https:\/\/www.kaggle.com\/wkirgsn\/electric-motor-temperature\">Electric Motor Temperature Data Set<\/a>.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9f9bf0e elementor-widget elementor-widget-heading\" data-id=\"9f9bf0e\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Related posts<\/h2>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"author":13,"featured_media":1898,"template":"","categories":[],"tags":[36],"class_list":["post-3407","blog","type-blog","status-publish","has-post-thumbnail","hentry","tag-tutorials"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>The modelling process with neural networks<\/title>\n<meta name=\"description\" content=\"Learn the modelling process of neural networks step by step, from data preparation to deployment, and build accurate machine learning models.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.neuraldesigner.com\/blog\/modelling-process\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The modelling process with neural networks\" \/>\n<meta property=\"og:description\" content=\"Learn the modelling process of neural networks step by step, from data preparation to deployment, and build accurate machine learning models.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.neuraldesigner.com\/blog\/modelling-process\/\" \/>\n<meta property=\"og:site_name\" content=\"Neural Designer\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-27T13:54:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/06\/modelling-process-2svg.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1440\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@NeuralDesigner\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.neuraldesigner.com\/blog\/modelling-process\/\",\"url\":\"https:\/\/www.neuraldesigner.com\/blog\/modelling-process\/\",\"name\":\"The modelling process with neural networks\",\"isPartOf\":{\"@id\":\"https:\/\/www.neuraldesigner.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.neuraldesigner.com\/blog\/modelling-process\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.neuraldesigner.com\/blog\/modelling-process\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/06\/modelling-process-2svg.png\",\"datePublished\":\"2025-11-25T09:59:21+00:00\",\"dateModified\":\"2025-11-27T13:54:18+00:00\",\"description\":\"Learn the modelling process of neural networks step by step, from data preparation to deployment, and build accurate machine learning models.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.neuraldesigner.com\/blog\/modelling-process\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.neuraldesigner.com\/blog\/modelling-process\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.neuraldesigner.com\/blog\/modelling-process\/#primaryimage\",\"url\":\"https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/06\/modelling-process-2svg.png\",\"contentUrl\":\"https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/06\/modelling-process-2svg.png\",\"width\":2560,\"height\":1440},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.neuraldesigner.com\/blog\/modelling-process\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.neuraldesigner.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Blog\",\"item\":\"https:\/\/www.neuraldesigner.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"The modelling process with neural networks\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.neuraldesigner.com\/#website\",\"url\":\"https:\/\/www.neuraldesigner.com\/\",\"name\":\"Neural Designer\",\"description\":\"Explanable AI Platform\",\"publisher\":{\"@id\":\"https:\/\/www.neuraldesigner.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.neuraldesigner.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.neuraldesigner.com\/#organization\",\"name\":\"Neural Designer\",\"url\":\"https:\/\/www.neuraldesigner.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.neuraldesigner.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/05\/logo-neural-1.png\",\"contentUrl\":\"https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/05\/logo-neural-1.png\",\"width\":1024,\"height\":223,\"caption\":\"Neural Designer\"},\"image\":{\"@id\":\"https:\/\/www.neuraldesigner.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/NeuralDesigner\",\"https:\/\/es.linkedin.com\/showcase\/neuraldesigner\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"The modelling process with neural networks","description":"Learn the modelling process of neural networks step by step, from data preparation to deployment, and build accurate machine learning models.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.neuraldesigner.com\/blog\/modelling-process\/","og_locale":"en_US","og_type":"article","og_title":"The modelling process with neural networks","og_description":"Learn the modelling process of neural networks step by step, from data preparation to deployment, and build accurate machine learning models.","og_url":"https:\/\/www.neuraldesigner.com\/blog\/modelling-process\/","og_site_name":"Neural Designer","article_modified_time":"2025-11-27T13:54:18+00:00","og_image":[{"width":2560,"height":1440,"url":"https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/06\/modelling-process-2svg.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_site":"@NeuralDesigner","twitter_misc":{"Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.neuraldesigner.com\/blog\/modelling-process\/","url":"https:\/\/www.neuraldesigner.com\/blog\/modelling-process\/","name":"The modelling process with neural networks","isPartOf":{"@id":"https:\/\/www.neuraldesigner.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.neuraldesigner.com\/blog\/modelling-process\/#primaryimage"},"image":{"@id":"https:\/\/www.neuraldesigner.com\/blog\/modelling-process\/#primaryimage"},"thumbnailUrl":"https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/06\/modelling-process-2svg.png","datePublished":"2025-11-25T09:59:21+00:00","dateModified":"2025-11-27T13:54:18+00:00","description":"Learn the modelling process of neural networks step by step, from data preparation to deployment, and build accurate machine learning models.","breadcrumb":{"@id":"https:\/\/www.neuraldesigner.com\/blog\/modelling-process\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.neuraldesigner.com\/blog\/modelling-process\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.neuraldesigner.com\/blog\/modelling-process\/#primaryimage","url":"https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/06\/modelling-process-2svg.png","contentUrl":"https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/06\/modelling-process-2svg.png","width":2560,"height":1440},{"@type":"BreadcrumbList","@id":"https:\/\/www.neuraldesigner.com\/blog\/modelling-process\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.neuraldesigner.com\/"},{"@type":"ListItem","position":2,"name":"Blog","item":"https:\/\/www.neuraldesigner.com\/blog\/"},{"@type":"ListItem","position":3,"name":"The modelling process with neural networks"}]},{"@type":"WebSite","@id":"https:\/\/www.neuraldesigner.com\/#website","url":"https:\/\/www.neuraldesigner.com\/","name":"Neural Designer","description":"Explanable AI Platform","publisher":{"@id":"https:\/\/www.neuraldesigner.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.neuraldesigner.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.neuraldesigner.com\/#organization","name":"Neural Designer","url":"https:\/\/www.neuraldesigner.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.neuraldesigner.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/05\/logo-neural-1.png","contentUrl":"https:\/\/www.neuraldesigner.com\/wp-content\/uploads\/2023\/05\/logo-neural-1.png","width":1024,"height":223,"caption":"Neural Designer"},"image":{"@id":"https:\/\/www.neuraldesigner.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/NeuralDesigner","https:\/\/es.linkedin.com\/showcase\/neuraldesigner\/"]}]}},"_links":{"self":[{"href":"https:\/\/www.neuraldesigner.com\/api\/wp\/v2\/blog\/3407","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.neuraldesigner.com\/api\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/www.neuraldesigner.com\/api\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/www.neuraldesigner.com\/api\/wp\/v2\/users\/13"}],"version-history":[{"count":1,"href":"https:\/\/www.neuraldesigner.com\/api\/wp\/v2\/blog\/3407\/revisions"}],"predecessor-version":[{"id":21394,"href":"https:\/\/www.neuraldesigner.com\/api\/wp\/v2\/blog\/3407\/revisions\/21394"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.neuraldesigner.com\/api\/wp\/v2\/media\/1898"}],"wp:attachment":[{"href":"https:\/\/www.neuraldesigner.com\/api\/wp\/v2\/media?parent=3407"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.neuraldesigner.com\/api\/wp\/v2\/categories?post=3407"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.neuraldesigner.com\/api\/wp\/v2\/tags?post=3407"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}