Encog Artificial Intelligence Framework for Java and DotNet

About the Encog Project
Encog is an advanced neural network and bot programming library. Encog can be used independently either to create neural networks or HTTP bot programs. Encog also includes classes that combine these two advanced features. Encog contains classes for Feedforward Neural Networks, Hopfield Neural Networks, and self organizing maps. Training can be accomplished using backpropagation, simulated annealing, and genetic optimization. Additional classes are provided for pruning neural networks.
Encog also includes advanced HTTP bot programming features. A multithreaded spider that can store its workload either in memory on a database is provided. HTML parsing is provided, as well as advanced form and cookie handling.
If you are looking for a Java or C# neural network or bot API, Encog is a great choice. Encog is currently at version 2.0-beta-1. If you would like to contribute to the Encog project please let us know. You do not need to be a neural network expert. But a good understanding of Java is necessary. We have many defined tasks that we can assign people to people.
Neural Network Architectures
- Feedforward Neural Network (Perceptron)
- Hopfield Neural Network
- Self Organizing Map (Kohonen)
- Radial Basis Function Network
- Elman Recurrent Neural Network
- Jordan Recurrent Neural Network
Training Techniques
- Backpropagation
- Resilient Propagation
- Manhattan Update Rule Propagation
- Competitive Learning
- Hopfield Learning
- Genetic Algorithm Training
Training Data Models
- Supervised
- Unsupervised
- Temporal (Prediction)
- Financial (downloads from Yahoo Finance)
- SQL
- XML
- CSV
- Image Downsampling
Activation Functions
- Sigmoid
- Hyperbolic Tangent
- Linear
- SoftMax
- Tangential
- Sin Wave
- Bipolar
- Gaussian
Encog Links
- [Encog Neural Network and Bot Library for Java]
- [Encog Neural Network and Bot Library for C#]
- Useful Links - Useful links for Encog and other projects that we make use of.
- Version History - Encog version history.
- Cruise Control - Our build server, you can get the very latest beta versions of Encog here. They are usually NOT as stable as our regular releases though. You can also see what the developers are working on here.
Encog has his own page on Facebook. Join it now!
Documentation (Java)
[Javadoc for Encog 1.0]
[Javadoc for Encog 1.1]
[Javadoc for Encog 2.0 (beta-1)]
Documentation (DotNet)
[DotNet XMLDoc for Encog 1.1]
[DotNet XMLDoc for Encog 2.0(alpha)]












