Loading...
Searching...
No Matches
layer_registry.h
Go to the documentation of this file.
1// SPDX-License-Identifier: AGPL-3.0-only
2// Copyright (C) 2026 Artificial Intelligence Techniques, S.L. and Roberto López González
3
4#pragma once
5
6#include <memory>
7#include <string>
8
10
11namespace opennn
12{
13
41
42class Layer;
43
45const std::string& layer_type_to_string(LayerType);
46LayerType string_to_layer_type(const std::string&);
47
48std::unique_ptr<Layer> create_layer(const std::string& name);
49
50}
Definition activation_layer.h:13
Definition addition_layer.h:19
Definition c2psa_layer.h:13
Definition clamping_layer.h:27
Definition concatenation_layer.h:21
Definition convolutional_layer.h:16
Definition dense_layer.h:17
Definition detection_v8_layer.h:27
Definition detection_layer.h:33
Definition embedding_layer.h:14
Definition enum_map.h:15
Definition flatten_layer.h:12
Definition grouped_query_attention_layer.h:113
Definition lstm_layer.h:203
Definition multihead_attention_layer.h:15
Definition non_max_suppression_layer.h:33
Definition normalization_layer_3d.h:13
Definition pooling_layer_3d.h:14
Definition pooling_layer.h:88
Definition recurrent_layer.h:129
Definition scaling_layer.h:44
Definition tokenizer_layer.h:14
Definition unscaling_layer.h:12
Definition upsampling_layer.h:26
Definition configuration.h:10
LayerType
Definition layer_registry.h:15
@ Count
Definition layer_registry.h:39
std::unique_ptr< Layer > create_layer(const std::string &name)
const EnumMap< LayerType > & layer_type_map()
LayerType string_to_layer_type(const std::string &)
const std::string & layer_type_to_string(LayerType)