PHP Classes
Icontem

Class: Perceptron


  Search   All class groups All class groups   Latest entries Latest entries   Top 10 charts Top 10 charts   Newsletter Newsletter   Blog Blog   Forums Forums   Help FAQ Help FAQ  
  Login   Register  
Recommend this page to a friend! ReTweet ReTweet Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of André Paterlini Oliveira Vieira  >  Perceptron  >  Download  >  Support forum Support forum (1)  >  Blog Blog  >  RSS 1.0 feed RSS 2.0 feed Latest changes  
Name: Perceptron Support forum
Base name: perceptron
Description: Perceptron implementation for pattern recognition
Related top rated classes: , ,
Version: -
Required PHP version: -
License: Free For Educational Use
All time users: 3924 users
All time rank: 448
Week users: 11 users
Week rank: 668
 
  Author   Group folder image Groups   Detailed description  
  Rate classes User ratings   Applications   Files Files  

Author

Picture of André Paterlini Oliveira Vieira
Name: André Paterlini Oliveira Vieira <e-mail contact>
Published packages: 1 Browse this author's classes Browse this author's classes
Country: Brazil Brazil - PHP jobs in Brazil
Home page: http://www.mackenzie.com.br/
Age: 28
All time rank: 482
Week rank: 633

Innovation Award

PHP Programming Innovation award winner
June 2004
Winner
Neural Networking is a computing science field that is not so well known among most software developers, but it can help solving problems that are difficult to solve with conventional computing methods.

Neural Networking consists of emulating the way a brain works by the means of networks of interconnected neurons. These neurons have inputs and outputs. They receive input signals that are combined according to some internal factors to define their output signals.

The neural networks need to be trained to perform some useful tasks. Usually these tasks consist of perceiving patterns in the input signals of their neurons. This is why they are also known as perceptrons.

Training consist of submitting a reasonably large sample of subjects that need to be recognized. Iteratively the values of internal factors of each neuron are adjusted until they output the desired response with an acceptable error rate.

The most common applications of neural networks are usually recognizing patterns that otherwise would be hard to distinguish by common computing methods, like for instance, recognizing handwritten characters in a scanned image.

This class provides an implementation of a perceptron. It comes with an example application of classifying users by type of profile based on the answers that they provide to questions presented in a Web form.

Since the class provides a generic implementation of a perceptron, there could be many other examples of application for this class, possibly only limited by the imagination of the developers that understand its potential.

Manuel Lemos

Groups

Group folder image Algorithms Numerical and statistical algorithms View top rated classes
Group folder image Artificial intelligence Automation of tasks using human-like intelligence View top rated classes

Detailed description

This class implements a model of the Percetron (Artificial Neural Networks - ANN) that can be trained to recognize patterns in its inputs.

This is similar to the algorithm used on palmtops to recognize words written on its pen pad.

The example that comes with this class demonstrates how it can be used to find people that match the profile an inquiring user that fills a form with questions about personal preferences.

First the perceptron is trained with answers of several people. Then the answers of an inquiring user are converted into values that are fed to the perceptron in order to find profile matches.

User ratings

Ratings
Utility
Consistency
Documentation
Examples
Tests
Videos
Overall
Rank
All time:
Sufficient (77.8%)
Sufficient (69.4%)
Not sure (56.3%)
Sufficient (69.4%)
-
-
Not sure (58.4%)
813
Month:
Not yet rated by the users

Applications that use this class

No application links were specified for this class.
Add link image If you know an application of this package, send a message to the author to add a link here.

Files

File Role Description
Plain text file como_funciona Doc. F.A.Q - em português
Plain text file find_match.php Example Example - Finds a class pattern from the submited user profile (see index.html - HTML form)
Plain text file how_does_it_works Doc. F.A.Q.
HTML file index.html Data Example - RNA Perceptron implementation form
Plain text file perceptron_class.php Class Class - RNA Perceptron OOP class
Download all files: perceptron.tar.gz perceptron.zip
NOTICE: if you are using a download manager program like 'GetRight', please Login before trying to download this archive.

 
  Advertise on this site Advertise on this site   Site map Site map   Statistics Statistics   Site tips Site tips   Privacy policy Privacy policy   Contact Contact  

For more information send a message to :
info at phpclasses dot org.
Copyright (c) Icontem 1999-2009 PHP Classes - PHP Class Scripts
  PHP Book Reviews - Reviews of books and other products