API Documentation

This is the full API documentation of the pjautoml package.

pjautoml.cs: Configuration Space

Operand

graph.graph.Graph([name, path, nodes]) TODO.
graph.node.Node([params, children]) Partial settings for a component.
list.flist.ListCS(*css) Finite Config Space (FCS) is a representation of a discrete CS.
list.flist.CList(*css)
list.flist.FList(*css)

Operator

Data-driven configuration space operator

optimization.modelfree.best.Best(listcs[, …])
optimization.modelfree.random.RandomSearch(cs)

Configuration space operators

container.Container(*args, seed, name, path, …) TODO.
map.Map(*args[, seed]) TODO.
multi.Multi(*args[, seed]) TODO.
sample.Sample(cs[, n]) TODO.
chain.Chain(*css, **kwargs) TODO.
select.Select(*css, **kwargs) TODO.
shuffle.Shuffle(*css, **kwargs) A permutation is sampled.

pjautoml.util: Util Classes and Functions

parameter.Param(function, **kwargs) Base class for all kinds of algorithm (hyper)parameters.
parameter.CatP(function, **kwargs)
parameter.IntP(function, **kwargs)
parameter.FixedP(value)
parameter.OrdP(function, **kwargs)
parameter.RealP(function, **kwargs)

pjautoml.abs: Abstract Classes and Mixin

The pjautoml.abs submodule contains abstract classes and mixin.

mixin.asoperand.AsOperandCS