-
Notifications
You must be signed in to change notification settings - Fork 0
Neural Network training via "good" and "bad" feedback
License
thisismyrobot/BadCat
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
The Gist ======== Finally dev'ing a hunch - can you train a Neural Network using just "good" or "bad" as feedback? Essentially, I am applying the *bucket-brigade technique* to a neural network, instead of (as is traditionally done) to an Expert System. Progress ======== Trying out each of the following techniques to see which seems to work ok: Tried ----- * If bad, train with inversion of last output. * Flawed - works with XOR but not with anything more complex. Current ------- * If bad, mutate last output until good and then train. * Current - a bit brute-force so will explore gentler versions next. Future ------ * Above, but with levels of "bad" and "good" instead of True/False. Requirements ============ This has been developed/tested on: * Ubuntu 12.04 * Python 2.7 The neural network used for trainer testing is from: http://code.google.com/p/neurolab/ For tests to pass, requires the "robosim" module from https://raw.github.com/thisismyrobot/RoboSim/master/robosim.py Tests ===== Will pass most of the time, but the neurolab library does not have a seedable random so results can vary. Running the tests a number of times (2-5) usually results in a pass.
About
Neural Network training via "good" and "bad" feedback
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published