Skip to content

joelself/FANNCSharpCore

Repository files navigation

FANN C# Core

FANN

Fast Artificial Neural Network (FANN) Library is a free open source neural network library, which implements multilayer artificial neural networks in C with support for both fully connected and sparsely connected networks.

Cross-platform execution in both fixed and floating point are supported. It includes a framework for easy handling of training data sets. It is easy to use, versatile, well documented, and fast.

FANN C# Core

FANN C# Core is a wapper around FANN that lets you use the FANN libraries from C# using the .NET Core framework. This will maybe make this library cross-platform. I'm not really clear on how that works yet. This is just like FANN C#, but for .NET Core and possibly for multiple platforms.

Current Progress

Nothing has been ported over yet. Here is a list of things I think I have to do:

  • Import all projects (except for example projects at first) into the new FANNCSharpCore solution.
  • Delete the default project that was created when I created the FANNCSharpCore solution
  • Follow the guide here on ading support for the Platform Standard and update my packages to the latest
  • Write my own ApplicationException (doesn't have to fancy)
  • Write my own SystemException (also doesn't have to be fancy)
  • Copy the Mono project's HandleRef into my own HandleRef implementation
  • Modify the CleanUpForSwig application to replace all ApplicationExceptions SystemExceptions and HandleRefs with my own implementations.

To Learn More About FANN

To get started with FANN, go to the FANN help site, which will include links to all the available resources. For more information about FANN, please refer to the FANN website

About

FANN C# Library for .NET Core

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 18