Tasks

Base classes for Task and TaskFamily.

Base —

learned_optimization.tasks.base.Task()[source]

Base class for task interface.

learned_optimization.tasks.base.TaskFamily()[source]

TaskFamily are parametric tasks.

QuadraticTasks

Tasks that are very simple, usually based on quadratics.

learned_optimization.tasks.quadratics.QuadraticTask(dim=10)[source]

Simple task consisting of a quadratic loss.

learned_optimization.tasks.quadratics.BatchQuadraticTask(*args, **kwargs)[source]

Simple task consisting of a quadratic loss with noised data.

learned_optimization.tasks.quadratics.SumQuadraticTask(*args, **kwargs)[source]

Simple task consisting of sum of two parameters in a quadratic loss.

learned_optimization.tasks.quadratics.FixedDimQuadraticFamily(dim=10)[source]

A simple TaskFamily with a fixed dimensionality but sampled target.

Parameters:

dim (int) –

learned_optimization.tasks.quadratics.FixedDimQuadraticFamilyData(dim)[source]

A simple TaskFamily with a fixed dimensionality and sampled targets.