tensorflow-haskell/tensorflow-ops/tensorflow-ops.cabal

310 lines
8.5 KiB
Plaintext
Raw Normal View History

2016-10-24 21:26:42 +02:00
name: tensorflow-ops
version: 0.2.0.1
2016-10-24 21:26:42 +02:00
synopsis: Friendly layer around TensorFlow bindings.
description: Please see README.md
homepage: https://github.com/tensorflow/haskell#readme
license: Apache
license-file: LICENSE
2016-10-24 21:26:42 +02:00
author: TensorFlow authors
maintainer: tensorflow-haskell@googlegroups.com
copyright: Google Inc.
category: Machine Learning
build-type: Simple
cabal-version: >=1.22
library
hs-source-dirs: src
exposed-modules: TensorFlow.Gradient
, TensorFlow.Ops
, TensorFlow.EmbeddingOps
, TensorFlow.Minimize
, TensorFlow.NN
, TensorFlow.Queue
, TensorFlow.Variable
build-depends: proto-lens == 0.6.*
2016-10-24 21:26:42 +02:00
, base >= 4.7 && < 5
, bytestring
, fgl
, mtl
, data-default
, lens-family == 2.*
2016-10-24 21:26:42 +02:00
, containers
, tensorflow == 0.2.*
, tensorflow-proto == 0.2.*
, tensorflow-core-ops == 0.2.*
2016-10-24 21:26:42 +02:00
, text
default-language: Haskell2010
Test-Suite RegressionTest
default-language: Haskell2010
type: exitcode-stdio-1.0
main-is: RegressionTest.hs
hs-source-dirs: tests
build-depends: base
, HUnit
, lens-family
, transformers
, random
, tensorflow
, tensorflow-core-ops
, tensorflow-ops
2017-04-28 02:05:34 +02:00
Test-Suite MatrixTest
default-language: Haskell2010
type: exitcode-stdio-1.0
main-is: MatrixTest.hs
hs-source-dirs: tests
build-depends: base
, HUnit
, random
, tensorflow
, tensorflow-core-ops
, tensorflow-ops
, tensorflow-test
, test-framework
, test-framework-hunit
, transformers
, vector
2017-05-04 09:31:25 +02:00
2016-10-24 21:26:42 +02:00
Test-Suite BuildTest
default-language: Haskell2010
type: exitcode-stdio-1.0
main-is: BuildTest.hs
hs-source-dirs: tests
build-depends: HUnit
, base
, proto-lens
, lens-family
, tensorflow
, tensorflow-ops
, tensorflow-proto
, test-framework
, test-framework-hunit
, transformers
, vector
Test-Suite EmbeddingOpsTest
default-language: Haskell2010
type: exitcode-stdio-1.0
main-is: EmbeddingOpsTest.hs
hs-source-dirs: tests
build-depends: HUnit
, QuickCheck
, base
, proto-lens
, lens-family
, tensorflow
, tensorflow-test
2016-10-24 21:26:42 +02:00
, tensorflow-core-ops
, tensorflow-ops
, tensorflow-proto
, test-framework
, test-framework-hunit
, test-framework-quickcheck2
, transformers
2016-10-24 21:26:42 +02:00
, vector
Test-Suite ArrayOpsTest
default-language: Haskell2010
type: exitcode-stdio-1.0
main-is: ArrayOpsTest.hs
hs-source-dirs: tests
build-depends: HUnit
, QuickCheck
, base
, proto-lens
, lens-family
, tensorflow
, tensorflow-core-ops
, tensorflow-ops
, tensorflow-proto
, test-framework
, test-framework-hunit
, test-framework-quickcheck2
, transformers
, vector
Test-Suite OpsTest
default-language: Haskell2010
type: exitcode-stdio-1.0
main-is: OpsTest.hs
hs-source-dirs: tests
build-depends: HUnit
, QuickCheck
, base
, bytestring
, proto-lens
, lens-family
, temporary
, tensorflow
, tensorflow-core-ops
, tensorflow-ops
, tensorflow-proto
, test-framework
, test-framework-hunit
, test-framework-quickcheck2
, transformers
, vector
Test-Suite VariableTest
default-language: Haskell2010
type: exitcode-stdio-1.0
main-is: VariableTest.hs
hs-source-dirs: tests
build-depends: HUnit
, base
, tensorflow
, tensorflow-core-ops
, tensorflow-ops
, test-framework
, test-framework-hunit
, transformers
, vector
2016-10-24 21:26:42 +02:00
Test-Suite DataFlowOpsTest
default-language: Haskell2010
type: exitcode-stdio-1.0
main-is: DataFlowOpsTest.hs
hs-source-dirs: tests
build-depends: HUnit
, QuickCheck
, base
, proto-lens
, lens-family
, tensorflow
, tensorflow-core-ops
, tensorflow-ops
, tensorflow-proto
, test-framework
, test-framework-hunit
, test-framework-quickcheck2
, vector
Test-Suite GradientTest
default-language: Haskell2010
type: exitcode-stdio-1.0
main-is: GradientTest.hs
hs-source-dirs: tests
build-depends: HUnit
, base
2017-10-15 20:49:44 +02:00
, bytestring
2016-10-24 21:26:42 +02:00
, proto-lens
, lens-family
2017-07-30 05:29:33 +02:00
, random
2016-10-24 21:26:42 +02:00
, tensorflow
, tensorflow-core-ops
2016-10-24 21:26:42 +02:00
, tensorflow-ops
, tensorflow-proto
, test-framework
, test-framework-hunit
, transformers
, vector
2016-10-24 21:26:42 +02:00
Test-Suite MiscTest
default-language: Haskell2010
type: exitcode-stdio-1.0
main-is: MiscTest.hs
hs-source-dirs: tests
build-depends: HUnit
, base
, bytestring
, vector
, transformers
, tensorflow
, tensorflow-core-ops
2016-10-24 21:26:42 +02:00
, tensorflow-ops
, tensorflow-proto
, test-framework
, test-framework-hunit
Test-Suite NNTest
default-language: Haskell2010
type: exitcode-stdio-1.0
main-is: NNTest.hs
hs-source-dirs: tests
build-depends: HUnit
, QuickCheck
, base
, tensorflow
, tensorflow-test
, tensorflow-ops
, test-framework
, test-framework-hunit
, test-framework-quickcheck2
, vector
Test-Suite QueueTest
default-language: Haskell2010
type: exitcode-stdio-1.0
main-is: QueueTest.hs
hs-source-dirs: tests
-- Uses multiple threads and blocks without this option.
ghc-options: -threaded
build-depends: HUnit
, base
, bytestring
, proto-lens
, lens-family
, tensorflow
, tensorflow-core-ops
, tensorflow-ops
, test-framework
, test-framework-hunit
, transformers
, vector
Test-Suite TracingTest
default-language: Haskell2010
type: exitcode-stdio-1.0
main-is: TracingTest.hs
hs-source-dirs: tests
build-depends: HUnit
, base
, bytestring
, data-default
, lens-family
, tensorflow
, tensorflow-ops
, test-framework
, test-framework-hunit
2016-10-24 21:26:42 +02:00
Test-Suite TypesTest
default-language: Haskell2010
type: exitcode-stdio-1.0
main-is: TypesTest.hs
hs-source-dirs: tests
build-depends: HUnit
, QuickCheck
, base
, bytestring
, proto-lens
, lens-family
, tensorflow
, tensorflow-core-ops
2016-10-24 21:26:42 +02:00
, tensorflow-ops
, tensorflow-proto
, transformers
, test-framework
, test-framework-hunit
, test-framework-quickcheck2
, vector
Optimize fetching (#27) * Add MNIST data to gitignore * Add simple tensor round-trip benchmark * Use deepseq + cleaner imports * Use safe version of fromIntegral in FFI code * Don't copy data when fetching tensors BEFORE benchmarking feedFetch/4 byte time 55.79 μs (54.88 μs .. 56.62 μs) 0.998 R² (0.997 R² .. 0.999 R²) mean 55.61 μs (55.09 μs .. 56.11 μs) std dev 1.828 μs (1.424 μs .. 2.518 μs) variance introduced by outliers: 34% (moderately inflated) benchmarking feedFetch/4 KiB time 231.4 μs (221.9 μs .. 247.3 μs) 0.988 R² (0.974 R² .. 1.000 R²) mean 226.6 μs (224.1 μs .. 236.2 μs) std dev 13.45 μs (7.115 μs .. 27.14 μs) variance introduced by outliers: 57% (severely inflated) benchmarking feedFetch/4 MiB time 485.8 ms (424.6 ms .. 526.7 ms) 0.998 R² (0.994 R² .. 1.000 R²) mean 515.7 ms (512.5 ms .. 517.9 ms) std dev 3.320 ms (0.0 s .. 3.822 ms) variance introduced by outliers: 19% (moderately inflated) AFTER benchmarking feedFetch/4 byte time 53.11 μs (52.12 μs .. 54.22 μs) 0.996 R² (0.995 R² .. 0.998 R²) mean 54.64 μs (53.59 μs .. 56.18 μs) std dev 4.249 μs (2.910 μs .. 6.076 μs) variance introduced by outliers: 75% (severely inflated) benchmarking feedFetch/4 KiB time 83.83 μs (82.72 μs .. 84.92 μs) 0.999 R² (0.998 R² .. 0.999 R²) mean 83.82 μs (83.20 μs .. 84.35 μs) std dev 1.943 μs (1.557 μs .. 2.614 μs) variance introduced by outliers: 20% (moderately inflated) benchmarking feedFetch/4 MiB time 95.54 ms (93.62 ms .. 97.82 ms) 0.999 R² (0.998 R² .. 1.000 R²) mean 96.61 ms (95.76 ms .. 97.51 ms) std dev 1.408 ms (1.005 ms .. 1.889 ms)
2016-11-17 19:41:49 +01:00
Benchmark FeedFetchBench
default-language: Haskell2010
type: exitcode-stdio-1.0
main-is: FeedFetchBench.hs
hs-source-dirs: tests
build-depends: base
, criterion
, deepseq
, tensorflow
, tensorflow-ops
, transformers
, vector
ghc-options: -O2 -threaded
2016-10-24 21:26:42 +02:00
source-repository head
type: git
location: https://github.com/tensorflow/haskell