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.