1 / 12

Neural Network PHP Library (PHPANN)

Neural Network PHP Library (PHPANN). By: Armando Padilla CS 491a. Armando Padilla, California State University Los Angeles – PHPANN. Agenda. Overview – What is it. Why even bother. Functionality – Detailed description. Current Status – Where am I in my intended goal .

dawson
Télécharger la présentation

Neural Network PHP Library (PHPANN)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Neural Network PHP Library(PHPANN) By: Armando Padilla CS 491a Armando Padilla, California State University Los Angeles – PHPANN

  2. Agenda • Overview – What is it. Why even bother. • Functionality – Detailed description. • Current Status – Where am I in my intended goal. • Intended Goals – Where I want to be next meeting/end of quarter. • Possible Future Projects – discuss future goals. • Floor Discussion Armando Padilla, California State University Los Angeles – PHPANN

  3. Neural Net PHP Lib - PHPANN Background: Architecture • A method to simulation the working conditions of the human brain. • Can learn by modifying weights. • Uses sets of Neurons, weights and inputs to calculate information. • Many type of architectures. (few below) • SOM (Self Organizing Maps) • Perceptron/Back Propagation Armando Padilla, California State University Los Angeles – PHPANN

  4. Neural Net PHP Lib - PHPANN In a nutshell • A set of Neural Network classes to implement a PHP Neural Network solution. • OCR/ONR system. Armando Padilla, California State University Los Angeles – PHPANN

  5. Neural Net PHP Lib - PHPANN 2 Reasons Why PHPANN • Need for heavy standalone PHP library. (Intended Audience) • Users that can not use C libraries. • Sites with a direct need for a PHP only solution. • Users tired of using light PHP Neural Network Library. Armando Padilla, California State University Los Angeles – PHPANN

  6. Neural Net PHP Lib - PHPANN 2 Reasons Why PHPANN (cont..) • Self Learning and Understanding. • Extremely fascinated with Neural Networks. • Wanted more information in NN field. • Would like to pursue and further my educational career in the area. Armando Padilla, California State University Los Angeles – PHPANN

  7. Neural Net PHP Lib - PHPANN List of classes • PHPANN_TrainingAlgorithm:Handles all math calculation. • PHPANN_TrainingRule:Handles the training rule attributes/algorithm to be used. • PHPANN_LayerType:Handles the Different type of possible Layer Types • PHPANN_Layer:Handles the Layer properties and sets the type of layer. • PHPANN_ConnectionPool:Handles all connections within the network. Armando Padilla, California State University Los Angeles – PHPANN

  8. Neural Net PHP Lib - PHPANN List of classes • PHPANN_Connection:Handles connection attributes for each neuron. • PHPANN_ActivationAlgorithm:Handles the math calculations for each activation rule. • PHPANN_Activation Rule:Handles the attributes used within the activation rule set. • PHPANN_Neuron:Handles the attributes for each neuron or node in the network. • PHPANN:Handles all global attributes that relate to the neuron. Armando Padilla, California State University Los Angeles – PHPANN

  9. Neural Net PHP Lib - PHPANN Current Status • Using UML Diagram to create class code. • Working on finalizing UML diagram. • Creating test cases. Ex: simple AND gate Simple AND Gate Perceptron • Activation Rule Class Library | Activation Algorithm Class Library Armando Padilla, California State University Los Angeles – PHPANN

  10. Neural Net PHP Lib - PHPANN Intended Goals • Within Week: • Complete UML. • By End of Quarter: • Complete Class Library. • Begins implementing classes with test case ( OCR/ONR system) Armando Padilla, California State University Los Angeles – PHPANN

  11. Neural Net PHP Lib - PHPANN Possible Future Project: Reinventing the wheel: Comparing top used Neural Network Architectures in image/data processing. Pros and Cons of using either or. Project Wings: Use Google Earth and SOM Neural Network to find all occurrences of a F117 stealth fighter. Armando Padilla, California State University Los Angeles – PHPANN

  12. Neural Net PHP Lib - PHPANN Open Discussion Armando Padilla, California State University Los Angeles – PHPANN

More Related