{"id":4679,"date":"2026-08-13T14:50:31","date_gmt":"2026-08-13T12:50:31","guid":{"rendered":"https:\/\/ellistat.com\/?post_type=guide-dutilisateur&#038;p=4679"},"modified":"2026-08-20T16:41:38","modified_gmt":"2026-08-20T14:41:38","slug":"build-a-model","status":"publish","type":"guide-dutilisateur","link":"https:\/\/ellistat.com\/en\/guide-dutilisateur\/construire-un-modele\/","title":{"rendered":"Building a Model"},"content":{"rendered":"<h2 class=\"wp-block-heading\">1. The Machine Learning Model and Its Matrix<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"246\" height=\"80\" src=\"https:\/\/ellistat.com\/wp-content\/uploads\/grilleML.png\" alt=\"\" class=\"wp-image-4680\" srcset=\"https:\/\/ellistat.com\/wp-content\/uploads\/grilleML.png 246w, https:\/\/ellistat.com\/wp-content\/uploads\/grilleML-18x6.png 18w\" sizes=\"auto, (max-width: 246px) 100vw, 246px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">A project contains as many as&nbsp;<strong>models<\/strong>&nbsp;as needed, displayed as tabs at the top of the page, with a \u00ab+\u00bb to create a new one. Each template has a name and&nbsp;<strong>refers to the grid<\/strong>&nbsp;that he operates, chosen specifically under his name.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u26a0\ufe0f Changing a template's grid&nbsp;<strong>resets its X, Y, and test lines<\/strong>. This is by design: the columns in a different grid do not have to match. To compare two datasets, create two models.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2. Select the X and Y<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The table on the left lists the columns in the grid, along with two columns of checkboxes,&nbsp;<strong>X<\/strong>&nbsp;and&nbsp;<strong>Y<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"242\" height=\"176\" src=\"https:\/\/ellistat.com\/wp-content\/uploads\/XetY.png\" alt=\"\" class=\"wp-image-4681\" srcset=\"https:\/\/ellistat.com\/wp-content\/uploads\/XetY.png 242w, https:\/\/ellistat.com\/wp-content\/uploads\/XetY-18x12.png 18w\" sizes=\"auto, (max-width: 242px) 100vw, 242px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Y<\/strong>&nbsp;is the answer to predict. Check it&nbsp;<strong>Name the model<\/strong>&nbsp;according to her, and&nbsp;<strong>chooses the type of model right from the start<\/strong>&nbsp;: linear regression if Y is quantitative, logistic regression if it is qualitative. <\/li>\n\n\n\n<li><strong>X<\/strong>&nbsp;are the explanatory factors.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Three selection rules you should know:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>a column&nbsp;<strong>constant<\/strong>&nbsp;cannot be X: its checkbox is disabled because, without variation, no effect can be estimated; ; <\/li>\n\n\n\n<li>only the columns in&nbsp;<strong>Rehearsal 1<\/strong>&nbsp;are offered in X; ; <\/li>\n\n\n\n<li>A single column cannot be both X and Y: selecting one deselects the other.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">3. Choose the type of template<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The list of types depends on the nature of Y.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"164\" height=\"136\" src=\"https:\/\/ellistat.com\/wp-content\/uploads\/choixmodele.png\" alt=\"\" class=\"wp-image-4682\" srcset=\"https:\/\/ellistat.com\/wp-content\/uploads\/choixmodele.png 164w, https:\/\/ellistat.com\/wp-content\/uploads\/choixmodele-14x12.png 14w\" sizes=\"auto, (max-width: 164px) 100vw, 164px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Quantitative Y<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Type<\/strong><\/td><td><strong>What It Offers<\/strong><\/td><\/tr><\/thead><tbody><tr><td><strong>Linear Regression<\/strong><\/td><td>The reference model: interpretable coefficients, p-values, R\u00b2. This is the one we use for&nbsp;<em>understand<\/em>.<\/td><\/tr><tr><td><strong>PLS Regression<\/strong><\/td><td>For a large number of interrelated X variables, where classical regression becomes unstable.<\/td><\/tr><tr><td><strong>K-OPLS Regression<\/strong><\/td><td>Kernel version of the PLS: captures nonlinear relationships.<\/td><\/tr><tr><td><strong>Gaussian process<\/strong><\/td><td>Smooth interpolation with&nbsp;<strong>confidence interval<\/strong>&nbsp;at every point. Excellent performance with limited data.<\/td><\/tr><tr><td><strong>Neural network<\/strong><\/td><td>Multilayer perceptron: highly nonlinear relationships, at the expense of interpretability.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Qualitative Y<\/strong>&nbsp;= We no longer predict a value, but rather a&nbsp;<strong>class<\/strong>&nbsp;:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Type<\/strong><\/td><td><strong>What It Offers<\/strong><\/td><\/tr><\/thead><tbody><tr><td><strong>Logistic regression<\/strong><\/td><td>Coefficients and p-values, as in linear regression. The baseline model for classification.<\/td><\/tr><tr><td><strong>Decision Tree<\/strong><\/td><td>Clear rules that can be directly translated into workshop instructions.<\/td><\/tr><tr><td><strong>Random Forest<\/strong><\/td><td>Set of trees: more precise, less readable.<\/td><\/tr><tr><td><strong>(SVM) Support Vector Machine<\/strong><\/td><td>Complex separation boundaries.<\/td><\/tr><tr><td><strong>(KNN) K's closest neighbors<\/strong><\/td><td>Classification based on similarity to known cases.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Two types disappear on their own when they aren't applied:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>the&nbsp;<strong>Gaussian process<\/strong>&nbsp;requires X&nbsp;<strong>all quantitative<\/strong>&nbsp;and at most&nbsp;<strong>50 lines<\/strong>&nbsp;As the learning process progresses, the computational cost skyrockets; ; <\/li>\n\n\n\n<li>the&nbsp;<strong>K-OPLS regression<\/strong>&nbsp;disappears in large tables (when there are more than 2,000 values in the selected columns).<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udca1 Get Started&nbsp;<strong>always<\/strong>&nbsp;using linear or logistic regression, even if nonlinearity is suspected. It provides p-values, an R\u00b2 value, and interpretable coefficients: enough to determine&nbsp;<em>which<\/em>&nbsp;These factors matter. More flexible models sometimes make better predictions, but they do not answer the question, \u00abWhat should we do about it?\u00bb.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">4. Options<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"644\" height=\"452\" src=\"https:\/\/ellistat.com\/wp-content\/uploads\/optionsML.png\" alt=\"\" class=\"wp-image-4683\" srcset=\"https:\/\/ellistat.com\/wp-content\/uploads\/optionsML.png 644w, https:\/\/ellistat.com\/wp-content\/uploads\/optionsML-300x211.png 300w, https:\/\/ellistat.com\/wp-content\/uploads\/optionsML-18x12.png 18w\" sizes=\"auto, (max-width: 644px) 100vw, 644px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Under the model type, the section&nbsp;<strong>Options<\/strong>&nbsp;displays the settings specific to the selected type (maximum depth and minimum number of nodes per leaf for a tree, number of trees and proportion of variables for a forest, gamma and cost for an SVM, learning rate, number of epochs, regularization, and hidden layer size for a neural network, and number of components for PLS).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u26a0\ufe0f These settings have reasonable default values. Changing them haphazardly can lead to&nbsp;<strong>over-adjust<\/strong>&nbsp;: a model that perfectly replicates the training data but makes mistakes on any new part. This is the tab&nbsp;<strong>Model\/Observation<\/strong>&nbsp;and the test lines that tell you whether you won or lost.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">5. The Terms of the Template<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In a regression analysis, the tab&nbsp;<strong>Coefficients<\/strong>&nbsp;It doesn't just read the template: that's where we&nbsp;<strong>composes<\/strong>. A term selector allows you to add the following to the main effects:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"156\" height=\"272\" src=\"https:\/\/ellistat.com\/wp-content\/uploads\/thermesmodele.png\" alt=\"\" class=\"wp-image-4684\" srcset=\"https:\/\/ellistat.com\/wp-content\/uploads\/thermesmodele.png 156w, https:\/\/ellistat.com\/wp-content\/uploads\/thermesmodele-7x12.png 7w\" sizes=\"auto, (max-width: 156px) 100vw, 156px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>the&nbsp;<strong>quadratic terms<\/strong>&nbsp;: the square of a factor, to account for variability. This applies only to quantitative factors with more than two levels: for factors with two levels, a squared term is indistinguishable from the constant; ;<\/li>\n\n\n\n<li>the&nbsp;<strong>interactions<\/strong>&nbsp;: the product of two factors; ; <\/li>\n\n\n\n<li>the&nbsp;<strong>constant<\/strong>, which can be removed from the model if necessary.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The coefficient table lists, term by term: the&nbsp;<strong>coefficient<\/strong>, the\u2019<strong>standard error<\/strong>, the&nbsp;<strong>statistics<\/strong>, the&nbsp;<strong>p-value<\/strong>, the conclusion&nbsp;<strong>significant<\/strong>&nbsp;and the&nbsp;<strong>VIF<\/strong>. Above that are the model's standard error, the&nbsp;<strong>n (ddl)<\/strong>the&nbsp;<strong>R\u00b2<\/strong>&nbsp;and the&nbsp;<strong>Adjusted R\u00b2<\/strong>, as well as the&nbsp;<strong>right side of the model<\/strong>, the complete equation, ready to copy.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"636\" height=\"376\" src=\"https:\/\/ellistat.com\/wp-content\/uploads\/VIF.png\" alt=\"\" class=\"wp-image-4685\" srcset=\"https:\/\/ellistat.com\/wp-content\/uploads\/VIF.png 636w, https:\/\/ellistat.com\/wp-content\/uploads\/VIF-300x177.png 300w, https:\/\/ellistat.com\/wp-content\/uploads\/VIF-18x12.png 18w\" sizes=\"auto, (max-width: 636px) 100vw, 636px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udca1 The&nbsp;<strong>VIF<\/strong>&nbsp;is the safeguard we tend to overlook. It measures the extent to which a term overlaps with others. A high VIF indicates that the reported coefficient is unreliable\u2014not because the factor has no effect, but because the data do not allow us to distinguish its effect from that of another factor. This is common with observational data; in a well-designed experimental design, it should not occur.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can delete a term either by removing it from the model's term table or by clicking \u00abDelete.\u00bb<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Automatic Analysis<\/strong>&nbsp;offers two strategies for selecting terms:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Moving Forward<\/strong>&nbsp;: Start with the empty model and add the relevant terms one by one; ; <\/li>\n\n\n\n<li><strong>Back<\/strong>&nbsp;: Start with the complete model and remove unnecessary terms.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The button&nbsp;<strong>Best subset<\/strong>&nbsp;goes a step further: it lists the combinations of terms up to a&nbsp;<strong>maximum number of terms<\/strong>&nbsp;that you set displays the&nbsp;<strong>number of regressions<\/strong>&nbsp;what this represents, and ranks the results by R\u00b2 and adjusted R\u00b2. Each candidate can apply with a single click.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u26a0\ufe0f Automatic term selection&nbsp;<strong>invalidates the p-values<\/strong>&nbsp;Strictly speaking: we tested many models and selected the best one, which the p-value calculation does not take into account. The result remains an excellent starting point, but a model obtained in this way is&nbsp;<strong>confirms based on new data<\/strong>, not on the ones used to select him.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In the case of qualitative factors, you can select the reference category (included in the constant). The reference category does not appear in the Student's table.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">6. Read the results<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The right side of the screen displays the results in tabs. The first ones depend on the model; the rest are always there.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Model-Specific Tabs<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Tab<\/strong><\/td><td><strong>When it appears<\/strong><\/td><\/tr><\/thead><tbody><tr><td><strong>Taguchi<\/strong><\/td><td>Ellistat has identified a Taguchi design in the data, and Y is a quantitative variable. Display the analysis specific to this design.<\/td><\/tr><tr><td><strong>Multilevel<\/strong><\/td><td>The data lend themselves to this: effects and&nbsp;<strong>significance of the terms<\/strong>&nbsp;on multilevel factors.<\/td><\/tr><tr><td><strong>Coefficients<\/strong><\/td><td>Linear or logistic regression (see \u00a75).<\/td><\/tr><tr><td><strong>Configuration<\/strong><\/td><td>PLS, K-OPLS, Gaussian process, neural network, tree, forest, SVM, KNN \u2014 type-specific diagnostics.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Common Tabs<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Tab<\/strong><\/td><td><strong>What it shows<\/strong><\/td><\/tr><\/thead><tbody><tr><td><strong>Model\/Observation<\/strong><\/td><td>Predicted vs. observed. On a qualitative Y-axis, this is the&nbsp;<strong>confusion matrix<\/strong>.<\/td><\/tr><tr><td><strong>Histogram<\/strong><\/td><td>The distribution, on quantitative Y.<\/td><\/tr><tr><td><strong>Residues<\/strong><\/td><td>Line-by-line details: observed value, prediction, difference, and which test set each data point belongs to.<\/td><\/tr><tr><td><strong>Forecast<\/strong><\/td><td>Enter values for X and read the predicted response.<\/td><\/tr><tr><td><strong>3D<\/strong><\/td><td>As soon as&nbsp;<strong>2 X<\/strong>&nbsp;: the model's response surface.<\/td><\/tr><tr><td><strong>5D<\/strong><\/td><td>As soon as&nbsp;<strong>4 X<\/strong>&nbsp;: the same interpretation, with two additional elements conveyed through color and size.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udca1&nbsp;<strong>\"Model\/Observation\" is the only tab that evaluates the model.<\/strong>&nbsp;The points must line up along the diagonal, and most importantly&nbsp;<strong>The test lines must align with them as well<\/strong>. A model that perfectly predicts its training data but fails on the test set hasn\u2019t learned anything\u2014it has merely memorized the data. That\u2019s the only error that matters, and R\u00b2 doesn\u2019t account for it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">7. Taguchi<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In the case of a 2-level experimental design, the Taguchi table provides the effect plots for all columns in the table.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"644\" height=\"370\" src=\"https:\/\/ellistat.com\/wp-content\/uploads\/tagushi.png\" alt=\"\" class=\"wp-image-4686\" srcset=\"https:\/\/ellistat.com\/wp-content\/uploads\/tagushi.png 644w, https:\/\/ellistat.com\/wp-content\/uploads\/tagushi-300x172.png 300w, https:\/\/ellistat.com\/wp-content\/uploads\/tagushi-18x10.png 18w\" sizes=\"auto, (max-width: 644px) 100vw, 644px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Select or deselect an interaction<\/strong>. Clicking on the name of a red interaction selects it, and it turns green. Similarly, clicking on the name of a green interaction turns it red. Selecting an interaction displays the corresponding interaction graph. You can change the x-axis by clicking on the blue dot.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">8. Model \/ Observation<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This graph illustrates the fit between the model and the observed data in various ways. The closer the data points are to the line, the better the model fits the data.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"644\" height=\"412\" src=\"https:\/\/ellistat.com\/wp-content\/uploads\/modele-observation.png\" alt=\"\" class=\"wp-image-4687\" srcset=\"https:\/\/ellistat.com\/wp-content\/uploads\/modele-observation.png 644w, https:\/\/ellistat.com\/wp-content\/uploads\/modele-observation-300x192.png 300w, https:\/\/ellistat.com\/wp-content\/uploads\/modele-observation-18x12.png 18w\" sizes=\"auto, (max-width: 644px) 100vw, 644px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">A very useful chart is the Leverage vs. Residuals chart. The points should be in the green.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"644\" height=\"408\" src=\"https:\/\/ellistat.com\/wp-content\/uploads\/residus.png\" alt=\"\" class=\"wp-image-4688\" srcset=\"https:\/\/ellistat.com\/wp-content\/uploads\/residus.png 644w, https:\/\/ellistat.com\/wp-content\/uploads\/residus-300x190.png 300w, https:\/\/ellistat.com\/wp-content\/uploads\/residus-18x12.png 18w\" sizes=\"auto, (max-width: 644px) 100vw, 644px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">If a data point is in the red\u2014either below or above the line\u2014it's due to an issue with the response. One of the responses doesn't fit the model (outlier?).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If a data point is in the red on the right side, then the problem lies with the X values. One of the test lines is atypical compared to the others (for example, X ranges from 5 to 10 across all lines except one, where X = 20).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">9. Histogram of Residuals<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Provide the histogram and the normality test for the residuals<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"644\" height=\"404\" src=\"https:\/\/ellistat.com\/wp-content\/uploads\/residus-1.png\" alt=\"\" class=\"wp-image-4689\" srcset=\"https:\/\/ellistat.com\/wp-content\/uploads\/residus-1.png 644w, https:\/\/ellistat.com\/wp-content\/uploads\/residus-1-300x188.png 300w, https:\/\/ellistat.com\/wp-content\/uploads\/residus-1-18x12.png 18w\" sizes=\"auto, (max-width: 644px) 100vw, 644px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">This tab contains a table with the measured values, predicted values, and residual values.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But in this table, you can choose to either randomly select a portion of the rows for testing, or select the first ones, the last ones, or select rows from the \"Test\" column.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"644\" height=\"396\" src=\"https:\/\/ellistat.com\/wp-content\/uploads\/residu.png\" alt=\"\" class=\"wp-image-4690\" srcset=\"https:\/\/ellistat.com\/wp-content\/uploads\/residu.png 644w, https:\/\/ellistat.com\/wp-content\/uploads\/residu-300x184.png 300w, https:\/\/ellistat.com\/wp-content\/uploads\/residu-18x12.png 18w\" sizes=\"auto, (max-width: 644px) 100vw, 644px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">10. Forecast<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This tab allows you to predict a response and its confidence interval based on the model for any configuration.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"644\" height=\"218\" src=\"https:\/\/ellistat.com\/wp-content\/uploads\/prevision.png\" alt=\"\" class=\"wp-image-4691\" srcset=\"https:\/\/ellistat.com\/wp-content\/uploads\/prevision.png 644w, https:\/\/ellistat.com\/wp-content\/uploads\/prevision-300x102.png 300w, https:\/\/ellistat.com\/wp-content\/uploads\/prevision-18x6.png 18w\" sizes=\"auto, (max-width: 644px) 100vw, 644px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">11. 3D and 5D Graphics<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The 3D menu provides a 3D view of the response surface. Select 2 Xs and a specific configuration of the other Xs to display the visualization.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"644\" height=\"366\" src=\"https:\/\/ellistat.com\/wp-content\/uploads\/3D.png\" alt=\"\" class=\"wp-image-4692\" srcset=\"https:\/\/ellistat.com\/wp-content\/uploads\/3D.png 644w, https:\/\/ellistat.com\/wp-content\/uploads\/3D-300x170.png 300w, https:\/\/ellistat.com\/wp-content\/uploads\/3D-18x10.png 18w\" sizes=\"auto, (max-width: 644px) 100vw, 644px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">If there are enough X factors, the 5D view is offered, which allows you to see Y as a function of 4X in a single figure (5 dimensions)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The example below shows the power-versus-speed curve for 9 defocus\/spot configurations. You can also use a 5\u00d75 grid instead of a 3\u00d73 grid for greater precision.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"636\" height=\"428\" src=\"https:\/\/ellistat.com\/wp-content\/uploads\/5D.png\" alt=\"\" class=\"wp-image-4693\" srcset=\"https:\/\/ellistat.com\/wp-content\/uploads\/5D.png 636w, https:\/\/ellistat.com\/wp-content\/uploads\/5D-300x202.png 300w, https:\/\/ellistat.com\/wp-content\/uploads\/5D-18x12.png 18w\" sizes=\"auto, (max-width: 636px) 100vw, 636px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">12. Other Possible Models Using Quantitative Ys<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"212\" height=\"132\" src=\"https:\/\/ellistat.com\/wp-content\/uploads\/autres-modeles.png\" alt=\"\" class=\"wp-image-4844\" srcset=\"https:\/\/ellistat.com\/wp-content\/uploads\/autres-modeles.png 212w, https:\/\/ellistat.com\/wp-content\/uploads\/autres-modeles-18x12.png 18w\" sizes=\"auto, (max-width: 212px) 100vw, 212px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">PLS regression<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"428\" height=\"280\" src=\"https:\/\/ellistat.com\/wp-content\/uploads\/PLS.png\" alt=\"\" class=\"wp-image-4845\" srcset=\"https:\/\/ellistat.com\/wp-content\/uploads\/PLS.png 428w, https:\/\/ellistat.com\/wp-content\/uploads\/PLS-300x196.png 300w, https:\/\/ellistat.com\/wp-content\/uploads\/PLS-18x12.png 18w\" sizes=\"auto, (max-width: 428px) 100vw, 428px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">PLS regression is used when there are many independent variables (X) that are correlated with one another: instead of estimating one coefficient per factor, as in traditional regression, it constructs components\u2014combinations of X\u2014and performs regression of Y on these components. The \u201cNumber of components\u201d slider sets the number of components; this is the only setting that actually determines the model\u2019s structure.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The R\u00b2 vs. Number of Components graph guides this choice: we select the number of components at which the curve flattens out. In this example, increasing the number of components from 2 to 4 adds almost no value \u2014 the model is selected with 2 components, with an R\u00b2 of 38.27 % and an adjusted R\u00b2 of 32.65 % for 22 degrees of freedom and a standard error of 2.42842.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The \"Regression Coefficients\" table shows, as in linear regression, the constant and a coefficient for each factor (Pressure, Temperature, Operator (Robert), Humidity), along with its VIF. Here, the VIFs remain close to 1, indicating that the factors are not redundant.<\/p>\n\n\n\n<p class=\"has-very-light-gray-background-color has-background wp-block-paragraph\">\u26a0\ufe0f Adding components always increases the training R\u00b2: this is a direct path to overfitting. The optimal number of components is determined by examining the test lines and the Model\/Observation tab, not by the R\u00b2.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">KOPLS Regression<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"644\" height=\"436\" src=\"https:\/\/ellistat.com\/wp-content\/uploads\/KOPLS.png\" alt=\"\" class=\"wp-image-4846\" srcset=\"https:\/\/ellistat.com\/wp-content\/uploads\/KOPLS.png 644w, https:\/\/ellistat.com\/wp-content\/uploads\/KOPLS-300x203.png 300w, https:\/\/ellistat.com\/wp-content\/uploads\/KOPLS-18x12.png 18w\" sizes=\"auto, (max-width: 644px) 100vw, 644px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">K-OPLS regression is the kernel-based version of PLS: the X variables are projected into a space transformed by a kernel (in this case, a Gaussian RBF kernel, with its parameter \u03c3), which allows for the capture of nonlinear relationships that classical PLS does not detect. The \u201cStandardize X\u201d checkbox scales the factors to the same magnitude before projection.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Two families of components are adjusted separately: predictive components (A), which carry information related to Y, and orthogonal components (B), which account for the variation in X that is unrelated to Y. The \u201cFind Best Kernel\u201d and \u201cFind Best Configuration\u201d buttons automatically determine \u03c3 and the pair (A, B).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The two R\u00b2 vs. components plots are used to validate this choice. In this example, a single predictive component is sufficient; beyond that, R\u00b2 drops sharply, while R\u00b2 increases significantly up to 3 orthogonal components and then levels off: the selected configuration is A = 1 and B = 3, for n = 25, p = 7, an RBF kernel (\u03c3 = 1.88736), a standard error of 1.15671, and an R\u00b2 of 85.36 % (adjusted 84.72 %).<\/p>\n\n\n\n<p class=\"has-very-light-gray-background-color has-background wp-block-paragraph\">\u26a0\ufe0f K-OPLS does not provide p-values or interpretable coefficients: it predicts, it does not explain. It should therefore be evaluated solely based on the Model\/Observation tab and the test lines. Furthermore, the adjusted R\u00b2 displayed is based on an approximation of the kernel\u2019s degrees of freedom (df \u2248 n \u2212 (A + 1)): it should be interpreted as an indicator, not as an exact value.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Neural Networks<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"644\" height=\"410\" src=\"https:\/\/ellistat.com\/wp-content\/uploads\/neurones.png\" alt=\"\" class=\"wp-image-4848\" srcset=\"https:\/\/ellistat.com\/wp-content\/uploads\/neurones.png 644w, https:\/\/ellistat.com\/wp-content\/uploads\/neurones-300x191.png 300w, https:\/\/ellistat.com\/wp-content\/uploads\/neurones-18x12.png 18w\" sizes=\"auto, (max-width: 644px) 100vw, 644px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The neural network is a multilayer perceptron (MLP): the X values pass through one or more hidden layers of neurons before producing Y. The Architecture section sets the activation function (ReLU by default) and the list of hidden layers via \u00ab+ Add a layer,\u00bb followed by the number of neurons in each (here, 16 and then 8). The wider and more numerous the layers are, the more flexible the model is\u2026 and the greater the risk that it will overfit the data.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Training section controls the learning process: LR is the learning rate (1e-2, \u00abvery aggressive,\u00bb in the example), and the LR scheduler, which causes it to decrease over the course of the iterations, Batch: the size of the mini-batches (Full-batch = the entire dataset at each step), L2: the regularization term that constrains the weights, and Iterations: the number of passes. The \"Training\" button starts the calculation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Statistics table displays n, p, the standard error, R\u00b2, and adjusted R\u00b2; the Training Loss curve shows the decrease in loss (MSE) over the course of the iterations. A curve that declines and then flattens out indicates that training has converged: continuing the iterations will not yield any further improvement. A curve that is still declining at the last iteration indicates the opposite\u2014more iterations are needed.<\/p>\n\n\n\n<p class=\"has-very-light-gray-background-color has-background wp-block-paragraph\">\u26a0\ufe0f In this example, R\u00b2 = 100 % and the standard error is 0.00026: the network exactly replicates its 25 training lines. This is a typical sign of overfitting, not of a good model. Only the Model\/Observation tab and the test lines can help you decide; if there is a discrepancy, reduce the size of the layers, increase L2 regularization, or decrease the number of iterations.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">13. Possible Models with Qualitative Y-Variables<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Binary Logistic Regression<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"644\" height=\"348\" src=\"https:\/\/ellistat.com\/wp-content\/uploads\/binaire.png\" alt=\"\" class=\"wp-image-4850\" srcset=\"https:\/\/ellistat.com\/wp-content\/uploads\/binaire.png 644w, https:\/\/ellistat.com\/wp-content\/uploads\/binaire-300x162.png 300w, https:\/\/ellistat.com\/wp-content\/uploads\/binaire-18x10.png 18w\" sizes=\"auto, (max-width: 644px) 100vw, 644px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Binary logistic regression is used when Y has only two categories (here, Qualitybin: OK \/ KO). The model does not predict a value but rather the probability of belonging to the category under study; the Coefficients tab is therefore interpreted in the same way as that for linear regression, with a few specific indicators.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The table above sets the reference conditions: for each categorical X (Treatment, Provider) and for Y. The reference is the standard against which everything is compared; it does not appear in the table of coefficients, and changing this choice alters the interpretation of the results without changing the model. A banner reading \u00abCan I trust the model?\u00bb also indicates whether there are enough observations in the rarest class for each estimated parameter.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The statistics row replaces the R\u00b2 from the linear regression: n, ddl, the model\u2019s \u03c7\u00b2 and its p-value (overall significance), the deviance, followed by three pseudo-R\u00b2 measures\u2014McFadden, Cox &amp; Snell, and Nagelkerke. In the example, n = 180, \u03c7\u00b2 = 33.69 with a p-value of 2.7\u00d710\u207b\u2076: the model provides useful information, even though the pseudo-R\u00b2 values (ranging from 15.4 % to 24.3 %) remain modest.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The \u201cCoefficients &amp; Significance\u201d table provides, for each term: the coefficient, its sigma, the z-statistic, the p-value, the significance conclusion highlighted in color, the odds ratio with its 95% confidence interval (%), and the VIF. The odds ratio is the most meaningful figure: 2.66 for Treatment (B) means that this treatment increases the odds of achieving the outcome of interest by a factor of 2.66 compared to Treatment A.<\/p>\n\n\n\n<p class=\"has-very-light-gray-background-color has-background wp-block-paragraph\">\ud83d\udca1 An odds ratio confidence interval that includes 1 indicates \u00abno demonstrated effect\u00bb\u2014this is the case for Provider (C), whose interval ranges from 0.44 to 2.34. Conversely, Pressure (OR = 1.09 per unit, CI 1.04\u20131.15) has a weak but definite effect. As always, the quality of the classification is assessed using the confusion matrix in the Model\/Observation tab, not based on pseudo-R\u00b2 values.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Multinomial Logistic Regression<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"644\" height=\"488\" src=\"https:\/\/ellistat.com\/wp-content\/uploads\/multinomiale.png\" alt=\"\" class=\"wp-image-4851\" srcset=\"https:\/\/ellistat.com\/wp-content\/uploads\/multinomiale.png 644w, https:\/\/ellistat.com\/wp-content\/uploads\/multinomiale-300x227.png 300w, https:\/\/ellistat.com\/wp-content\/uploads\/multinomiale-16x12.png 16w\" sizes=\"auto, (max-width: 644px) 100vw, 644px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">When Y has more than two categories (in this case, Quality: Poor \/ Good \/ Acceptable), Ellistat automatically switches to multinomial logistic regression. The principle remains the same, but the model estimates a set of coefficients for each category of Y, each compared to the reference category selected at the top of the page\u2014Poor in this example.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The statistics line is read as in binary, with a higher DDL since there are more parameters: n = 180, ddl = 10, \u03c7\u00b2 = 67.94 for a p-value of 1.1\u00d710\u207b\u00b9\u2070, deviance 321.357, and pseudo-R\u00b2 values of 17.45 % (McFadden), 31.44 % (Cox &amp; Snell), and 35.52 % (Nagelkerke).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The \u201cCoefficients by Class\u201d table presents a coefficient\/p-value pair for each value of Y. A single row may therefore be significant for one class but not for another: \"Treatment (B)\" significantly increases the probability of being \"Good\" rather than \"Bad\" (p = 0.0012) but not the probability of being \"Acceptable\" (p = 0.118). A positive coefficient increases the probability of the class in the column relative to the reference.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The \u00abOverall Tests of Terms (Likelihood Ratio)\u00bb table answers the question missing from the previous table: \"Does this factor have an effect across all classes?\" Each term is assigned a unique \u03c7\u00b2 likelihood ratio and p-value\u2014Pressure (p = 9.3\u00d710\u207b\u2077) and Temperature (p = 0.0003) are highly significant, while Supplier is marginally significant (p = 0.024).<\/p>\n\n\n\n<p class=\"has-very-light-gray-background-color has-background wp-block-paragraph\">\ud83d\udca1 The overall test is the first thing to look at when deciding whether a factor should remain in the model. The p-values by class are then used to understand where the factor has an effect. A factor can be globally significant even if none of its individual comparisons are, and the reverse is also true\u2014which is why it\u2019s useful to have both tables.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Decision Tree<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"644\" height=\"390\" src=\"https:\/\/ellistat.com\/wp-content\/uploads\/arbre-de-decision.png\" alt=\"\" class=\"wp-image-4852\" srcset=\"https:\/\/ellistat.com\/wp-content\/uploads\/arbre-de-decision.png 644w, https:\/\/ellistat.com\/wp-content\/uploads\/arbre-de-decision-300x182.png 300w, https:\/\/ellistat.com\/wp-content\/uploads\/arbre-de-decision-18x12.png 18w\" sizes=\"auto, (max-width: 644px) 100vw, 644px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The decision tree breaks down the data through a series of binary questions about the X variables\u2014\u00abSupplier \u2264 0.5?\u00bb, \u00abProcessing \u2264 0.5?\u00bb\u2014until it reaches leaves, each of which carries a predicted class. It is the most readable model on the menu: each path from the root to a leaf translates directly into a workshop instruction.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Configuration tab contains the following settings: the Splitting Criterion (Gini or entropy), the Maximum Depth, the Minimum Split Size (minimum number of individuals required for a node to be split), the Minimum Leaf Size, and the maximum number of elements. The \"Train\" button rebuilds the tree after each change.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The settings include Training Accuracy\u2014the proportion of correctly classified individuals, 49.4 % for n = 180 and p = 3 in the example \u2014 followed by a summary of the actual parameters obtained: depth 4, 6 leaves, Gini criterion.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On the graph, each internal node displays its condition, depth, and impurity (imp); each leaf, shown in green, displays its size n, its impurity, and the majority class along with its probability\u2014for example, n = 27, Bad (p = 0.5556). An impurity close to 0 indicates a pure leaf, and thus a clear rule; a high impurity indicates a leaf where the classes remain mixed, and the prediction is unreliable.<\/p>\n\n\n\n<p class=\"has-very-light-gray-background-color has-background wp-block-paragraph\">\u26a0\ufe0f The tree is the model that overfits the fastest: as you increase the depth, you always end up isolating each individual in its own leaf and reaching a training accuracy of 100 % without having learned anything. Increasing the min. size for the leaf and limiting the depth are the two safeguards; the confusion matrix in the Model\/Observation tab, on the test lines, makes the difference.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Random Forest<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"644\" height=\"290\" src=\"https:\/\/ellistat.com\/wp-content\/uploads\/foret.png\" alt=\"\" class=\"wp-image-4853\" srcset=\"https:\/\/ellistat.com\/wp-content\/uploads\/foret.png 644w, https:\/\/ellistat.com\/wp-content\/uploads\/foret-300x135.png 300w, https:\/\/ellistat.com\/wp-content\/uploads\/foret-18x8.png 18w\" sizes=\"auto, (max-width: 644px) 100vw, 644px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The random forest does not build a single tree but rather about a hundred, each trained on a random sample of the lines (Bootstrap option) and on a random subset of the X values. The final prediction is the majority vote of all the trees. This shuffling corrects the main flaw of the single tree\u2014its instability\u2014at the expense of readability: the model can no longer be interpreted as a set of rules.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Configuration tab displays four settings: the number of trees (100 by default), the maximum depth (10), the minimum number of samples per leaf (2), and the Bootstrap toggle. Increasing the number of trees does not overfit the model\u2014it merely stabilizes the prediction and increases computation time; it is the depth and the minimum number of samples that determine the complexity.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The header shows the training accuracy\u201497.8 % here for n = 180 and p = 5\u2014followed by a summary of the selected parameters. Compare this to the 49.4 % of the single tree on the same data: the difference illustrates the gain in accuracy, but also the risk, since this accuracy is measured on the training data.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The \"Importance of Characteristics\" chart ranks the Xs by their contribution to the quality of the ranking, with the exact value shown below the graph: Pressure 40.91 % and Temperature 40.75 % clearly dominate; the two Supplier variables account for about 10 percent, and Processing at \u22123.21 % contributes nothing. For the forest, this is the equivalent of the significance table for regressions.<\/p>\n\n\n\n<p class=\"has-very-light-gray-background-color has-background wp-block-paragraph\">\u26a0\ufe0f A negative or near-zero significance means that the factor slightly worsens the prediction when it is swapped out: it is noise for the model. Be careful, however: importance measures predictive contribution, not causal effect, and two correlated factors share importance rather than adding it up. As with the tree, the verdict can be found in the test-row confusion matrix.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">SVM \u2013 Support Vector Machine<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"644\" height=\"134\" src=\"https:\/\/ellistat.com\/wp-content\/uploads\/SVM.png\" alt=\"\" class=\"wp-image-4854\" srcset=\"https:\/\/ellistat.com\/wp-content\/uploads\/SVM.png 644w, https:\/\/ellistat.com\/wp-content\/uploads\/SVM-300x62.png 300w, https:\/\/ellistat.com\/wp-content\/uploads\/SVM-18x4.png 18w\" sizes=\"auto, (max-width: 644px) 100vw, 644px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The SVM (Support Vector Machine) seeks the boundary that best separates the classes by maximizing the margin between the boundary and the nearest points, known as support vectors. Thanks to the kernel, this boundary can be very complex in the original X space, making it a good classifier when the classes cannot be separated by a straight line.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Configuration tab contains the following settings: the Kernel (Rbf here), C (Cost), which adjusts the tolerance for classification errors\u2014a high C value adheres closely to the data, while a low C value allows for errors to maintain a smooth boundary\u2014 Gamma, which sets the kernel\u2019s range (Auto = 1\/p), the Stop Tolerance (1e-4 recommended), the Maximum Number of Passes (10), and the Maximum Number of Iterations (10,000).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The header bar displays the training accuracy\u201457.2 % for n = 180 and p = 5 in the example\u2014and the \"Model Settings\" box shows the configuration that was actually used: RBF kernel, C = 180, gamma = auto, tol = 0.0001.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udca1 C and Gamma are adjusted together and are the only two settings that really matter. A gamma setting that is too high creates a boundary that hugs each point (over-adjustment); a C setting that is too high produces the same effect. Proceed by trial and error, monitoring the discrepancy between the training accuracy and the test lines, rather than trying to maximize the former.<\/p>\n\n\n\n<p class=\"has-very-light-gray-background-color has-background wp-block-paragraph\">\u26a0\ufe0f The SVM does not provide coefficients, p-values, or factor importance: it classifies without explaining. It is evaluated solely based on the confusion matrix in the Model\/Observation tab. If the goal is to determine where to take action, logistic regression or a random forest provides a better answer to that question.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">KNN<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"644\" height=\"120\" src=\"https:\/\/ellistat.com\/wp-content\/uploads\/KNN.png\" alt=\"\" class=\"wp-image-4856\" style=\"width:644px;height:auto\" srcset=\"https:\/\/ellistat.com\/wp-content\/uploads\/KNN.png 644w, https:\/\/ellistat.com\/wp-content\/uploads\/KNN-300x56.png 300w, https:\/\/ellistat.com\/wp-content\/uploads\/KNN-18x3.png 18w\" sizes=\"auto, (max-width: 644px) 100vw, 644px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">KNN (K-Nearest Neighbors) is the simplest of the classifiers: it does not adjust anything. To predict a new data point, it searches the dataset for the k rows that most closely resemble it and selects the class that is most common among them. The \u00abmodel\u00bb is therefore the dataset itself: this explains its strength when dealing with cases it has already encountered, and its weakness as soon as it deviates from them.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Configuration tab contains only two settings: k neighbors (5 by default) and the distance used to measure similarity: Euclidean, Manhattan, or Chebyshev. The status bar then displays the training accuracy, and the Model Settings box shows the applied configuration (k = 5, Euclidean metric).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The choice of k balances noise and smoothing: a small k fits the data closely and reacts to each individual data point, while a large k smooths the boundaries but ultimately always predicts the most frequent class. An odd k avoids ties between two classes.<\/p>\n\n\n\n<p class=\"has-very-light-gray-background-color has-background wp-block-paragraph\">\u26a0\ufe0f KNN is sensitive to the scale of the X variables: a factor expressed in the thousands overwhelms the others in the distance calculation. Its performance also deteriorates rapidly when there are many X variables. Like the SVM, it provides neither coefficients nor factor importance, and is evaluated solely based on the confusion matrix in the Model\/Observation tab, including test rows.<\/p>","protected":false},"featured_media":0,"menu_order":20,"template":"","meta":{"_acf_changed":false},"menu-guide-dutilisateur":[32],"class_list":["post-4679","guide-dutilisateur","type-guide-dutilisateur","status-publish","hentry","menu-guide-dutilisateur-8-ml-machine-learning"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Construire un mod\u00e8le - Ellistat<\/title>\n<meta name=\"description\" content=\"D\u00e9couvrez les \u00e9tapes pour construire un mod\u00e8le de Machine Learning dans le logiciel Data Analysis d&#039;Ellistat\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ellistat.com\/en\/users-guide\/build-a-model\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Construire un mod\u00e8le - Ellistat\" \/>\n<meta property=\"og:description\" content=\"D\u00e9couvrez les \u00e9tapes pour construire un mod\u00e8le de Machine Learning dans le logiciel Data Analysis d&#039;Ellistat\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ellistat.com\/en\/users-guide\/build-a-model\/\" \/>\n<meta property=\"og:site_name\" content=\"Ellistat\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-20T14:41:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ellistat.com\/wp-content\/uploads\/grilleML.png\" \/>\n\t<meta property=\"og:image:width\" content=\"246\" \/>\n\t<meta property=\"og:image:height\" content=\"80\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"27 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ellistat.com\\\/guide-dutilisateur\\\/construire-un-modele\\\/\",\"url\":\"https:\\\/\\\/ellistat.com\\\/guide-dutilisateur\\\/construire-un-modele\\\/\",\"name\":\"Construire un mod\u00e8le - Ellistat\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ellistat.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/ellistat.com\\\/guide-dutilisateur\\\/construire-un-modele\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/ellistat.com\\\/guide-dutilisateur\\\/construire-un-modele\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ellistat.com\\\/wp-content\\\/uploads\\\/grilleML.png\",\"datePublished\":\"2026-08-13T12:50:31+00:00\",\"dateModified\":\"2026-08-20T14:41:38+00:00\",\"description\":\"D\u00e9couvrez les \u00e9tapes pour construire un mod\u00e8le de Machine Learning dans le logiciel Data Analysis d'Ellistat\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ellistat.com\\\/guide-dutilisateur\\\/construire-un-modele\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ellistat.com\\\/guide-dutilisateur\\\/construire-un-modele\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/ellistat.com\\\/guide-dutilisateur\\\/construire-un-modele\\\/#primaryimage\",\"url\":\"https:\\\/\\\/ellistat.com\\\/wp-content\\\/uploads\\\/grilleML.png\",\"contentUrl\":\"https:\\\/\\\/ellistat.com\\\/wp-content\\\/uploads\\\/grilleML.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ellistat.com\\\/guide-dutilisateur\\\/construire-un-modele\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/ellistat.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Construire un mod\u00e8le\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ellistat.com\\\/#website\",\"url\":\"https:\\\/\\\/ellistat.com\\\/\",\"name\":\"Ellistat\",\"description\":\"La suite qualit\u00e9 de l&#039;industrie m\u00e9canique\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ellistat.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Building a Model - Ellistat","description":"Learn the steps for building a machine learning model in Ellistat's Data Analysis software","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:\/\/ellistat.com\/en\/users-guide\/build-a-model\/","og_locale":"en_US","og_type":"article","og_title":"Construire un mod\u00e8le - Ellistat","og_description":"D\u00e9couvrez les \u00e9tapes pour construire un mod\u00e8le de Machine Learning dans le logiciel Data Analysis d'Ellistat","og_url":"https:\/\/ellistat.com\/en\/users-guide\/build-a-model\/","og_site_name":"Ellistat","article_modified_time":"2026-08-20T14:41:38+00:00","og_image":[{"width":246,"height":80,"url":"https:\/\/ellistat.com\/wp-content\/uploads\/grilleML.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"27 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/ellistat.com\/guide-dutilisateur\/construire-un-modele\/","url":"https:\/\/ellistat.com\/guide-dutilisateur\/construire-un-modele\/","name":"Building a Model - Ellistat","isPartOf":{"@id":"https:\/\/ellistat.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ellistat.com\/guide-dutilisateur\/construire-un-modele\/#primaryimage"},"image":{"@id":"https:\/\/ellistat.com\/guide-dutilisateur\/construire-un-modele\/#primaryimage"},"thumbnailUrl":"https:\/\/ellistat.com\/wp-content\/uploads\/grilleML.png","datePublished":"2026-08-13T12:50:31+00:00","dateModified":"2026-08-20T14:41:38+00:00","description":"Learn the steps for building a machine learning model in Ellistat's Data Analysis software","breadcrumb":{"@id":"https:\/\/ellistat.com\/guide-dutilisateur\/construire-un-modele\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ellistat.com\/guide-dutilisateur\/construire-un-modele\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ellistat.com\/guide-dutilisateur\/construire-un-modele\/#primaryimage","url":"https:\/\/ellistat.com\/wp-content\/uploads\/grilleML.png","contentUrl":"https:\/\/ellistat.com\/wp-content\/uploads\/grilleML.png"},{"@type":"BreadcrumbList","@id":"https:\/\/ellistat.com\/guide-dutilisateur\/construire-un-modele\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/ellistat.com\/"},{"@type":"ListItem","position":2,"name":"Construire un mod\u00e8le"}]},{"@type":"WebSite","@id":"https:\/\/ellistat.com\/#website","url":"https:\/\/ellistat.com\/","name":"Ellistat","description":"The quality suite for the mechanical engineering industry","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ellistat.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/ellistat.com\/en\/wp-json\/wp\/v2\/guide-dutilisateur\/4679","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ellistat.com\/en\/wp-json\/wp\/v2\/guide-dutilisateur"}],"about":[{"href":"https:\/\/ellistat.com\/en\/wp-json\/wp\/v2\/types\/guide-dutilisateur"}],"wp:attachment":[{"href":"https:\/\/ellistat.com\/en\/wp-json\/wp\/v2\/media?parent=4679"}],"wp:term":[{"taxonomy":"menu-guide-dutilisateur","embeddable":true,"href":"https:\/\/ellistat.com\/en\/wp-json\/wp\/v2\/menu-guide-dutilisateur?post=4679"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}