Dask based scheduler for parallel runs
Guild now supports parallel runs through a Dask based scheduler. For more information, see Parallel processing with Dask scheduler.
Support for using extra-batch runs for optimization trials (
prev-trials optimization flag)
Guild now supports
prev-trials flag for all sequential optimizer operations (e.g.
gbrt). This value can be
sourcecode (use trials that match the proto source code digest) and
operation (use trials that match the proto operation name).
operation to use previous runs as input to the sequential optimization.
Regex matching for operation name filters
Use the characters
$ at the start or end respectively of an operation filter to make the specified value a regular expression.
For example, this commands matches only run operations ending in
guild runs -Fo train$
Multiple status chars with
Use more than one status char with
-S to expand the filter range. For example, to show only error AND terminated runs, use:
guild runs -Set
Platform independent PyPI distributions
Guild can now be installed on any architecture for Python 2.7 and 3.x.
Test coverage for Python 3.9
Guild is now tested on Python 3.9 on Windows, maxOS, and Linux.