GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Main page
  • Contents
  • Current events
  • Random article
  • About Wikipedia
  • Contact us
  • Help
  • Learn to edit
  • Community portal
  • Recent changes
  • Upload file
  • Special pages
  • Search
  • Donate

This view

  • Original page
  • New address

GeezerVison is showing en.wikipedia.org — Encog - Wikipedia

Encog Machine Learning Framework
DevelopersJeff Heaton and contributors
Stable release
3.4.0 / September 1, 2017 (2017-09-01)
Written inJava, .Net
Operating systemCross-platform
TypeMachine Learning
LicenseApache 2.0 Licence
Websitewww.heatonresearch.com/encog
Repositoryhttps://github.com/encog

Encog is a machine learning framework available for Java and .Net.[1] Encog supports different learning algorithms such as Bayesian Networks, Hidden Markov Models and Support Vector Machines. However, its main strength lies in its neural network algorithms. Encog contains classes to create a wide variety of networks, as well as support classes to normalize and process data for these neural networks. Encog trains using many different techniques. Multithreading is used to allow optimal training performance on multicore machines.

Encog can be used for many tasks, including medical[2] and financial research.[3] A GUI based workbench is also provided to help model and train neural networks. Encog has been in active development since 2008.[4]

Neural Network Architectures

  • ADALINE Neural Network
  • Adaptive Resonance Theory 1 (ART1)
  • Bidirectional Associative Memory (BAM)
  • Boltzmann Machine
  • Counterpropagation Neural Network (CPN)
  • Elman Recurrent Neural Network
  • Neuroevolution of augmenting topologies (NEAT)
  • Feedforward Neural Network (Perceptron)
  • Hopfield Neural Network
  • Jordan Recurrent Neural Network
  • Radial Basis Function Network
  • Recurrent Self Organizing Map (RSOM)
  • Self Organizing Map (Kohonen)

Training techniques

  • Backpropagation
  • Resilient Propagation (RProp)
  • Scaled Conjugate Gradient (SCG)
  • Levenberg–Marquardt algorithm
  • Manhattan Update Rule Propagation
  • Competitive learning
  • Hopfield Learning
  • Genetic algorithm training
  • Instar Training
  • Outstar Training
  • ADALINE Training

See also

  • JOONE: another neural network programmed in Java
  • Deeplearning4j: An open-source deep learning library written for Java/C++ w/LSTMs and convolutional networks. Parallelization with Apache Spark and Aeron on CPUs and GPUs.

References

  1. ↑ J. Heaton http://www.jmlr.org/papers/volume16/heaton15a/heaton15a.pdf Encog: Library of Interchangeable Machine Learning Models for Java and C#
  2. ↑ D. Heider, J. Verheyen, D. Hoffmann http://www.biomedcentral.com/content/pdf/1471-2105-11-37.pdf Predicting Bevirimat resistance of HIV-1 from genotype
  3. ↑ J. Heaton http://www.devx.com/opensource/Article/44014/1954 Basic Market Forecasting with Encog Neural Networks
  4. ↑ http://www.heatonresearch.com/encog Description of Encog Project.

External links

  • Official website
Retrieved from "https://en.wikipedia.org/w/index.php?title=Encog&oldid=1381508191"
Categories:
  • Neural network software
  • Free science software
  • Java (programming language) libraries
  • Free data analysis software
  • Software using the Apache license
Hidden categories:
  • Articles with short description
  • Short description matches Wikidata
  • Official website different in Wikidata and Wikipedia
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.