Skip to content

Repository for the publication "Learning effective good variables from physical data"

Notifications You must be signed in to change notification settings

giuliobarl/GoodPhysVariables

Repository files navigation

GoodPhysVariables

This repository contains codes related to the publication "Learning Effective Good Variables from Physical Data" (https://www.mdpi.com/2504-4990/6/3/77). Datasets and trained models are published on our Zenodo repository https://doi.org/10.5281/zenodo.10406490.

In particular:

  • Folder Classification contains all .m files for finding the optimized mixed features with multi-objective optimization as product combination of the original features. Specifically, the file MAIN.m has to be run, deciding how many features to mix and how many mixed features to have in output (1 or 2). The selected threshold(s) and number of bins must be changed in the files FeatureRoutine1d.m, FeatureRoutine1d3class.m, FeatureRoutine2d.m, DRAWFEATURE1D.m, DRAWFEATURE3class.m, and DRAWFEATURE2D.m. Folder Pareto fronts.m contains already computed Pareto fronts for the examples shown in this work.
  • Folder Regression contains the codes for the search of invariant groups in the form of:
    • product combinations of couples and triplets of variables (Dittus_simple.py, Gniel_simple.py);
    • sets of product combinations of couples of variables (Couples.py);
    • sets of product combinations of triplet and couple of variables (Triple-couple.py);
    • linear combinations of couples of variables (Gravitational.py).
  • File Coefficients_mixed_variables.xlsx contains the coefficients for mixing the original features according to the multi-objective optimization.

About

Repository for the publication "Learning effective good variables from physical data"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published