Neural Network Workshop: Difference between revisions

From Noisebridge
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 22: Line 22:
*How are neural nets trained?
*How are neural nets trained?
**Backpropagation
**Backpropagation
*Face or not a Face? Binary classification with neural nets.
*Workshop Projects
**Preprocessing images using [http://opencv.willowgarage.com/wiki/ OpenCV]
**Regression, Predicting Car MPG Based on 7 Variables
**Here we'll implement a neural network that detects whether an image contains a human face, using the language of your choice:
***We'll use a neural net on [http://archive.ics.uci.edu/ml/datasets/Auto+MPG this data].
***[http://neuroph.sourceforge.net/ neuroph]: java
**Face or not a Face? Binary classification with neural nets.
***[http://leenissen.dk/fann/ FANN]: C++
***Preprocessing images using [http://opencv.willowgarage.com/wiki/ OpenCV]
***[http://www.heatonresearch.com/encog Encog]: java
***Here we'll implement a neural network that detects whether an image contains a human face, using the language of your choice:
***[http://pybrain.org PyBrain]: python
****[http://neuroph.sourceforge.net/ neuroph]: java
***[http://cran.r-project.org/web/packages/nnet/index.html nnet] R
****[http://leenissen.dk/fann/ FANN]: C++
****[http://www.heatonresearch.com/encog Encog]: java
****[http://pybrain.org PyBrain]: python
****[http://cran.r-project.org/web/packages/nnet/index.html nnet] R

Revision as of 19:02, 23 January 2011

What: A hands-on workshop courtesy of the Machine Learning Group about Feedforward Neural Networks that includes some background and practical implementation.

When: January 26, 2011 7:00pm - 10:00pm

Why: To raise Neural Network Awareness (NNA) and money for Noisebridge. Donations towards Noisebridge will be encouraged and appreciated.

Where: In the back classroom

Who: Anyone who wants to participate, either come and learn or help teach. Join the mailing list!. It won't be too heavy on the math, so don't worry if you knowledge of vector spaces and derivatives is a bit of a null set...

Workshop Outline

  • What is a neural net?
    • What does a real neural net in the brain look like?
    • Differences between artificial neural nets and biological neural nets
    • Basic architecture: layers of interconnected units
    • Weights and activation functions: the actual computation
  • What can neural net do?
    • Universal Function Approximation
    • Classification: identifying classes of things
      • Binary classification vs. multi-class classification
    • Regression: predicting values from data
  • How are neural nets trained?
    • Backpropagation
  • Workshop Projects
    • Regression, Predicting Car MPG Based on 7 Variables
    • Face or not a Face? Binary classification with neural nets.
      • Preprocessing images using OpenCV
      • Here we'll implement a neural network that detects whether an image contains a human face, using the language of your choice: