hfann

Haskell binding to the FANN library

Latest on Hackage:0.4.2

This package is not currently in any snapshots. If you're interested in using it, we recommend adding it to Stackage Nightly. Doing so will make builds more reliable, and allow stackage.org to host generated Haddocks.

BSD3 licensed by David Himmelstrup, Olivier Boudry
Maintained by Lemmih
--------------------------------------------------------------------------
HFANN: A Haskell interface to the FANN library (http://leenissen.dk/fann/)
--------------------------------------------------------------------------
Copyright: 2008, Olivier Boudry
Licence: BSD3

------------------------------
Installation
------------------------------
This package was developped and tested with GHC-6.8.2 on the Win32 platform
and the FANN library version 2.0.

FANN (C-library) installation:
------------------------------
First of all you need to install the FANN library.

Download version 2.0 of the library from:

http://leenissen.dk/fann/download.php

and build it according to the instruction found on:

http://leenissen.dk/fann/html/files2/installation-txt.html

On windows download the source version and build it using MinGW instead of
using the provided Visual C++ 6.0 Project File. Building with Visual C++ would
create DLLs and require the 'stdcall' calling convention which would not work.

Build and installation should be pretty straightforward:

./configure
make
make install

HFANN (Haskell library) installation:
-------------------------------------
Edit the hfann.cabal file and adapt the 'include-dirs' and 'extra-lib-dirs'
parameters to your installation. On non windows platform just blanking those
two params should work as long as the library and includes are installed in
the lib and include places.

Build and install using Cabal:

runghc Setup.lhs configure
runghc Setup.lhs build
runghc Setup.lhs haddock
runghc Setup.lhs install

Note: if you have haddock < 2.0 skip the haddock step. src/HFANN/Data.hsc is
not parsed properly using earlier versions of haddock.

------------------------------
Using the library
------------------------------
You will find an example for training and using and artificial neural network
for the 'xor' function in the 'examples/xor' directory.

------------------------------
Feedback
------------------------------
Complaints, feature requests and bug reports to:
olivier.boudry@gmail.com

Changes

Thu Jun 25 09:57:05 W. Europe Daylight Time 2009 Olivier Boudry <olivier.boudry@gmail.com>
tagged 0.2

Thu Jun 25 09:56:25 W. Europe Daylight Time 2009 Olivier Boudry <olivier.boudry@gmail.com>
* Cabal changes for Cabal 1.4 compatibility

Wed Jun 18 03:57:22 W. Europe Daylight Time 2008 Olivier Boudry <olivier.boudry@gmail.com>
* Fix example/xor/Train.hs

Tue Jun 17 16:58:12 W. Europe Daylight Time 2008 Olivier Boudry <olivier.boudry@gmail.com>
* Fixed spelling of symmetric

Mon Jun 16 23:20:39 W. Europe Daylight Time 2008 Olivier Boudry <olivier.boudry@gmail.com>
* Fix documentation bug

Fri Jun 13 17:35:41 W. Europe Daylight Time 2008 Olivier Boudry <olivier.boudry@gmail.com>
* Reorder resetMSE function

Fri Jun 13 17:25:51 W. Europe Daylight Time 2008 Olivier Boudry <olivier.boudry@gmail.com>
* Add RPROP delta-min and delta-max functions

Fri Jun 13 17:00:35 W. Europe Daylight Time 2008 Olivier Boudry <olivier.boudry@gmail.com>
* Add RPROP decrease and increase factor functions

Fri Jun 13 16:46:32 W. Europe Daylight Time 2008 Olivier Boudry <olivier.boudry@gmail.com>
* Add quickprop mu factor functions

Fri Jun 13 16:36:44 W. Europe Daylight Time 2008 Olivier Boudry <olivier.boudry@gmail.com>
* Add quickprop decay functions

Fri Jun 13 16:25:57 W. Europe Daylight Time 2008 Olivier Boudry <olivier.boudry@gmail.com>
* Add fail bit functions

Fri Jun 13 16:03:15 W. Europe Daylight Time 2008 Olivier Boudry <olivier.boudry@gmail.com>
* Add ErrorFunction enum

Fri Jun 13 15:36:21 W. Europe Daylight Time 2008 Olivier Boudry <olivier.boudry@gmail.com>
* Renamed all enumerations

Fri Jun 13 15:11:46 W. Europe Daylight Time 2008 Olivier Boudry <olivier.boudry@gmail.com>
* Added serie of training parameter functions

Fri Jun 13 00:23:34 W. Europe Daylight Time 2008 Olivier Boudry <olivier.boudry@gmail.com>
* Added many training data manipulation functions

Thu Jun 12 18:28:38 W. Europe Daylight Time 2008 Olivier Boudry <olivier.boudry@gmail.com>
* Change fann.h to doublefann.h, add train and test functions

Thu Jun 12 01:32:42 W. Europe Daylight Time 2008 Olivier Boudry <olivier.boudry@gmail.com>
* Add getBitFail function

Thu Jun 12 00:46:07 W. Europe Daylight Time 2008 Olivier Boudry <olivier.boudry@gmail.com>
* Added some doc and the getMSE function

Thu Jun 12 00:20:03 W. Europe Daylight Time 2008 Olivier Boudry <olivier.boudry@gmail.com>
* All fann.h implemented, callback function feature fann_train.h implemented

Wed Jun 11 00:27:11 W. Europe Daylight Time 2008 Olivier Boudry <olivier.boudry@gmail.com>
* Add note on haddock documentation in the README file

Mon Jun 9 18:31:00 W. Europe Daylight Time 2008 Olivier Boudry <olivier.boudry@gmail.com>
* Remove include and lib dirs from cabal for hackage

Mon Jun 9 18:23:19 W. Europe Daylight Time 2008 Olivier Boudry <olivier.boudry@gmail.com>
* Change Cabal package description

Mon Jun 9 16:31:11 W. Europe Daylight Time 2008 Olivier Boudry <olivier.boudry@gmail.com>
* Cleanup Haddock comments

Mon Jun 9 15:38:33 W. Europe Daylight Time 2008 Olivier Boudry <olivier.boudry@gmail.com>
* Activate optimization on build

Mon Jun 9 15:33:19 W. Europe Daylight Time 2008 Olivier Boudry <olivier.boudry@gmail.com>
* Fix a comment in examples/xor/Use.hs

Fri Jun 6 20:01:26 W. Europe Daylight Time 2008 Olivier Boudry <olivier.boudry@gmail.com>
* Fixed a bug that was returning input instead of output in runFann

Thu Jun 5 22:27:08 W. Europe Daylight Time 2008 Olivier Boudry <olivier.boudry@gmail.com>
* Added Training Data and Test functions

Wed Jun 4 18:28:28 W. Europe Daylight Time 2008 Olivier Boudry <olivier.boudry@gmail.com>
* add CHANGELOG to extra-src-files of hfann.cabal

Wed Jun 4 18:12:08 W. Europe Daylight Time 2008 Olivier Boudry <olivier.boudry@gmail.com>
* Added example files to the extra-source-files field of the cabal file

Wed Jun 4 17:52:01 W. Europe Daylight Time 2008 Olivier Boudry <olivier.boudry@gmail.com>
* Use types from HFANN.Data in HFANN.Train and change extension .hsc to .hs

Wed Jun 4 17:35:17 W. Europe Daylight Time 2008 Olivier Boudry <olivier.boudry@gmail.com>
* Add a README file

Tue Jun 3 23:02:03 W. Europe Daylight Time 2008 Olivier Boudry <olivier.boudry@gmail.com>
* Fix example in haddock of HFANN.hs

Tue Jun 3 22:57:12 W. Europe Daylight Time 2008 Olivier Boudry <olivier.boudry@gmail.com>
* Split IO funcs from Base, update haddock comments, fix cabal file

Tue Jun 3 21:00:45 W. Europe Daylight Time 2008 Olivier Boudry <olivier.boudry@gmail.com>
* Haddock documentation of HFANN.hs

Tue Jun 3 19:36:02 W. Europe Daylight Time 2008 Olivier Boudry <olivier.boudry@gmail.com>
* Version number 0.0 -> 0.1 in Cabal file

Tue Jun 3 18:23:51 W. Europe Daylight Time 2008 Olivier Boudry <olivier.boudry@gmail.com>
tagged 0.1

Tue Jun 3 16:23:11 W. Europe Daylight Time 2008 Olivier Boudry <olivier.boudry@gmail.com>
* Initial import
Depends on:
Used by 1 package:
comments powered byDisqus