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

#include <operators.h>

Inheritance diagram for opennn::Unscale:
[legend]

Public Member Functions

void set (Index new_features)
 
vector< pair< Shape, Type > > state_specs () const override
 
void link_states (const vector< TensorView > &views) override
 
void forward_propagate (ForwardPropagation &fp, size_t layer, bool is_training) noexcept override
 
void load_state_from_JSON (const Json *parent) override
 
- Public Member Functions inherited from opennn::Operator
virtual ~Operator ()=default
 
virtual vector< pair< Shape, Type > > parameter_specs () const
 
virtual void link_parameters (const vector< TensorView > &)
 
virtual void link_gradients (const vector< TensorView > &)
 
virtual void set_parameters_random ()
 
virtual void set_parameters_glorot ()
 
virtual void to_JSON (JsonWriter &) const
 
virtual void from_JSON (const Json *)
 
virtual void destroy_cuda ()
 

Public Attributes

Index features = 0
 
float min_range = -1.0f
 
float max_range = 1.0f
 
TensorView minimums
 
TensorView maximums
 
TensorView means
 
TensorView standard_deviations
 
TensorView scalers
 
- Public Attributes inherited from opennn::Operator
vector< size_t > input_slots
 
vector< size_t > output_slots
 

Member Function Documentation

◆ forward_propagate()

void opennn::Unscale::forward_propagate ( ForwardPropagation & fp,
size_t layer,
bool is_training )
overridevirtualnoexcept

Reimplemented from opennn::Operator.

◆ link_states()

void opennn::Unscale::link_states ( const vector< TensorView > & views)
overridevirtual

Reimplemented from opennn::Operator.

◆ load_state_from_JSON()

void opennn::Unscale::load_state_from_JSON ( const Json * parent)
overridevirtual

Reimplemented from opennn::Operator.

◆ set()

void opennn::Unscale::set ( Index new_features)

◆ state_specs()

vector< pair< Shape, Type > > opennn::Unscale::state_specs ( ) const
overridevirtual

Reimplemented from opennn::Operator.

Member Data Documentation

◆ features

Index opennn::Unscale::features = 0

◆ max_range

float opennn::Unscale::max_range = 1.0f

◆ maximums

TensorView opennn::Unscale::maximums

◆ means

TensorView opennn::Unscale::means

◆ min_range

float opennn::Unscale::min_range = -1.0f

◆ minimums

TensorView opennn::Unscale::minimums

◆ scalers

TensorView opennn::Unscale::scalers

◆ standard_deviations

TensorView opennn::Unscale::standard_deviations