Skip to content

machinableresearch code

A modular system to manage research code so you can move quickly while enabling reuse and collaboration.

machinable-logo




  💻

Some research code

Running code ...

python regression.py --rate=0.1 --logs=1 --name=run-01

... and loading the corresponding results ...

python plot_regression_result.py --component=run-01

... are distinct and often redundant.

This means you have to manually keep track by remembering what the component with rate=0.1 was called.


machinable research code

Running code ...

machinable regression rate=0.1 logs_=True --launch

... and loading the corresponding results ...

machinable regression rate=0.1 logs_=True --launch --plot

... are distinct but use the same abstraction.

This means no need to worry about names as machinable automatically keeps track if you ran rate=0.1 before.


➡️ Learn more about machinable's approach




logo

MIT Licensed