Skip to content

Latest commit

 

History

History
29 lines (21 loc) · 1.75 KB

cli_documentation.rst

File metadata and controls

29 lines (21 loc) · 1.75 KB

Gryffin CLI

Gryffin also exposes a CLI interface that makes integrating the package into your workflow even more flexible. To run Gryffin from the command line simply run the command:

$ gryffin -f FILE -c JSON

There are two required argurments to run Gryffin from the command line. A filepath to an Excel or CSV file with all previous experiments must be provided and the usual Gryffin configuration file must be provided. Please refer to the Configuration section for the details of all configuration parameters.

Required arguments:
-f Excel/CSV file with all previous experiments.
-c Json configuration file with parameters and objectives.

The Gryffin CLI also exposes a number of optional argurments. For convenince, these arguments expose over-writable Gryffin configuration.

Optional arguments:
-h, --help show this help message and exit
-n Number of experiments to suggest. Default is 1. Note that Gryffin will alternate between exploration and exploitation.
--num_cpus Number of CPUs to use. Default is 1.
--optimizer Algorithm to use to optimize the acquisition function. Choices are "adam" or "genetic". Default is "adam".
--dynamic Whether to use dynamic Gryffin. Default is False.
--feas_approach
 Approach to unknown feasibility constraints. Choices are: "fwa" (feasibility-weighted acquisition), "fca" (feasibility-constrained acquisition), "fia" (feasibility-interpolated acquisition). Default is "fia".
--boosted Whether to use boosting. Default is False.
--cached Whether to use caching. Default is False.
--seed Random seed used for initialization. Default is 42.