Objective functions for optimization.
In shark, the learning problem is phrased as an objective function which is then optimized using Algorithms to find a local minimum ofObjective functions. . This allows to test and develop algorithms using Benchmark functions independent of the problem to solve.
 Collaboration diagram for Objective functions:
 Collaboration diagram for Objective functions:| Classes | |
| class | shark::AbstractObjectiveFunction< PointType, ResultT > | 
| Super class of all objective functions for optimization and learning.  More... | |
| class | shark::CombinedObjectiveFunction< SearchPointType, ResultT > | 
| Linear combination of objective functions.  More... | |
| class | shark::CrossValidationError< ModelTypeT, LabelTypeT > | 
| Cross-validation error for selection of hyper-parameters.  More... | |
| class | shark::ErrorFunction< SearchPointType > | 
| Objective function for supervised learning.  More... | |
| class | shark::EvaluationArchive< PointType, ResultT > | 
| Objective function wrapper storing all function evaluations.  More... | |
| class | shark::LooError< ModelTypeT, LabelType > | 
| Leave-one-out error objective function.  More... | |
| class | shark::NegativeLogLikelihood | 
| Computes the negative log likelihood of a dataset under a model.  More... | |
| class | shark::OneNormRegularizer< SearchPointType > | 
| One-norm of the input as an objective function.  More... | |
| class | shark::TwoNormRegularizer< SearchPointType > | 
| Two-norm of the input as an objective function.  More... | |
| class | shark::VariationalAutoencoderError< SearchPointType > | 
| Computes the variational autoencoder error function.  More... | |
| Modules | |
| Constraint Handling | |
| Objects for handling constraints. | |
| Benchmark functions | |
| Kernel Optimization | |
| All kinds of objective functions to optimize kernel functions. | |