MeLOn
Loading...
Searching...
No Matches
melon::AnnStructure Struct Reference

struct containing all information regarding the structure of a feedforward neural network More...

#include <AnnProperties.h>

Public Attributes

int numLayers
 
int inputSize
 
std::vector< int > layerSize
 
std::vector< ACTIVATION_FUNCTIONactivationFunction
 
std::vector< int > biasConnect
 
std::vector< int > inputConnect
 
std::vector< std::vector< int > > layerConnect
 
bool scaledInput
 
bool normalizedOutput
 

Detailed Description

struct containing all information regarding the structure of a feedforward neural network

Member Data Documentation

◆ activationFunction

std::vector<ACTIVATION_FUNCTION> melon::AnnStructure::activationFunction

Vector containing the type of activation function for each layer

◆ biasConnect

std::vector<int> melon::AnnStructure::biasConnect

Vector containing an indicator for each layer that shows wether this layer has a bias or not

◆ inputConnect

std::vector<int> melon::AnnStructure::inputConnect

Vector containing an indicator for each layer that shows wether the network input is incident to this layer or not

◆ inputSize

int melon::AnnStructure::inputSize

Size of the input vector

◆ layerConnect

std::vector<std::vector<int> > melon::AnnStructure::layerConnect

2D-Vector Indication the connections of each layer

◆ layerSize

std::vector<int> melon::AnnStructure::layerSize

Vector containing the size of each layer

◆ normalizedOutput

bool melon::AnnStructure::normalizedOutput

Flag indicating if output should be normalized

◆ numLayers

int melon::AnnStructure::numLayers

Number of network layers

◆ scaledInput

bool melon::AnnStructure::scaledInput

Flag indicating if scaling is used for input


The documentation for this struct was generated from the following file: