packages feed

HaskellNN-0.1.1: HaskellNN.cabal

Name:         HaskellNN
Version:      0.1.1
License:      GPL
License-file: LICENSE
Author:       Kiet Lam
Maintainer:   Kiet Lam <ktklam9@gmail.com>
Synopsis:     High Performance Neural Network in Haskell
Description:  High Performance Neural Network in Haskell
              .
              Provides fast training algorithms using
              hmatrix's bindings to GSL and custom bindings
              to the liblbfgs C-library
              .
              Supported training algorithms: Gradient Descent, Conjugate Gradient, BFGS, LBFGS
              .
              - Users should focus on "AI.Model" for most usages (classification / regression)
              .
              - Other modules are provided for user expansion if needed
              .
              Go to <https://github.com/ktklam9/HaskellNN> for examples and tests for usage

Category: AI

Build-type:         Simple
Cabal-version:      >= 1.6

Library

  Build-depends:    base >= 4 && < 5,
                    hmatrix >= 0.13.0.0,
                    random

  Extensions:       ForeignFunctionInterface

  hs-source-dirs:   src
  Exposed-modules:  AI.Calculation,
                    AI.Calculation.Activation,
                    AI.Calculation.Cost,
                    AI.Calculation.Gradients,
                    AI.Calculation.NetworkOutput,
                    AI.Signatures,
                    AI.Model,
                    AI.Model.Classification,
                    AI.Model.General,
                    AI.Model.GenericModel,
                    AI.Training,
                    AI.Network

  Other-modules:    AI.Training.Internal,
                    AI.Training.Internal.LBFGSAux


  ghc-prof-options: -prof -auto-all
  Include-Dirs:     cbits
  C-sources:        src/AI/Training/Internal/lbfgs_aux.c,
                    cbits/lbfgs.c
                    cbits/lbfgs.h
  Includes:         lbfgs.h


source-repository head
  type:     git
  location: https://github.com/ktklam9/HaskellNN