A design procedure of the training data for Machine Learning algorithms able to iteratively add datapoints according to function discrete gradient.
Most of the theoretical aspects behind adaptiveDesignProcedure are reported in:
M. Bracconi and M. Maestri, "Training set design for Machine Learning techniques applied to the approximation of computationally intensive first-principles kinetic models", Chemical Engineering Journal, 2020, DOI: 10.1016/j.cej.2020.125469
adaptiveDesignProcedure is developed and mantained at the Laboratory of Catalysis and Catalytic Processes of Politecnico di Milano by Dr. Mauro Bracconi
Clone the repository:
> git clone https://github.com/mbracconi/adaptiveDesignProcedure.gitChange directory:
> cd adaptiveDesignProcedureTo install the package type:
> python setup.py installTo uninstall the package you have to rerun the installation and record the installed files in order to remove them:
> python setup.py install --record installed_files.txt
> cat installed_files.txt | xargs rm -rfadaptiveDesignProcedure uses Sphinx for code documentation. To build the html versions of the docs simply type:
> cd docs
> make htmlAs an example, the "Showcase of the procedure" (Section 4.1 - M. Bracconi & M. Maestri, Chemical Engineering Journal, 2020, DOI: 10.1016/j.cej.2020.125469) is provided in this repository.
Open a terminal and go to example directory:
> cd examples/monodimensionalRun the example:
> python example.pyAt the end of the execution, the results of the adaptive procedure are present in the folder.
- ERC SHAPE project held by Prof. Matteo Maestri