.. DO NOT EDIT. .. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. .. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: .. "examples/mlearning/calibration/plot_calibration.py" .. LINE NUMBERS ARE GIVEN BELOW. .. only:: html .. note:: :class: sphx-glr-download-link-note :ref:`Go to the end ` to download the full example code .. rst-class:: sphx-glr-example-title .. _sphx_glr_examples_mlearning_calibration_plot_calibration.py: Calibration of a polynomial regression ====================================== .. GENERATED FROM PYTHON SOURCE LINES 24-36 .. code-block:: Python from __future__ import annotations import matplotlib.pyplot as plt from matplotlib.tri import Triangulation from gemseo import configure_logger from gemseo.algos.design_space import DesignSpace from gemseo.mlearning.core.calibration import MLAlgoCalibration from gemseo.mlearning.quality_measures.mse_measure import MSEMeasure from gemseo.problems.dataset.rosenbrock import create_rosenbrock_dataset .. GENERATED FROM PYTHON SOURCE LINES 37-39 Load the dataset ---------------- .. GENERATED FROM PYTHON SOURCE LINES 39-41 .. code-block:: Python dataset = create_rosenbrock_dataset(opt_naming=False, n_samples=25) .. GENERATED FROM PYTHON SOURCE LINES 42-44 Define the measure ------------------ .. GENERATED FROM PYTHON SOURCE LINES 44-49 .. code-block:: Python configure_logger() test_dataset = create_rosenbrock_dataset(opt_naming=False) measure_evaluation_method_name = "TEST" measure_options = {"test_data": test_dataset} .. GENERATED FROM PYTHON SOURCE LINES 50-54 Calibrate the degree of the polynomial regression ------------------------------------------------- Define and execute the calibration ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. GENERATED FROM PYTHON SOURCE LINES 54-71 .. code-block:: Python calibration_space = DesignSpace() calibration_space.add_variable("degree", 1, "integer", 1, 10, 1) calibration = MLAlgoCalibration( "PolynomialRegressor", dataset, ["degree"], calibration_space, MSEMeasure, measure_evaluation_method_name=measure_evaluation_method_name, measure_options=measure_options, ) calibration.execute({"algo": "fullfact", "n_samples": 10}) x_opt = calibration.optimal_parameters f_opt = calibration.optimal_criterion degree = x_opt["degree"][0] f"optimal degree = {degree}; optimal criterion = {f_opt}" .. rst-class:: sphx-glr-script-out .. code-block:: none INFO - 08:57:39: INFO - 08:57:39: *** Start DOEScenario execution *** INFO - 08:57:39: DOEScenario INFO - 08:57:39: Disciplines: MLAlgoAssessor INFO - 08:57:39: MDO formulation: DisciplinaryOpt INFO - 08:57:39: Optimization problem: INFO - 08:57:39: minimize criterion(degree) INFO - 08:57:39: with respect to degree INFO - 08:57:39: over the design space: INFO - 08:57:39: +--------+-------------+-------+-------------+---------+ INFO - 08:57:39: | Name | Lower bound | Value | Upper bound | Type | INFO - 08:57:39: +--------+-------------+-------+-------------+---------+ INFO - 08:57:39: | degree | 1 | 1 | 10 | integer | INFO - 08:57:39: +--------+-------------+-------+-------------+---------+ INFO - 08:57:39: Solving optimization problem with algorithm fullfact: INFO - 08:57:39: 10%|█ | 1/10 [00:00<00:00, 36.85 it/sec, obj=5.89e+5] INFO - 08:57:40: 20%|██ | 2/10 [00:00<00:00, 51.87 it/sec, obj=1.73e+5] INFO - 08:57:40: 30%|███ | 3/10 [00:00<00:00, 60.25 it/sec, obj=3e+4] INFO - 08:57:40: 40%|████ | 4/10 [00:00<00:00, 65.45 it/sec, obj=1.1e-24] INFO - 08:57:40: 50%|█████ | 5/10 [00:00<00:00, 69.05 it/sec, obj=0.11] INFO - 08:57:40: 60%|██████ | 6/10 [00:00<00:00, 71.62 it/sec, obj=1.18e+3] INFO - 08:57:40: 70%|███████ | 7/10 [00:00<00:00, 73.42 it/sec, obj=6.9e+3] INFO - 08:57:40: 80%|████████ | 8/10 [00:00<00:00, 74.85 it/sec, obj=1.36e+4] INFO - 08:57:40: 90%|█████████ | 9/10 [00:00<00:00, 76.05 it/sec, obj=9.18e+4] INFO - 08:57:40: 100%|██████████| 10/10 [00:00<00:00, 76.95 it/sec, obj=1.63e+5] INFO - 08:57:40: Optimization result: INFO - 08:57:40: Optimizer info: INFO - 08:57:40: Status: None INFO - 08:57:40: Message: None INFO - 08:57:40: Number of calls to the objective function by the optimizer: 10 INFO - 08:57:40: Solution: INFO - 08:57:40: Objective: 1.0957626812742524e-24 INFO - 08:57:40: Design space: INFO - 08:57:40: +--------+-------------+-------+-------------+---------+ INFO - 08:57:40: | Name | Lower bound | Value | Upper bound | Type | INFO - 08:57:40: +--------+-------------+-------+-------------+---------+ INFO - 08:57:40: | degree | 1 | 4 | 10 | integer | INFO - 08:57:40: +--------+-------------+-------+-------------+---------+ INFO - 08:57:40: *** End DOEScenario execution (time: 0:00:00.141216) *** 'optimal degree = 4; optimal criterion = 1.0957626812742524e-24' .. GENERATED FROM PYTHON SOURCE LINES 72-74 Get the history ^^^^^^^^^^^^^^^ .. GENERATED FROM PYTHON SOURCE LINES 74-76 .. code-block:: Python calibration.dataset .. raw:: html
GROUP inputs outputs
VARIABLE degree criterion learning
COMPONENT 0 0 0
0 1.0 5.888317e+05 8.200828e+05
1 2.0 1.732475e+05 2.404571e+05
2 3.0 3.001292e+04 1.645714e+04
3 4.0 1.095763e-24 1.703801e-24
4 5.0 1.097877e-01 1.391092e-23
5 6.0 1.183264e+03 2.332471e-24
6 7.0 6.895919e+03 1.401963e-23
7 8.0 1.356307e+04 5.192192e-23
8 9.0 9.180547e+04 8.964290e-23
9 10.0 1.625259e+05 8.767875e-23


.. GENERATED FROM PYTHON SOURCE LINES 77-79 Visualize the results ^^^^^^^^^^^^^^^^^^^^^ .. GENERATED FROM PYTHON SOURCE LINES 79-91 .. code-block:: Python degree = calibration.get_history("degree") criterion = calibration.get_history("criterion") learning = calibration.get_history("learning") plt.plot(degree, criterion, "-o", label="test", color="red") plt.plot(degree, learning, "-o", label="learning", color="blue") plt.xlabel("polynomial degree") plt.ylabel("quality") plt.axvline(x_opt["degree"], color="red", ls="--") plt.legend() plt.show() .. image-sg:: /examples/mlearning/calibration/images/sphx_glr_plot_calibration_001.png :alt: plot calibration :srcset: /examples/mlearning/calibration/images/sphx_glr_plot_calibration_001.png :class: sphx-glr-single-img .. GENERATED FROM PYTHON SOURCE LINES 92-96 Calibrate the ridge penalty of the polynomial regression -------------------------------------------------------- Define and execute the calibration ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. GENERATED FROM PYTHON SOURCE LINES 96-113 .. code-block:: Python calibration_space = DesignSpace() calibration_space.add_variable("penalty_level", 1, "float", 0.0, 100.0, 0.0) calibration = MLAlgoCalibration( "PolynomialRegressor", dataset, ["penalty_level"], calibration_space, MSEMeasure, measure_evaluation_method_name=measure_evaluation_method_name, measure_options=measure_options, degree=10, ) calibration.execute({"algo": "fullfact", "n_samples": 10}) x_opt = calibration.optimal_parameters f_opt = calibration.optimal_criterion x_opt["penalty_level"][0], f_opt .. rst-class:: sphx-glr-script-out .. code-block:: none INFO - 08:57:40: INFO - 08:57:40: *** Start DOEScenario execution *** INFO - 08:57:40: DOEScenario INFO - 08:57:40: Disciplines: MLAlgoAssessor INFO - 08:57:40: MDO formulation: DisciplinaryOpt INFO - 08:57:40: Optimization problem: INFO - 08:57:40: minimize criterion(penalty_level) INFO - 08:57:40: with respect to penalty_level INFO - 08:57:40: over the design space: INFO - 08:57:40: +---------------+-------------+-------+-------------+-------+ INFO - 08:57:40: | Name | Lower bound | Value | Upper bound | Type | INFO - 08:57:40: +---------------+-------------+-------+-------------+-------+ INFO - 08:57:40: | penalty_level | 0 | 0 | 100 | float | INFO - 08:57:40: +---------------+-------------+-------+-------------+-------+ INFO - 08:57:40: Solving optimization problem with algorithm fullfact: INFO - 08:57:40: 10%|█ | 1/10 [00:00<00:00, 71.60 it/sec, obj=1.63e+5] INFO - 08:57:40: 20%|██ | 2/10 [00:00<00:00, 78.19 it/sec, obj=3.25e+4] INFO - 08:57:40: 30%|███ | 3/10 [00:00<00:00, 80.81 it/sec, obj=1.78e+4] INFO - 08:57:40: 40%|████ | 4/10 [00:00<00:00, 82.32 it/sec, obj=1.72e+4] INFO - 08:57:40: 50%|█████ | 5/10 [00:00<00:00, 83.43 it/sec, obj=2e+4] INFO - 08:57:40: 60%|██████ | 6/10 [00:00<00:00, 83.94 it/sec, obj=2.35e+4] INFO - 08:57:40: 70%|███████ | 7/10 [00:00<00:00, 84.45 it/sec, obj=2.7e+4] INFO - 08:57:40: 80%|████████ | 8/10 [00:00<00:00, 84.90 it/sec, obj=3.03e+4] INFO - 08:57:40: 90%|█████████ | 9/10 [00:00<00:00, 85.30 it/sec, obj=3.33e+4] INFO - 08:57:40: 100%|██████████| 10/10 [00:00<00:00, 85.47 it/sec, obj=3.59e+4] INFO - 08:57:40: Optimization result: INFO - 08:57:40: Optimizer info: INFO - 08:57:40: Status: None INFO - 08:57:40: Message: None INFO - 08:57:40: Number of calls to the objective function by the optimizer: 10 INFO - 08:57:40: Solution: INFO - 08:57:40: Objective: 17189.52649297074 INFO - 08:57:40: Design space: INFO - 08:57:40: +---------------+-------------+-------------------+-------------+-------+ INFO - 08:57:40: | Name | Lower bound | Value | Upper bound | Type | INFO - 08:57:40: +---------------+-------------+-------------------+-------------+-------+ INFO - 08:57:40: | penalty_level | 0 | 33.33333333333333 | 100 | float | INFO - 08:57:40: +---------------+-------------+-------------------+-------------+-------+ INFO - 08:57:40: *** End DOEScenario execution (time: 0:00:00.128023) *** (33.33333333333333, 17189.52649297074) .. GENERATED FROM PYTHON SOURCE LINES 114-116 Get the history ^^^^^^^^^^^^^^^ .. GENERATED FROM PYTHON SOURCE LINES 116-118 .. code-block:: Python calibration.dataset .. raw:: html
GROUP inputs outputs
VARIABLE penalty_level criterion learning
COMPONENT 0 0 0
0 0.000000 162525.860760 8.767875e-23
1 11.111111 32506.221289 1.087801e+03
2 22.222222 17820.599507 1.982580e+03
3 33.333333 17189.526493 2.690007e+03
4 44.444444 19953.420378 3.251453e+03
5 55.555556 23493.269988 3.703714e+03
6 66.666667 27024.053276 4.074147e+03
7 77.777778 30303.486633 4.382362e+03
8 88.888889 33272.062306 4.642448e+03
9 100.000000 35934.745536 4.864667e+03


.. GENERATED FROM PYTHON SOURCE LINES 119-121 Visualize the results ^^^^^^^^^^^^^^^^^^^^^^ .. GENERATED FROM PYTHON SOURCE LINES 121-133 .. code-block:: Python penalty_level = calibration.get_history("penalty_level") criterion = calibration.get_history("criterion") learning = calibration.get_history("learning") plt.plot(penalty_level, criterion, "-o", label="test", color="red") plt.plot(penalty_level, learning, "-o", label="learning", color="blue") plt.axvline(x_opt["penalty_level"], color="red", ls="--") plt.xlabel("ridge penalty") plt.ylabel("quality") plt.legend() plt.show() .. image-sg:: /examples/mlearning/calibration/images/sphx_glr_plot_calibration_002.png :alt: plot calibration :srcset: /examples/mlearning/calibration/images/sphx_glr_plot_calibration_002.png :class: sphx-glr-single-img .. GENERATED FROM PYTHON SOURCE LINES 134-138 Calibrate the lasso penalty of the polynomial regression -------------------------------------------------------- Define and execute the calibration ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. GENERATED FROM PYTHON SOURCE LINES 138-156 .. code-block:: Python calibration_space = DesignSpace() calibration_space.add_variable("penalty_level", 1, "float", 0.0, 100.0, 0.0) calibration = MLAlgoCalibration( "PolynomialRegressor", dataset, ["penalty_level"], calibration_space, MSEMeasure, measure_evaluation_method_name=measure_evaluation_method_name, measure_options=measure_options, degree=10, l2_penalty_ratio=0.0, ) calibration.execute({"algo": "fullfact", "n_samples": 10}) x_opt = calibration.optimal_parameters f_opt = calibration.optimal_criterion x_opt["penalty_level"][0], f_opt .. rst-class:: sphx-glr-script-out .. code-block:: none INFO - 08:57:40: INFO - 08:57:40: *** Start DOEScenario execution *** INFO - 08:57:40: DOEScenario INFO - 08:57:40: Disciplines: MLAlgoAssessor INFO - 08:57:40: MDO formulation: DisciplinaryOpt INFO - 08:57:40: Optimization problem: INFO - 08:57:40: minimize criterion(penalty_level) INFO - 08:57:40: with respect to penalty_level INFO - 08:57:40: over the design space: INFO - 08:57:40: +---------------+-------------+-------+-------------+-------+ INFO - 08:57:40: | Name | Lower bound | Value | Upper bound | Type | INFO - 08:57:40: +---------------+-------------+-------+-------------+-------+ INFO - 08:57:40: | penalty_level | 0 | 0 | 100 | float | INFO - 08:57:40: +---------------+-------------+-------+-------------+-------+ INFO - 08:57:40: Solving optimization problem with algorithm fullfact: INFO - 08:57:40: 10%|█ | 1/10 [00:00<00:00, 72.33 it/sec, obj=1.63e+5] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.301e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:40: 20%|██ | 2/10 [00:00<00:00, 67.54 it/sec, obj=1.58e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 4.631e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:40: 30%|███ | 3/10 [00:00<00:00, 67.13 it/sec, obj=3.15e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.284e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:40: 40%|████ | 4/10 [00:00<00:00, 67.32 it/sec, obj=4.74e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.984e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:40: 50%|█████ | 5/10 [00:00<00:00, 67.49 it/sec, obj=5.94e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.054e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:40: 60%|██████ | 6/10 [00:00<00:00, 67.73 it/sec, obj=6.27e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.152e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:40: 70%|███████ | 7/10 [00:00<00:00, 67.82 it/sec, obj=6.63e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.925e+03, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:40: 80%|████████ | 8/10 [00:00<00:00, 67.93 it/sec, obj=6.93e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.746e+03, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:40: 90%|█████████ | 9/10 [00:00<00:00, 68.13 it/sec, obj=7.25e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 6.372e+03, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:40: 100%|██████████| 10/10 [00:00<00:00, 68.27 it/sec, obj=7.57e+4] INFO - 08:57:40: Optimization result: INFO - 08:57:40: Optimizer info: INFO - 08:57:40: Status: None INFO - 08:57:40: Message: None INFO - 08:57:40: Number of calls to the objective function by the optimizer: 10 INFO - 08:57:40: Solution: INFO - 08:57:40: Objective: 15775.989581125898 INFO - 08:57:40: Design space: INFO - 08:57:40: +---------------+-------------+-------------------+-------------+-------+ INFO - 08:57:40: | Name | Lower bound | Value | Upper bound | Type | INFO - 08:57:40: +---------------+-------------+-------------------+-------------+-------+ INFO - 08:57:40: | penalty_level | 0 | 11.11111111111111 | 100 | float | INFO - 08:57:40: +---------------+-------------+-------------------+-------------+-------+ INFO - 08:57:40: *** End DOEScenario execution (time: 0:00:00.157487) *** (11.11111111111111, 15775.989581125898) .. GENERATED FROM PYTHON SOURCE LINES 157-159 Get the history ^^^^^^^^^^^^^^^ .. GENERATED FROM PYTHON SOURCE LINES 159-161 .. code-block:: Python calibration.dataset .. raw:: html
GROUP inputs outputs
VARIABLE penalty_level criterion learning
COMPONENT 0 0 0
0 0.000000 162525.860760 8.767875e-23
1 11.111111 15775.989581 1.814382e+03
2 22.222222 31529.584354 4.057302e+03
3 33.333333 47420.249503 5.792299e+03
4 44.444444 59358.207437 7.169565e+03
5 55.555556 62656.171431 7.278397e+03
6 66.666667 66256.259889 7.410137e+03
7 77.777778 69336.190346 7.540731e+03
8 88.888889 72457.378777 7.675963e+03
9 100.000000 75749.793494 7.816545e+03


.. GENERATED FROM PYTHON SOURCE LINES 162-164 Visualize the results ^^^^^^^^^^^^^^^^^^^^^^ .. GENERATED FROM PYTHON SOURCE LINES 164-176 .. code-block:: Python penalty_level = calibration.get_history("penalty_level") criterion = calibration.get_history("criterion") learning = calibration.get_history("learning") plt.plot(penalty_level, criterion, "-o", label="test", color="red") plt.plot(penalty_level, learning, "-o", label="learning", color="blue") plt.axvline(x_opt["penalty_level"], color="red", ls="--") plt.xlabel("lasso penalty") plt.ylabel("quality") plt.legend() plt.show() .. image-sg:: /examples/mlearning/calibration/images/sphx_glr_plot_calibration_003.png :alt: plot calibration :srcset: /examples/mlearning/calibration/images/sphx_glr_plot_calibration_003.png :class: sphx-glr-single-img .. GENERATED FROM PYTHON SOURCE LINES 177-181 Calibrate the elasticnet penalty of the polynomial regression ------------------------------------------------------------- Define and execute the calibration ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. GENERATED FROM PYTHON SOURCE LINES 181-199 .. code-block:: Python calibration_space = DesignSpace() calibration_space.add_variable("penalty_level", 1, "float", 0.0, 40.0, 0.0) calibration_space.add_variable("l2_penalty_ratio", 1, "float", 0.0, 1.0, 0.5) calibration = MLAlgoCalibration( "PolynomialRegressor", dataset, ["penalty_level", "l2_penalty_ratio"], calibration_space, MSEMeasure, measure_evaluation_method_name=measure_evaluation_method_name, measure_options=measure_options, degree=10, ) calibration.execute({"algo": "fullfact", "n_samples": 100}) x_opt = calibration.optimal_parameters f_opt = calibration.optimal_criterion x_opt["penalty_level"][0], x_opt["l2_penalty_ratio"][0], f_opt .. rst-class:: sphx-glr-script-out .. code-block:: none INFO - 08:57:40: INFO - 08:57:40: *** Start DOEScenario execution *** INFO - 08:57:40: DOEScenario INFO - 08:57:40: Disciplines: MLAlgoAssessor INFO - 08:57:40: MDO formulation: DisciplinaryOpt INFO - 08:57:40: Optimization problem: INFO - 08:57:40: minimize criterion(penalty_level, l2_penalty_ratio) INFO - 08:57:40: with respect to l2_penalty_ratio, penalty_level INFO - 08:57:40: over the design space: INFO - 08:57:40: +------------------+-------------+-------+-------------+-------+ INFO - 08:57:40: | Name | Lower bound | Value | Upper bound | Type | INFO - 08:57:40: +------------------+-------------+-------+-------------+-------+ INFO - 08:57:40: | penalty_level | 0 | 0 | 40 | float | INFO - 08:57:40: | l2_penalty_ratio | 0 | 0.5 | 1 | float | INFO - 08:57:40: +------------------+-------------+-------+-------------+-------+ INFO - 08:57:40: Solving optimization problem with algorithm fullfact: INFO - 08:57:40: 1%| | 1/100 [00:00<00:01, 69.68 it/sec, obj=1.63e+5] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.904e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:40: 2%|▏ | 2/100 [00:00<00:01, 66.57 it/sec, obj=4.14e+3] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.786e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:40: 3%|▎ | 3/100 [00:00<00:01, 66.50 it/sec, obj=1.34e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.325e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:40: 4%|▍ | 4/100 [00:00<00:01, 66.11 it/sec, obj=1.79e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 4.034e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:40: 5%|▌ | 5/100 [00:00<00:01, 66.26 it/sec, obj=2.39e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 4.631e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:40: 6%|▌ | 6/100 [00:00<00:01, 66.09 it/sec, obj=3.15e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 4.166e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:40: 7%|▋ | 7/100 [00:00<00:01, 66.27 it/sec, obj=3.91e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.968e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:40: 8%|▊ | 8/100 [00:00<00:01, 66.13 it/sec, obj=4.5e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.545e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:40: 9%|▉ | 9/100 [00:00<00:01, 66.35 it/sec, obj=4.95e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.811e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:40: 10%|█ | 10/100 [00:00<00:01, 66.37 it/sec, obj=5.42e+4] INFO - 08:57:40: 11%|█ | 11/100 [00:00<00:01, 67.88 it/sec, obj=1.63e+5] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.233e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 12%|█▏ | 12/100 [00:00<00:01, 67.59 it/sec, obj=1.35e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 6.032e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 13%|█▎ | 13/100 [00:00<00:01, 67.11 it/sec, obj=2.44e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 4.991e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 14%|█▍ | 14/100 [00:00<00:01, 67.07 it/sec, obj=3.28e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.326e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 15%|█▌ | 15/100 [00:00<00:01, 66.83 it/sec, obj=4.19e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.100e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 16%|█▌ | 16/100 [00:00<00:01, 66.74 it/sec, obj=4.76e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 4.636e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 17%|█▋ | 17/100 [00:00<00:01, 66.59 it/sec, obj=5.16e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 4.011e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 18%|█▊ | 18/100 [00:00<00:01, 66.58 it/sec, obj=5.52e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 4.376e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 19%|█▉ | 19/100 [00:00<00:01, 66.54 it/sec, obj=5.78e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 3.274e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 20%|██ | 20/100 [00:00<00:01, 66.61 it/sec, obj=5.98e+4] INFO - 08:57:41: 21%|██ | 21/100 [00:00<00:01, 67.40 it/sec, obj=1.63e+5] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.416e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 22%|██▏ | 22/100 [00:00<00:01, 67.19 it/sec, obj=1.97e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 7.049e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 23%|██▎ | 23/100 [00:00<00:01, 67.08 it/sec, obj=3.17e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 7.114e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 24%|██▍ | 24/100 [00:00<00:01, 67.02 it/sec, obj=4.02e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 6.879e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 25%|██▌ | 25/100 [00:00<00:01, 66.94 it/sec, obj=4.59e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 6.346e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 26%|██▌ | 26/100 [00:00<00:01, 66.92 it/sec, obj=4.97e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.139e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 27%|██▋ | 27/100 [00:00<00:01, 66.89 it/sec, obj=5.3e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 3.088e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 28%|██▊ | 28/100 [00:00<00:01, 66.89 it/sec, obj=5.6e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.614e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 29%|██▉ | 29/100 [00:00<00:01, 66.84 it/sec, obj=5.89e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.419e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 30%|███ | 30/100 [00:00<00:01, 66.78 it/sec, obj=6.18e+4] INFO - 08:57:41: 31%|███ | 31/100 [00:00<00:01, 67.28 it/sec, obj=1.63e+5] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 6.445e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 32%|███▏ | 32/100 [00:00<00:01, 67.14 it/sec, obj=2.43e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 7.489e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 33%|███▎ | 33/100 [00:00<00:00, 67.07 it/sec, obj=3.58e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 7.720e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 34%|███▍ | 34/100 [00:00<00:00, 67.02 it/sec, obj=4.29e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 7.355e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 35%|███▌ | 35/100 [00:00<00:00, 66.99 it/sec, obj=4.77e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.901e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 36%|███▌ | 36/100 [00:00<00:00, 66.93 it/sec, obj=5.12e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 4.912e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 37%|███▋ | 37/100 [00:00<00:00, 66.88 it/sec, obj=5.43e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 4.813e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 38%|███▊ | 38/100 [00:00<00:00, 66.85 it/sec, obj=5.74e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 4.575e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 39%|███▉ | 39/100 [00:00<00:00, 66.79 it/sec, obj=6.05e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 4.228e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 40%|████ | 40/100 [00:00<00:00, 66.78 it/sec, obj=6.35e+4] INFO - 08:57:41: 41%|████ | 41/100 [00:00<00:00, 67.17 it/sec, obj=1.63e+5] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 7.024e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 42%|████▏ | 42/100 [00:00<00:00, 67.08 it/sec, obj=2.75e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.011e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 43%|████▎ | 43/100 [00:00<00:00, 67.02 it/sec, obj=3.82e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.113e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 44%|████▍ | 44/100 [00:00<00:00, 66.94 it/sec, obj=4.42e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 7.519e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 45%|████▌ | 45/100 [00:00<00:00, 66.91 it/sec, obj=4.9e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 6.055e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 46%|████▌ | 46/100 [00:00<00:00, 66.90 it/sec, obj=5.28e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 6.144e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 47%|████▋ | 47/100 [00:00<00:00, 66.88 it/sec, obj=5.61e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 6.279e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 48%|████▊ | 48/100 [00:00<00:00, 66.85 it/sec, obj=5.93e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 6.108e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 49%|████▉ | 49/100 [00:00<00:00, 66.84 it/sec, obj=6.24e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 7.238e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 50%|█████ | 50/100 [00:00<00:00, 66.83 it/sec, obj=6.54e+4] INFO - 08:57:41: 51%|█████ | 51/100 [00:00<00:00, 67.14 it/sec, obj=1.63e+5] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 7.431e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 52%|█████▏ | 52/100 [00:00<00:00, 67.08 it/sec, obj=2.99e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.364e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 53%|█████▎ | 53/100 [00:00<00:00, 67.02 it/sec, obj=3.96e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.413e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 54%|█████▍ | 54/100 [00:00<00:00, 66.96 it/sec, obj=4.51e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 7.943e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 55%|█████▌ | 55/100 [00:00<00:00, 66.90 it/sec, obj=5e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 7.337e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 56%|█████▌ | 56/100 [00:00<00:00, 66.80 it/sec, obj=5.43e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 7.369e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 57%|█████▋ | 57/100 [00:00<00:00, 66.77 it/sec, obj=5.78e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 7.650e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 58%|█████▊ | 58/100 [00:00<00:00, 66.76 it/sec, obj=6.11e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 7.892e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 59%|█████▉ | 59/100 [00:00<00:00, 66.76 it/sec, obj=6.41e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.651e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 60%|██████ | 60/100 [00:00<00:00, 66.74 it/sec, obj=6.66e+4] INFO - 08:57:41: 61%|██████ | 61/100 [00:00<00:00, 67.02 it/sec, obj=1.63e+5] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 7.740e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 62%|██████▏ | 62/100 [00:00<00:00, 66.96 it/sec, obj=3.18e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.649e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 63%|██████▎ | 63/100 [00:00<00:00, 66.93 it/sec, obj=4.07e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.844e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 64%|██████▍ | 64/100 [00:00<00:00, 66.90 it/sec, obj=4.6e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 7.984e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 65%|██████▌ | 65/100 [00:00<00:00, 66.86 it/sec, obj=5.09e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.131e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 66%|██████▌ | 66/100 [00:00<00:00, 66.83 it/sec, obj=5.53e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.602e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 67%|██████▋ | 67/100 [00:01<00:00, 66.80 it/sec, obj=5.92e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.732e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 68%|██████▊ | 68/100 [00:01<00:00, 66.79 it/sec, obj=6.25e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.134e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 69%|██████▉ | 69/100 [00:01<00:00, 66.78 it/sec, obj=6.52e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.496e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 70%|███████ | 70/100 [00:01<00:00, 66.77 it/sec, obj=6.71e+4] INFO - 08:57:41: 71%|███████ | 71/100 [00:01<00:00, 67.01 it/sec, obj=1.63e+5] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.000e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 72%|███████▏ | 72/100 [00:01<00:00, 66.97 it/sec, obj=3.32e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.897e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 73%|███████▎ | 73/100 [00:01<00:00, 66.94 it/sec, obj=4.15e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.148e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 74%|███████▍ | 74/100 [00:01<00:00, 66.91 it/sec, obj=4.69e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.706e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 75%|███████▌ | 75/100 [00:01<00:00, 66.88 it/sec, obj=5.19e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.195e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 76%|███████▌ | 76/100 [00:01<00:00, 66.86 it/sec, obj=5.63e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.466e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 77%|███████▋ | 77/100 [00:01<00:00, 66.84 it/sec, obj=6.01e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.580e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:41: 78%|███████▊ | 78/100 [00:01<00:00, 66.80 it/sec, obj=6.32e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.258e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:42: 79%|███████▉ | 79/100 [00:01<00:00, 66.78 it/sec, obj=6.55e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.020e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:42: 80%|████████ | 80/100 [00:01<00:00, 66.76 it/sec, obj=6.72e+4] INFO - 08:57:42: 81%|████████ | 81/100 [00:01<00:00, 66.96 it/sec, obj=1.63e+5] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.222e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:42: 82%|████████▏ | 82/100 [00:01<00:00, 66.92 it/sec, obj=3.44e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.179e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:42: 83%|████████▎ | 83/100 [00:01<00:00, 66.89 it/sec, obj=4.23e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.446e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:42: 84%|████████▍ | 84/100 [00:01<00:00, 66.86 it/sec, obj=4.78e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.507e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:42: 85%|████████▌ | 85/100 [00:01<00:00, 66.84 it/sec, obj=5.3e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.936e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:42: 86%|████████▌ | 86/100 [00:01<00:00, 66.81 it/sec, obj=5.74e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.005e+05, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:42: 87%|████████▋ | 87/100 [00:01<00:00, 66.76 it/sec, obj=6.09e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.010e+05, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:42: 88%|████████▊ | 88/100 [00:01<00:00, 66.73 it/sec, obj=6.35e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.877e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:42: 89%|████████▉ | 89/100 [00:01<00:00, 66.71 it/sec, obj=6.53e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.866e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:42: 90%|█████████ | 90/100 [00:01<00:00, 66.69 it/sec, obj=6.67e+4] INFO - 08:57:42: 91%|█████████ | 91/100 [00:01<00:00, 66.87 it/sec, obj=1.63e+5] INFO - 08:57:42: 92%|█████████▏| 92/100 [00:01<00:00, 67.04 it/sec, obj=6.89e+4] INFO - 08:57:42: 93%|█████████▎| 93/100 [00:01<00:00, 67.20 it/sec, obj=4.03e+4] INFO - 08:57:42: 94%|█████████▍| 94/100 [00:01<00:00, 67.37 it/sec, obj=2.71e+4] INFO - 08:57:42: 95%|█████████▌| 95/100 [00:01<00:00, 67.54 it/sec, obj=2.07e+4] INFO - 08:57:42: 96%|█████████▌| 96/100 [00:01<00:00, 67.70 it/sec, obj=1.78e+4] INFO - 08:57:42: 97%|█████████▋| 97/100 [00:01<00:00, 67.87 it/sec, obj=1.68e+4] INFO - 08:57:42: 98%|█████████▊| 98/100 [00:01<00:00, 68.03 it/sec, obj=1.69e+4] INFO - 08:57:42: 99%|█████████▉| 99/100 [00:01<00:00, 68.18 it/sec, obj=1.76e+4] INFO - 08:57:42: 100%|██████████| 100/100 [00:01<00:00, 68.34 it/sec, obj=1.87e+4] INFO - 08:57:42: Optimization result: INFO - 08:57:42: Optimizer info: INFO - 08:57:42: Status: None INFO - 08:57:42: Message: None INFO - 08:57:42: Number of calls to the objective function by the optimizer: 100 INFO - 08:57:42: Solution: INFO - 08:57:42: Objective: 4136.820826715568 INFO - 08:57:42: Design space: INFO - 08:57:42: +------------------+-------------+-------------------+-------------+-------+ INFO - 08:57:42: | Name | Lower bound | Value | Upper bound | Type | INFO - 08:57:42: +------------------+-------------+-------------------+-------------+-------+ INFO - 08:57:42: | penalty_level | 0 | 4.444444444444445 | 40 | float | INFO - 08:57:42: | l2_penalty_ratio | 0 | 0 | 1 | float | INFO - 08:57:42: +------------------+-------------+-------------------+-------------+-------+ INFO - 08:57:42: *** End DOEScenario execution (time: 0:00:01.475216) *** (4.444444444444445, 0.0, 4136.820826715568) .. GENERATED FROM PYTHON SOURCE LINES 200-202 Get the history ^^^^^^^^^^^^^^^ .. GENERATED FROM PYTHON SOURCE LINES 202-204 .. code-block:: Python calibration.dataset .. raw:: html
GROUP inputs outputs
VARIABLE penalty_level l2_penalty_ratio criterion learning
COMPONENT 0 0 0 0
0 0.000000 0.0 162525.860760 8.767875e-23
1 4.444444 0.0 4136.820827 4.546714e+02
2 8.888889 0.0 13371.034446 1.375915e+03
3 13.333333 0.0 17860.819693 2.176736e+03
4 17.777778 0.0 23914.366014 3.005032e+03
... ... ... ... ...
95 22.222222 1.0 17820.599507 1.982580e+03
96 26.666667 1.0 16816.595592 2.285780e+03
97 31.111111 1.0 16894.821607 2.561538e+03
98 35.555556 1.0 17602.178769 2.812662e+03
99 40.000000 1.0 18674.751406 3.041823e+03

100 rows × 4 columns



.. GENERATED FROM PYTHON SOURCE LINES 205-207 Visualize the results ^^^^^^^^^^^^^^^^^^^^^ .. GENERATED FROM PYTHON SOURCE LINES 207-230 .. code-block:: Python penalty_level = calibration.get_history("penalty_level").flatten() l2_penalty_ratio = calibration.get_history("l2_penalty_ratio").flatten() criterion = calibration.get_history("criterion").flatten() learning = calibration.get_history("learning").flatten() triang = Triangulation(penalty_level, l2_penalty_ratio) fig = plt.figure() ax = fig.add_subplot(1, 2, 1) ax.tricontourf(triang, criterion, cmap="Purples") ax.scatter(x_opt["penalty_level"][0], x_opt["l2_penalty_ratio"][0]) ax.set_xlabel("penalty level") ax.set_ylabel("l2 penalty ratio") ax.set_title("Test measure") ax = fig.add_subplot(1, 2, 2) ax.tricontourf(triang, learning, cmap="Purples") ax.scatter(x_opt["penalty_level"][0], x_opt["l2_penalty_ratio"][0]) ax.set_xlabel("penalty level") ax.set_ylabel("l2 penalty ratio") ax.set_title("Learning measure") plt.show() .. image-sg:: /examples/mlearning/calibration/images/sphx_glr_plot_calibration_004.png :alt: Test measure, Learning measure :srcset: /examples/mlearning/calibration/images/sphx_glr_plot_calibration_004.png :class: sphx-glr-single-img .. GENERATED FROM PYTHON SOURCE LINES 231-233 Add an optimization stage ^^^^^^^^^^^^^^^^^^^^^^^^^ .. GENERATED FROM PYTHON SOURCE LINES 233-271 .. code-block:: Python calibration_space = DesignSpace() calibration_space.add_variable("penalty_level", 1, "float", 0.0, 40.0, 0.0) calibration_space.add_variable("l2_penalty_ratio", 1, "float", 0.0, 1.0, 0.5) calibration = MLAlgoCalibration( "PolynomialRegressor", dataset, ["penalty_level", "l2_penalty_ratio"], calibration_space, MSEMeasure, measure_evaluation_method_name=measure_evaluation_method_name, measure_options=measure_options, degree=10, ) calibration.execute({"algo": "NLOPT_COBYLA", "max_iter": 100}) x_opt2 = calibration.optimal_parameters f_opt2 = calibration.optimal_criterion fig = plt.figure() ax = fig.add_subplot(1, 2, 1) ax.tricontourf(triang, criterion, cmap="Purples") ax.scatter(x_opt["penalty_level"][0], x_opt["l2_penalty_ratio"][0]) ax.scatter(x_opt2["penalty_level"][0], x_opt2["l2_penalty_ratio"][0], color="red") ax.set_xlabel("penalty level") ax.set_ylabel("l2 penalty ratio") ax.set_title("Test measure") ax = fig.add_subplot(1, 2, 2) ax.tricontourf(triang, learning, cmap="Purples") ax.scatter(x_opt["penalty_level"][0], x_opt["l2_penalty_ratio"][0]) ax.scatter(x_opt2["penalty_level"][0], x_opt2["l2_penalty_ratio"][0], color="red") ax.set_xlabel("penalty level") ax.set_ylabel("l2 penalty ratio") ax.set_title("Learning measure") plt.show() n_iterations = len(calibration.scenario.disciplines[0].cache) print(f"MSE with DOE: {f_opt} (100 evaluations)") print(f"MSE with OPT: {f_opt2} ({n_iterations} evaluations)") print(f"MSE reduction:{round((f_opt2 - f_opt) / f_opt * 100)}%") .. image-sg:: /examples/mlearning/calibration/images/sphx_glr_plot_calibration_005.png :alt: Test measure, Learning measure :srcset: /examples/mlearning/calibration/images/sphx_glr_plot_calibration_005.png :class: sphx-glr-single-img .. rst-class:: sphx-glr-script-out .. code-block:: none INFO - 08:57:42: INFO - 08:57:42: *** Start MDOScenario execution *** INFO - 08:57:42: MDOScenario INFO - 08:57:42: Disciplines: MLAlgoAssessor INFO - 08:57:42: MDO formulation: DisciplinaryOpt INFO - 08:57:42: Optimization problem: INFO - 08:57:42: minimize criterion(penalty_level, l2_penalty_ratio) INFO - 08:57:42: with respect to l2_penalty_ratio, penalty_level INFO - 08:57:42: over the design space: INFO - 08:57:42: +------------------+-------------+-------+-------------+-------+ INFO - 08:57:42: | Name | Lower bound | Value | Upper bound | Type | INFO - 08:57:42: +------------------+-------------+-------+-------------+-------+ INFO - 08:57:42: | penalty_level | 0 | 0 | 40 | float | INFO - 08:57:42: | l2_penalty_ratio | 0 | 0.5 | 1 | float | INFO - 08:57:42: +------------------+-------------+-------+-------------+-------+ INFO - 08:57:42: Solving optimization problem with algorithm NLOPT_COBYLA: INFO - 08:57:42: 1%| | 1/100 [00:00<00:01, 67.84 it/sec, obj=1.63e+5] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.287e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:42: 2%|▏ | 2/100 [00:00<00:01, 65.51 it/sec, obj=4.06e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.952e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:42: 3%|▎ | 3/100 [00:00<00:01, 64.80 it/sec, obj=4.28e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 7.118e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:42: 4%|▍ | 4/100 [00:00<00:01, 64.48 it/sec, obj=5.16e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.089e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:42: 5%|▌ | 5/100 [00:00<00:01, 64.18 it/sec, obj=4.66e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 7.973e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:42: 6%|▌ | 6/100 [00:00<00:01, 63.93 it/sec, obj=3.63e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 7.402e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:42: 7%|▋ | 7/100 [00:00<00:01, 63.73 it/sec, obj=3.03e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 6.059e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:42: 8%|▊ | 8/100 [00:00<00:01, 63.66 it/sec, obj=2.03e+4] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.428e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:42: 9%|▉ | 9/100 [00:00<00:01, 63.40 it/sec, obj=2.75e+3] INFO - 08:57:42: 10%|█ | 10/100 [00:00<00:01, 64.12 it/sec, obj=493] INFO - 08:57:42: 11%|█ | 11/100 [00:00<00:01, 65.59 it/sec, obj=1.63e+5] INFO - 08:57:42: 12%|█▏ | 12/100 [00:00<00:01, 66.88 it/sec, obj=1.63e+5] /home/docs/checkouts/readthedocs.org/user_builds/gemseo/envs/develop/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:678: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.976e+04, tolerance: 2.850e+03 model = cd_fast.enet_coordinate_descent( INFO - 08:57:42: 13%|█▎ | 13/100 [00:00<00:01, 66.52 it/sec, obj=5.23e+3] INFO - 08:57:42: 14%|█▍ | 14/100 [00:00<00:01, 66.81 it/sec, obj=493] INFO - 08:57:42: 15%|█▌ | 15/100 [00:00<00:01, 66.99 it/sec, obj=493] INFO - 08:57:42: 16%|█▌ | 16/100 [00:00<00:01, 67.28 it/sec, obj=493] INFO - 08:57:42: Optimization result: INFO - 08:57:42: Optimizer info: INFO - 08:57:42: Status: None INFO - 08:57:42: Message: Successive iterates of the objective function are closer than ftol_rel or ftol_abs. GEMSEO Stopped the driver INFO - 08:57:42: Number of calls to the objective function by the optimizer: 17 INFO - 08:57:42: Solution: INFO - 08:57:42: Objective: 493.1818200496802 INFO - 08:57:42: Design space: INFO - 08:57:42: +------------------+-------------+-----------------------+-------------+-------+ INFO - 08:57:42: | Name | Lower bound | Value | Upper bound | Type | INFO - 08:57:42: +------------------+-------------+-----------------------+-------------+-------+ INFO - 08:57:42: | penalty_level | 0 | 2.289834988289385e-15 | 40 | float | INFO - 08:57:42: | l2_penalty_ratio | 0 | 0.5765298371174132 | 1 | float | INFO - 08:57:42: +------------------+-------------+-----------------------+-------------+-------+ INFO - 08:57:42: *** End MDOScenario execution (time: 0:00:00.251875) *** MSE with DOE: 4136.820826715568 (100 evaluations) MSE with OPT: 493.1818200496802 (1 evaluations) MSE reduction:-88% .. rst-class:: sphx-glr-timing **Total running time of the script:** (0 minutes 2.968 seconds) .. _sphx_glr_download_examples_mlearning_calibration_plot_calibration.py: .. only:: html .. container:: sphx-glr-footer sphx-glr-footer-example .. container:: sphx-glr-download sphx-glr-download-jupyter :download:`Download Jupyter notebook: plot_calibration.ipynb ` .. container:: sphx-glr-download sphx-glr-download-python :download:`Download Python source code: plot_calibration.py ` .. only:: html .. rst-class:: sphx-glr-signature `Gallery generated by Sphinx-Gallery `_