Introduction to Artificial Neural networks (4)--aforge.net

Source: Internet
Author: User
Tags abstract

1 Introduction

In this article, we will introduce a framework aforge using C #, which allows you to easily manipulate artificial networks, computer vision, machine learning, image processing, genetic algorithms, etc.

Introduction of 2 neural network design part framework

Here, I want to emphasize: This piece of code is very beautiful, a code such as poetic beauty, let me charmed.

This piece of code is in the Aforge.neuro name space.

This library file consists of 6 main parts:

Neuron-an abstract base class for all neurons (neurons) that encapsulates some of the basic elements common to all Neuron: weights, output values, and input values. Other neuron are derived from this foundation.

Layer-Represents a collection of neurons. This abstract base class encapsulates the commonality of the layer (Layer).

Network-represents a neural network, a collection of neuron ' s layers. This abstract base class provides the commonality of the network. Other network are derived from this foundation.

Iactivationfunction-Interface for activating functions (activation function). All activation functions are derived from this interface

Iunsupervisedlearning-the interface of the tutorial-free learning (unsupervised learning) algorithm-This type of learning system provides input only in the learning process and does not provide desired output for that input. The goal of the system is to continually find better solutions.

Isupervisedlearning-an interface to the tutorial learning (supervised learning) algorithm-This type of learning system provides input and expected output for the input during the learning process. The goal of the system is to continually revise the network through actual output and expected output.

The relationships of these classes can be represented in the following illustration:

This file contains the following 2 neural network systems:

Activation network

Distance Network

The following 5 learning algorithms are also available to solve different problems:

Perceptron Learning

Delta Rule Learning

Back propagation Learning

SOM Learning

Elastic Network Learning

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.