Artificial Intelligence, Neural Network, Second Life, Applets (AI), Beta Online Books, Artificial Life, Front Page Articles, Graphics, Hardware, Java Programming, Natural Language Processing, Online Books, Popular Articles, Bots, C# Programming, YouTube, Newsroom, Lessons, Outdated Material, Encog, Polls

jeffheaton's picture

Structure of Encog Flat Networks

in

In this article we look at the structure of the Encog Flat Network. The Encog flat network is how Encog represents most neural networks, at the lowest level. This allows Encog to process neural networks with maximum speed. It also keeps the neural networks in a form that they can easily be sent to a GPU.

jeffheaton's picture

Using Neural Networks with NinjaTrader and Encog

NinjaTrader is an advanced trading platform. It can be used for both day trading and high-frequency trading. NinjaTrader allows application programs to actually execute the trades. This becomes essential in high-frequency trading, where the computer will execute trades without human intervention. NinjaTrader pulls in real-time financial data and feeds it to "indicators" and "strategies".

jeffheaton's picture

Initial Impressions of GPU Programming

In this article I will discuss some of the primary issues with GPU programming. This article will focus on how we implemented the first version of GPU support in the Encog Machine Learning Framework. This article focuses mainly on using OpenCL from Java or C#, however it is general enough to apply to any language that can commu icate with OpenCL.

jeffheaton's picture

A Non-Mathematical Introduction to Using Neural Networks

The goal of this article is to help you understand what a neural network is, and how it is used. Most people, even non-programmers, have heard of neural networks. There are many science fiction overtones associated with them. And like many things, sci-fi writers have created a vast, but somewhat inaccurate, public idea of what a neural network is.

jeffheaton's picture

Nguyen-Widrow and other Neural Network Weight/Threshold Initialization Methods

Neural networks learn by adjusting numeric values called
weights and thresholds.  A weight specifies how strong of a connection exists
between two neurons.  A threshold is a value, stored on each neuron that either
adds or subtracts from the incoming weights from other neurons.  Training is
the process by which these weights and thresholds are adjusted to cause the
neural network to produce useful results. 

jeffheaton's picture

Running Encog Neural Networks on the Rackspace Cloud

Future versions of Encog will support grid/cloud computing. The upcoming Encog 2.4 release will support limited cloud capabilities, for Encog to communicate status back to the "Encog Cloud". This will allow you to monitor training from anywhere, simply by logging into this web site. Encog 2.5 will add full "grid-based" training. You will be able to have more than one computer working on a problem.

jeffheaton's picture

Four Part Encog Silverlight Demo Released

Would you like to see Encog Silverlight in action? Silverlight works quite a bit like flash. Except you can program it in C#, without having to learn Flash. There is a version of Encog for Silverlight. You can see several examples, in full GUI, here.

http://www.heatonresearch.com/encog/benchmark.html

jeffheaton's picture

Ferris Wheels in Second Life

I am not as active in Second Life as I used to be. However, the one project I created that I am always asked about is my Ferris Wheel. You can see the ferris wheel here.

jeffheaton's picture

Heaton Research's New(smaller) Home in SL

Given that we are now focusing more on neural network programming, than Second Life, we are scaling back our Second Life operations considerably. Heaton Research at one point had three islands in Second Life. We are dropping back to just a small area on "mainland" so that people can pick up the examples from our books. You can see the new Heaton Research home here.

You can access this area, and download any of our book examples, from the following URL.

http://slurl.com/secondlife/Venn/96/86/29

jeffheaton's picture

Encog Presentation at Gateway Java Users Group (St. Louis)

On Tuesday, June 2, 2009 I will do a presentation on Encog at the Gateway Java Users Group in St. Louis, MO at 6:00 PM. The information on this presentation can be found here. I will post the material for this presentation online after I complete it.

Implementing a Java Neural Network with the Encog Framework

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.