openModeller
Version 1.4.0
|
#include "nn_alg.hh"
#include "nn.h"
#include <openmodeller/Sampler.hh>
#include <openmodeller/ScaleNormalizer.hh>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
Go to the source code of this file.
Defines | |
#define | NUM_PARAM 6 |
#define | HIDDEN_ID "HiddenLayerNeurons" |
#define | LEARNING_RATE_ID "LearningRate" |
#define | MOMENTUM_ID "Momentum" |
#define | CHOICE_ID "Choice" |
#define | EPOCH_ID "Epoch" |
#define | MIN_ERROR_ID "MinimunError" |
#define | NN_LOG_PREFIX "NNAlgorithm: " |
Functions | |
OM_ALG_DLL_EXPORT AlgorithmImpl * | algorithmFactory () |
OM_ALG_DLL_EXPORT AlgMetadata const * | algorithmMetadata () |
Variables | |
static AlgParamMetadata | parameters [NUM_PARAM] |
static AlgMetadata | metadata |
#define CHOICE_ID "Choice" |
Definition at line 54 of file nn_alg.cpp.
Referenced by NNAlgorithm::initialize().
#define EPOCH_ID "Epoch" |
Definition at line 55 of file nn_alg.cpp.
Referenced by NNAlgorithm::initialize().
#define HIDDEN_ID "HiddenLayerNeurons" |
Definition at line 51 of file nn_alg.cpp.
Referenced by NNAlgorithm::initialize().
#define LEARNING_RATE_ID "LearningRate" |
Definition at line 52 of file nn_alg.cpp.
Referenced by NNAlgorithm::initialize().
#define MIN_ERROR_ID "MinimunError" |
Definition at line 56 of file nn_alg.cpp.
Referenced by NNAlgorithm::initialize().
#define MOMENTUM_ID "Momentum" |
Definition at line 53 of file nn_alg.cpp.
Referenced by NNAlgorithm::initialize().
#define NN_LOG_PREFIX "NNAlgorithm: " |
Definition at line 58 of file nn_alg.cpp.
Referenced by NNAlgorithm::done(), NNAlgorithm::initialize(), and NNAlgorithm::iterate().
#define NUM_PARAM 6 |
Definition at line 49 of file nn_alg.cpp.
OM_ALG_DLL_EXPORT AlgorithmImpl* algorithmFactory | ( | ) |
Definition at line 192 of file nn_alg.cpp.
OM_ALG_DLL_EXPORT AlgMetadata const* algorithmMetadata | ( | ) |
Definition at line 199 of file nn_alg.cpp.
References metadata.
AlgMetadata metadata [static] |
{ "ANN", "Artificial Neural Network", "0.2", "Artificial neural networks are made up of interconnecting artificial neurons (programming constructs that mimic the properties of biological neurons). Artificial neural networks may either be used to gain an understanding of biological neural networks, or for solving artificial intelligence problems without necessarily creating a model of a real biological system. Content retrieved from Wikipedia on the 06th of May, 2008: http://en.wikipedia.org/wiki/Neural_network", "An artificial neural network (ANN), also called a simulated neural network (SNN) or commonly just neural network (NN), is an interconnected group of artificial neurons that uses a mathematical or computational model for information processing based on a connectionistic approach to computation. In most cases an ANN is an adaptive system that changes its structure based on external or internal information that flows through the network. In more practical terms, neural networks are non-linear statistical data modeling or decision making tools. They can be used to model complex relationships between inputs and outputs or to find patterns in data. Content retrieved from Wikipedia on the 06th of May, 2008: http://en.wikipedia.org/wiki/Neural_network", "Chopra, Paras, modified by Alex Oshika Avilla and FabrÃcio Augusto Rodrigues", "", "Alex Oshika Avilla, Fabricio Augusto Rodrigues", "alex.avilla [at] poli . usp .br, fabricio.rodrigues [at] poli . usp .br", 0, 0, NUM_PARAM, parameters }
Definition at line 158 of file nn_alg.cpp.
AlgParamMetadata parameters[NUM_PARAM] [static] |
Definition at line 65 of file nn_alg.cpp.