Java

jeffheaton's picture

EBooks for Encog C# and Java now on sale

The ebooks for Encog have been released. There is one for Java and another for C#. Both are on sale for $19.99. Paperback versions of each should be out in a few weeks.

jeffheaton's picture

Encog 2.3 for Java, C# and Silverlight Released

in

Encog 2.3 for Java, .Net and Silverlight has been released. This update includes the following:

Scaled Conjugate Gradient (SCG) Training
Greatly Enhanced Self Organizing Map (SOM) Support
Multithreading now on ALL propagation training methods

Also many bug fixes and smaller enhancements that I found necessary as I wrote a book about Encog. More on the book's availability coming soon. To download Encog visit:

http://www.heatonresearch.com/encog

jeffheaton's picture

Encog 2.3 for Java Released to Beta

in

Encog 2.3.0 for Java has been released as beta. All software is complete and javadocs have been updated. The C# version should follow in a few weeks. Encog 2.3 is the version that both books are to be released on. So Encog 2.3 will not go out of beta until both books have been released. At that point Encog 2.4 will begin. I do not expect any of the Encog 2.x releases to “break” the books. When there is an Encog release that will affect the books, and software based on Encog, this will be called Encog 3. Only a few vague plans for Encog 3, at this point.

jeffheaton's picture

Encog 2.3(beta) adds Scaled Conjugate Gradient (Levenberg-Marquardt) Training

in

We just added a new training technique. I really need to test this out more, but so far it outperforms RPROP on anything I've given it. We also have it fully multithreaded, so I really think this is going to become the training algorithm of choice for Encog. It is called Scaled Conjugate Gradient (Levenberg-Marquardt) Training. So far I am really impressed with it! It is quite easy to use.

Train train = new ScaledConjugateGradient(network, trainingSet);

Java only... for now... this will be part of the official 2.3 release which should come out in the Jan/Feb timeframe.

jeffheaton's picture

Encog 2.2.0 for Java Released

in

Encog 2.2.0 for Java has been released. This update is much faster and includes extensive multicore support. A DotNet release with similar features is already well underway, and expected in a few weeks. This is an important update for Encog. It includes many bug fixes from 2.1.0, as well as some important new features, such as:

* Considerable performance improvements
* MPROP Training - Similar to RPROP but tuned for MultiCore.
* Normalization - Built in normalization class

jeffheaton's picture

Getting Started PDF Released for Encog Java

in

Encog has been lacking a getting started document for some time. I've completed a 75 page PDF that describes all of the basics of Encog. This is the Java version for now. C# will follow soon. This is a completly free EBook. I will be doing traditional books that go much deeper into Encog soon. You can download it from here. Just scroll down to "Getting Started".

http://www.heatonresearch.com/encog

jeffheaton's picture

Applying Multithreading to Resilient Propagation and Backpropagation

This article shows how the Multi Propagation (MPROP) algorithm was implemented for Encog for Java. Though this article focuses on the Java implementation the C# version would be very similar. MPROP is based on resilient propagation, but is designed to work well with multicore computers and gain maximum performance.

jeffheaton's picture

Programming Contributions

Are you a Java or C# programmer? Would you like to contribute some time to the Encog project? We are always looking for volunteers, and at all skill levels. You do need to be proficient with Java or C#, but you by no means need to be an AI expert. We are, of course, glad to have AI experts help! But we usually have tasks available that do not require advanced knowledge of AI.

Suggesting New Features

jeffheaton's picture

Chapters 3 & 4 of New Java Encog Book now Online

in

You can now see Chapters 3&4 of the new Encog book for Java online.

http://www.heatonresearch.com/online/programming-neural-networks-encog-java

Syndicate content

Copyright 2005 - 2012 by Heaton Research, Inc.. Heaton Research™ and Encog™ are trademarks of Heaton Research. Click here for copyright, license and trademark information.