Skip to content
/ funct-nn Public

An implementation of a general multi-layer neural network (MLP) in F#. Evaluated using data sampled from complex functions plus white noise.

Notifications You must be signed in to change notification settings

hsed/funct-nn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

funct-nn

Description

An implementation of a general vanilla neural network architecture in F#. Any arbitrary number of input/output features, layers and nodes per layer are supported.

Instructions

  1. Install the .Net Core framework.
  2. If you are on windows make sure you have the latest Visual C++ Redistributable, if you are on Linux run sudo apt install libplplot-dev or an equivalent command for macOS to install the PLplot library.
  3. Clone this repo and run dotnet run in the root directory
  4. Select an appropriate option for plotting the final result. Saving as a picture should work for all operating systems.

Tested On

  • Windows 10: VS Code + .Net Core Framework 2.1.4

Article

For more background on this code please read the following medium articles:

About

An implementation of a general multi-layer neural network (MLP) in F#. Evaluated using data sampled from complex functions plus white noise.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages