OpenNN
Open-source neural networks library
Loading...
Searching...
No Matches
opennn::ResponseOptimization::Objectives Struct Reference

Encodes the objectives extracted from the response optimization configuration. More...

#include <response_optimization.h>

Public Member Functions

 Objectives (const ResponseOptimization &response_optimization)
 Builds the objective matrices from the parent response optimization.
 
MatrixR extract (const MatrixR &inputs, const MatrixR &output) const
 Extracts the objective values for the given inputs and outputs.
 
void normalize (MatrixR &objective_matrix) const
 Normalizes the objective matrix in place using the precomputed normalizer.
 

Public Attributes

MatrixR objective_sources
 
MatrixR utopian_and_senses
 
MatrixR objective_normalizer
 

Detailed Description

Encodes the objectives extracted from the response optimization configuration.

Constructor & Destructor Documentation

◆ Objectives()

opennn::ResponseOptimization::Objectives::Objectives ( const ResponseOptimization & response_optimization)

Builds the objective matrices from the parent response optimization.

Member Function Documentation

◆ extract()

MatrixR opennn::ResponseOptimization::Objectives::extract ( const MatrixR & inputs,
const MatrixR & output ) const

Extracts the objective values for the given inputs and outputs.

◆ normalize()

void opennn::ResponseOptimization::Objectives::normalize ( MatrixR & objective_matrix) const

Normalizes the objective matrix in place using the precomputed normalizer.

Member Data Documentation

◆ objective_normalizer

MatrixR opennn::ResponseOptimization::Objectives::objective_normalizer

◆ objective_sources

MatrixR opennn::ResponseOptimization::Objectives::objective_sources

◆ utopian_and_senses

MatrixR opennn::ResponseOptimization::Objectives::utopian_and_senses