It is with great pain that I have to move Jail to the archive section.
There are a couple of reasons.. I completed my Masters degree in 2004,
my thesis paper was on neural networks. Anything that I used for that
thesis is considered intellectual property of the college. This severely
limits what I can incorporate into Jail. More importantly though, after
spending three years studying artificial intelligence my interest in it
has waned. I still consider it a goal to program A.I. at a game company,
and I may write some applied A.I. demos as a means to that end. However,
this broad A.I. project will be
discontinued.
So what made it into Jail anyway?
Neural Networks: Implementations for the Back Propagation network
and Kohonen Self-Organizing Map are included. Features common to all
included neural networks are:
- Multithreaded design for efficient processing
- Ability to set punish rate, reward rate, and desired output on
entire layers or individual neurons
- Ability to set weights and error threshold on individual neurons
- Object oriented design allows for simple extension of activation
functions and training algorithms
- Neurons can easily be dynamically inserted, removed, and edited
from a layer
- All objects are serializable to allow saving of network state
Decision Tree: Fast & accurate decision tree learning
algorithm. Features include:
- Detailed logging capabilities to monitor the state of the decision
tree while it's being constructed and tested
- Fast gain and entropy calculations
- All objects are serializable to allow saving of decision tree
state
Now about the user interface.. I really, truly dislike writing user
interfaces and Jail is a perfect illustration of this. It came a long
way since the initial release but still isn't great. The goal was to
integrate many types neural networks and decision trees into one
interface that can browse and edit them. Only Backpropagation
neural networks were integrated.
Download Jail 0.2.1 -
executable .jar file, source code, API
documentation, & sample data: 650KB
WordBastard is a simple rich-text editor written in Visual
Basic 6. If you're learning Visual Basic, I'd recommend downloading it as it
demonstrates many neat-o things that can be done easily in Visual Basic.
Features:
-edit both rich-text and ASCII documents
-full find/replace capabilities
-paragraph formatting and colors for rich-text documents
-theme support
-dialogs to insert date & time, symbols, and images
WordBastard
0.5 source code for Visual Basic 6 SP3 (or higher): 149KB
Conway's Game of Life is a classic computer simulation,
dating back to 1970. Most computer science students are assigned this
program at some point. This version is done in Visual Basic and
demonstrates some tricky algorithms to implement.
Game of Life
source code for Visual Basic 6 SP3 (or higher): 40.1KB
Expresso is a simple scanner and parser for the Java
language. A copy of lex and yacc (or some equivalent) are needed build
this.
Scan.l and Expresso.y
source files for Expresso: 10.2KB
Everything on this site is free. I'll never use pop-ups or randomly
generated ads to support it. If you've found something here to be
especially helpful or entertaining please consider making a small
donation. This can be done through a secure PayPal transaction or by
purchasing one of the related items below through
Amazon.com.
Thanks for visiting my little web page!