Loading...
Searching...
No Matches
scaling_layer.h
Go to the documentation of this file.
55 VectorR get_minimums() const { return descriptives_field(descriptives, &Descriptives::minimum); }
56 VectorR get_maximums() const { return descriptives_field(descriptives, &Descriptives::maximum); }
114 string write_scaling_expression(const vector<string>&, const vector<string>&, bool inverse) const;
Definition scaling.h:25
Definition json.h:92
Definition json.h:24
Layer(LayerType type, Trainability trainability=Trainability::Trainable)
Definition layer.h:210
void refresh_op_storage(Device)
bool is_passthrough() const
void forward_propagate(ForwardPropagation &, size_t, ForwardPropagationMode) override
float * link_states(float *, Device) override
VariableRole get_scaling_role() const noexcept override
Definition scaling_layer.h:63
vector< TensorSpec > get_forward_specs(Index) const override
void set_scalers(ScalerMethod)
void set(const Shape &={})
void apply_input_shape(const Shape &) override
const vector< Descriptives > & get_descriptives() const noexcept
Definition scaling_layer.h:52
string write_expression(const vector< string > &, const vector< string > &) const override
static string affine_expression(string_view input, const AffineMap &)
string write_scaling_expression(const vector< string > &, const vector< string > &, bool inverse) const
bool skip_for_pre_scaled_input() const noexcept override
Definition scaling_layer.h:75
const vector< ScalerMethod > & get_scalers() const noexcept
Definition scaling_layer.h:53
Scaling(const Shape &={})
void set_scalers(const vector< string > &)
void set_scalers(const string &)
void set_descriptives(const vector< Descriptives > &)
VectorR get_standard_deviations() const
Shape get_output_shape() const noexcept override
Definition scaling_layer.h:50
void write_JSON_body(JsonWriter &) const override
FeatureScaling get_feature_scaling() const override
Definition scaling_layer.h:68
void set_feature_scaling(const FeatureScaling &) override
void read_JSON_body(const Json *) override
Scaling(const Shape &, ScalerMethod)
bool accepts_input_rank(Index rank) const override
Definition scaling_layer.h:74
Scaling(LayerType, bool invert)
Definition configuration.h:10
void unscale(const TensorView &, const TensorView &, const TensorView &, const TensorView &, const TensorView &, const TensorView &, float, float, TensorView &)
constexpr bool is_one_of(const T &value, const Candidates &... candidates)
Definition opennn_types.h:273
void scale(const TensorView &, const TensorView &, const TensorView &, const TensorView &, const TensorView &, const TensorView &, float, float, TensorView &)
VectorR descriptives_field(const vector< Descriptives > &descriptives, float Descriptives::*member)
Definition statistics.h:27
Definition scaling.h:84
Definition tensor_types.h:340
Definition scaling.h:12
Definition forward_propagation.h:52
Definition operator.h:28
Definition scaling_layer.h:28
TensorView standard_deviations
Definition scaling_layer.h:37
void forward_propagate(ForwardPropagation &, size_t, ForwardPropagationMode) override
Definition tensor_types.h:172
Definition tensor_types.h:540