Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
move dependencies to reinforce-prelude
- Loading branch information
stites
committed
Sep 30, 2017
1 parent
343fa0b
commit 5db65b9
Showing
21 changed files
with
139 additions
and
108 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
../LICENSE |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,57 @@ | ||
name: reinforce-prelude | ||
version: 0.0.0.1 | ||
synopsis: Reinforcement learning in Haskell | ||
category: Reinforcement learning, machine learning, artificial intelligence | ||
author: Sam Stites, Sentenai Inc. | ||
maintainer: sam@sentenai.com | ||
github: Sentenai/reinforce/reinforce-prelude | ||
license: BSD3 | ||
copyright: 2017 Sentenai, Inc. | ||
ghc-options: -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates | ||
# -Wmissing-import-lists <-- due to NoImplicitPrelude. | ||
|
||
description: See <https://github.com/Sentenai/reinforce README.md>. | ||
@reinforce@ is a library which exports an OpenAI-gym-like | ||
typeclass, @MonadEnv@, with both an interface to the | ||
<https://github.com/openai/gym-http-api/ gym-http-api>, as well as | ||
haskell-native environments which provide a substantial speed-up to the | ||
http-server interface. | ||
|
||
This is an environment-first library, with basic reinforcment | ||
learning algorithms being developed on branches in subpackages (see | ||
<https://github.com/Sentenai/reinforce#development-and-milestones | ||
Development and Milestones>). @reinforce@ is currently an "alpha" | ||
release since it still needs some work defining some formal structures | ||
around what state-spaces and action-spaces should look like, | ||
however haskell's typesystem is expressive enough that this seems to be | ||
more of a "nice-to-have." | ||
|
||
It's in active development and has some beginner-friendly contributions - | ||
from porting new gym environments to implementing new algorithms. | ||
|
||
|
||
default-extensions: | ||
- NoImplicitPrelude | ||
|
||
library: | ||
source-dirs: src | ||
dependencies: | ||
- aeson # >= 1.0 && < 1.1 | ||
- base # >= 4.9 && < 4.10 | ||
- dlist # >= 0.8 && < 0.9 | ||
- hashable # >= 1.2 && < 1.3 | ||
- http-client # >= 0.4 && < 0.6 | ||
- mtl # >= 2.2 && < 2.3 | ||
- microlens-platform | ||
- mwc-random # >= 0.13 && < 0.14 | ||
- primitive # >= 0.6 && < 0.7 | ||
- safe-exceptions # >= 0.1 && < 0.2 | ||
- statistics # >= 0.13 && < 0.14 | ||
- text # >= 1.2 && < 1.3 | ||
- unordered-containers | ||
- vector # >= 0.11 && < 0.12 | ||
|
||
reexported-modules: | ||
- Control.Monad.Primitive, Data.Text, Data.Vector, Statistics.Distribution, System.Random.MWC, Data.HashMap.Strict, Control.Exception.Safe, Data.Aeson, Data.Aeson.Types, Data.DList, Control.Monad.Except | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,53 @@ | ||
-- This file has been generated from package.yaml by hpack version 0.18.1. | ||
-- | ||
-- see: https://github.com/sol/hpack | ||
|
||
name: reinforce-prelude | ||
version: 0.0.0.1 | ||
synopsis: Reinforcement learning in Haskell | ||
description: See <https://github.com/Sentenai/reinforce README.md>. @reinforce@ is a library which exports an OpenAI-gym-like typeclass, @MonadEnv@, with both an interface to the <https://github.com/openai/gym-http-api/ gym-http-api>, as well as haskell-native environments which provide a substantial speed-up to the http-server interface. | ||
This is an environment-first library, with basic reinforcment learning algorithms being developed on branches in subpackages (see <https://github.com/Sentenai/reinforce#development-and-milestones Development and Milestones>). @reinforce@ is currently an "alpha" release since it still needs some work defining some formal structures around what state-spaces and action-spaces should look like, however haskell's typesystem is expressive enough that this seems to be more of a "nice-to-have." | ||
It's in active development and has some beginner-friendly contributions - from porting new gym environments to implementing new algorithms. | ||
category: Reinforcement learning, machine learning, artificial intelligence | ||
homepage: https://github.com/Sentenai/reinforce#readme | ||
bug-reports: https://github.com/Sentenai/reinforce/issues | ||
author: Sam Stites, Sentenai Inc. | ||
maintainer: sam@sentenai.com | ||
copyright: 2017 Sentenai, Inc. | ||
license: BSD3 | ||
license-file: LICENSE | ||
build-type: Simple | ||
cabal-version: >= 1.21 | ||
|
||
source-repository head | ||
type: git | ||
location: https://github.com/Sentenai/reinforce | ||
subdir: reinforce-prelude | ||
|
||
library | ||
hs-source-dirs: | ||
src | ||
default-extensions: NoImplicitPrelude | ||
ghc-options: -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates | ||
build-depends: | ||
aeson | ||
, base | ||
, dlist | ||
, hashable | ||
, http-client | ||
, mtl | ||
, microlens-platform | ||
, mwc-random | ||
, primitive | ||
, safe-exceptions | ||
, statistics | ||
, text | ||
, unordered-containers | ||
, vector | ||
exposed-modules: | ||
Reinforce.Prelude | ||
other-modules: | ||
Paths_reinforce_prelude | ||
reexported-modules: | ||
Control.Monad.Primitive, Data.Text, Data.Vector, Statistics.Distribution, System.Random.MWC, Data.HashMap.Strict, Control.Exception.Safe, Data.Aeson, Data.Aeson.Types, Data.DList, Control.Monad.Except | ||
default-language: Haskell2010 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.