-
Notifications
You must be signed in to change notification settings - Fork 13
/
typedflow.cabal
54 lines (51 loc) · 1.87 KB
/
typedflow.cabal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
name: typedflow
version: 0.9
category: Deep Learning
synopsis: Typed frontend to TensorFlow and higher-order deep learning
description: TypedFlow is a typed, higher-order frontend to TensorFlow and a high-level library for deep-learning.
.
The main design principles are:
.
- To make the parameters of layers explicit. This choice makes sharing of parameters explicit and allows to implement "layers" as pure functions.
.
- To provide as precise as possible types. Functions are explicit about the shapes and elements of the tensors that they manipulate (they are often polymorphic in shapes and elements though.)
.
- To let combinators be as transparent as possible. If a NN layers is a simple tensor transformation it will be exposed as such.
license: LGPL-3
license-file: LICENSE
author: Jean-Philippe Bernardy
maintainer: [email protected]
Cabal-Version: >= 1.12
build-type: Simple
source-repository head
type: git
location: [email protected]:GU-CLASP/TypedFlow.git
library
default-language: Haskell2010
build-depends:
base==4.*,
ghc-typelits-knownnat,
prettyprinter,
mtl,
containers
-- ,tensorflow-opgen, tensorflow, tensorflow-core-ops, tensorflow-ops
exposed-modules:
TypedFlow,
TypedFlow.Layers,
TypedFlow.Layers.Core,
TypedFlow.Layers.RNN,
TypedFlow.Layers.RNN.Base,
TypedFlow.Layers.RNN.Cells,
TypedFlow.Layers.RNN.Attention,
TypedFlow.Learn,
TypedFlow.Models.Topic,
TypedFlow.Models.Transformer,
TypedFlow.Python,
TypedFlow.TF,
TypedFlow.Types,
TypedFlow.Types.Proofs
other-modules:
TypedFlow.Memo
TypedFlow.Memo2
TypedFlow.Abstract
TypedFlow.Broadcast