|
OpenNN
Open-source neural networks library
|
#include <operators.h>
Public Types | |
| enum class | Method { NoBounding , Bounding } |
Public Member Functions | |
| void | set (Method new_method, 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 | |
| Method | method = Method::Bounding |
| Index | features = 0 |
| TensorView | lower |
| TensorView | upper |
Public Attributes inherited from opennn::Operator | |
| vector< size_t > | input_slots |
| vector< size_t > | output_slots |
|
strong |
|
overridevirtualnoexcept |
Reimplemented from opennn::Operator.
|
overridevirtual |
Reimplemented from opennn::Operator.
|
overridevirtual |
Reimplemented from opennn::Operator.
| void opennn::Bound::set | ( | Method | new_method, |
| Index | new_features ) |
Reimplemented from opennn::Operator.
| Index opennn::Bound::features = 0 |
| TensorView opennn::Bound::lower |
| Method opennn::Bound::method = Method::Bounding |
| TensorView opennn::Bound::upper |