Loading...
Searching...
No Matches
concatenation_layer.h
Go to the documentation of this file.
30 Index get_sources_number() const noexcept override { return ssize(concatenation.input_channels); }
void on_compute_dtype_changed() override
Definition concatenation_layer.h:37
void read_JSON_body(const Json *) override
void set(const Shape &, const vector< Index > &, const string &)
void from_JSON(const JsonDocument &) override
void load_state_from_JSON(const JsonDocument &) override
Index get_sources_number() const noexcept override
Definition concatenation_layer.h:30
vector< TensorSpec > get_backward_specs(Index) const override
bool accepts_input_rank(Index rank) const override
Definition concatenation_layer.h:35
void write_JSON_body(JsonWriter &) const override
Shape get_output_shape() const override
Concatenation(const Shape &={}, const vector< Index > &per_input_channels={}, const string &="concatenation_layer")
Definition json.h:75
Definition json.h:92
Definition json.h:24
Layer(LayerType type, Trainability trainability=Trainability::Trainable)
Definition layer.h:210
const string & get_name() const
Definition configuration.h:10
constexpr bool is_one_of(const T &value, const Candidates &... candidates)
Definition opennn_types.h:273
Definition back_propagation.h:19
Definition concatenation_layer.h:13
void back_propagate(ForwardPropagation &, BackPropagation &, size_t) const override
void forward_propagate(ForwardPropagation &, size_t, ForwardPropagationMode) override
vector< Index > input_channels
Definition concatenation_layer.h:14
Definition forward_propagation.h:52
Definition operator.h:28
Definition tensor_types.h:172