[Java] Hopfield Network Implementation

Note: This post was originally published on AH’s Blog (WordPress) on September 17, 2016, and has been migrated here.

A lightweight Java implementation of a Hopfield Recurrent Neural Network, built to keep OOP and design skills sharp alongside Python/scripting work.

Supported features (continuously updated):

  • Data normalization
  • Network visualization using GraphStream

Example visualization of a Hopfield network with a pattern size of 5:

Hopfield network visualization

Links:

Written on September 17, 2016