OpenNN
Open-source neural networks library
Loading...
Searching...
No Matches
forward_propagation.h
Go to the documentation of this file.
1// OpenNN: Open Neural Networks Library
2// www.opennn.net
3//
4// F O R W A R D P R O P A G A T I O N H E A D E R
5//
6// Artificial Intelligence Techniques SL
7// artelnics@artelnics.com
8
9#pragma once
10
11#include "tensor_utilities.h"
12
13namespace opennn
14{
15
16class NeuralNetwork;
17
19{
20 ForwardPropagation(const Index = 0, NeuralNetwork* = nullptr);
21
22 void set(const Index = 0, NeuralNetwork* = nullptr);
23
25
27
28 void print() const;
29
30 Index batch_size = 0;
31
33
35 vector<vector<vector<TensorView>>> views;
36};
37
38}
Stack of Layers forming a trainable model.
Definition neural_network.h:44
Definition adaptive_moment_estimation.h:19
Definition tensor_utilities.h:144
Buffer data
Definition forward_propagation.h:34
vector< vector< vector< TensorView > > > views
Definition forward_propagation.h:35
ForwardPropagation(const Index=0, NeuralNetwork *=nullptr)
void set(const Index=0, NeuralNetwork *=nullptr)
Index batch_size
Definition forward_propagation.h:30
NeuralNetwork * neural_network
Definition forward_propagation.h:32
TensorView get_outputs() const
TensorView get_last_trainable_layer_outputs() const
Definition tensor_utilities.h:236