Statsmodels Example
This example trains a Statsmodels OLS (Ordinary Least Squares) model with synthetically generated data and logs hyperparameters, metric (MSE), and trained model.
Running the code
python train.py --inverse-method qr
The inverse method is the method used to compute the inverse matrix, and can be either qr or pinv (default). 'pinv' uses the Moore-Penrose pseudoinverse to solve the least squares problem. 'qr' uses the QR factorization. You can try experimenting with both, as well as omitting the --inverse-method argument.
Then you can open the MLflow UI to track the experiments and compare your runs via:
mlflow server
Running the code as a project
mlflow run . -P inverse_method=qr