{ "info": { "author": "Alexander Kuhnle", "author_email": "tensorforce.team@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# Tensorforce: a TensorFlow library for applied reinforcement learning\nTensorforce is an open-source deep reinforcement learning framework, with an emphasis on modularized flexible library design and straightforward usability for applications in research and practice. Tensorforce is built on top of [Google's TensorFlow framework](https://www.tensorflow.org/) and compatible with Python 3 (Python 2 support was dropped with version 0.5).\n\nTensorforce follows a set of high-level design choices which differentiate it from other similar libraries:\n\n- **Modular component-based design**: Feature implementations, above all, strive to be as generally applicable and configurable as possible, potentially at some cost of faithfully resembling details of the introducing paper.\n- **Separation of RL algorithm and application**: Algorithms are agnostic to the type and structure of inputs (states/observations) and outputs (actions/decisions), as well as the interaction with the application environment.\n- **Full-on TensorFlow models**: The entire reinforcement learning logic, including control flow, is implemented in TensorFlow, to enable portable computation graphs independent of application programming language, and to facilitate the deployment of models.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/tensorforce/tensorforce/archive/0.5.0.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/tensorforce/tensorforce", "keywords": "", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "Tensorforce", "package_url": "https://pypi.org/project/Tensorforce/", "platform": "", "project_url": "https://pypi.org/project/Tensorforce/", "project_urls": { "Download": "https://github.com/tensorforce/tensorforce/archive/0.5.0.tar.gz", "Homepage": "http://github.com/tensorforce/tensorforce" }, "release_url": "https://pypi.org/project/Tensorforce/0.5.2/", "requires_dist": [ "numpy", "matplotlib", "pytest", "tqdm", "m2r ; extra == 'docs'", "recommonmark ; extra == 'docs'", "sphinx ; extra == 'docs'", "sphinx-rtd-theme ; extra == 'docs'", "gym[all] ; extra == 'envs'", "gym-retro ; extra == 'envs'", "mazeexp ; extra == 'envs'", "vizdoom ; extra == 'envs'", "gym ; extra == 'gym'", "gym[all] ; extra == 'gym_all'", "mazeexp ; extra == 'mazeexp'", "gym-retro ; extra == 'retro'", "tensorflow (==1.13.1) ; extra == 'tf'", "tensorflow-gpu (==1.13.1) ; extra == 'tf_gpu'", "vizdoom ; extra == 'vizdoom'" ], "requires_python": ">=3.5", "summary": "Tensorforce: a TensorFlow library for applied reinforcement learning", "version": "0.5.2" }, "last_serial": 5973882, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "15ef32286d06b9d517ebe7cf58257f73", "sha256": "2f697e4ea9de35ce354453935cefc22473f634b893ad355d8242eb778d27b215" }, "downloads": -1, "filename": "tensorforce-0.2.0.tar.gz", "has_sig": false, "md5_digest": "15ef32286d06b9d517ebe7cf58257f73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 65059, "upload_time": "2017-09-23T10:12:18", "url": "https://files.pythonhosted.org/packages/cd/66/1056669f862080d6e53282042703e322606a514d2dc77bba1bbea0d33c00/tensorforce-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "ba1ef5271dbe5a46b9612782e8d58d09", "sha256": "cd359bc1ee0a861b2e90d4e9e03f927f140a3def8b07e083e6cdd7e3bc68a3ba" }, "downloads": -1, "filename": "tensorforce-0.3.0.tar.gz", "has_sig": false, "md5_digest": "ba1ef5271dbe5a46b9612782e8d58d09", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 75990, "upload_time": "2017-10-27T14:10:16", "url": "https://files.pythonhosted.org/packages/c5/5a/c8cd6789a0b3101261244b1eb5e1beae97fbce61543e94815560a9c5db83/tensorforce-0.3.0.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "e11c3f95c0901a34ea212d3abc1d8b19", "sha256": "969495a999cab9986f7b8fc4564fcd7af916aea635165162e3a3758b3cc4bbc7" }, "downloads": -1, "filename": "tensorforce-0.3.2.tar.gz", "has_sig": false, "md5_digest": "e11c3f95c0901a34ea212d3abc1d8b19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83550, "upload_time": "2017-11-13T12:33:45", "url": "https://files.pythonhosted.org/packages/c9/6b/aced205ed53cc09732666ced105c40be204680002b26dbea42193581542d/tensorforce-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "b4850461e68d4e13e7e2ab52ac076568", "sha256": "5757b0d9c82cb1e721af6c6137655a0767cd79ba3dc16fa565d44596bb862c21" }, "downloads": -1, "filename": "tensorforce-0.3.3.tar.gz", "has_sig": false, "md5_digest": "b4850461e68d4e13e7e2ab52ac076568", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 99037, "upload_time": "2017-12-19T22:30:10", "url": "https://files.pythonhosted.org/packages/08/c8/65d181d9847b73b456db2a540476507e859606be6c6cbf9c7a0bb70fd536/tensorforce-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "806e1b593282e88df4926b3db5bc9565", "sha256": "601408b4189ec2555a94893d0c5d6531216051fbdcea7e9e96e5c3a3e835025e" }, "downloads": -1, "filename": "tensorforce-0.3.4.tar.gz", "has_sig": false, "md5_digest": "806e1b593282e88df4926b3db5bc9565", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 101885, "upload_time": "2017-12-30T09:54:35", "url": "https://files.pythonhosted.org/packages/b0/65/1c5ace6f267b32d4464346b17ad5d50b2b88313fd1f6d119d4a9a4b71418/tensorforce-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "a1622e73546039d565c10de623646e31", "sha256": "5f564c486bfba51f4f516d1fcb004fd3b666beac4c29e6ac69c0a0f9a97fa2ba" }, "downloads": -1, "filename": "tensorforce-0.3.5.tar.gz", "has_sig": false, "md5_digest": "a1622e73546039d565c10de623646e31", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 107204, "upload_time": "2018-01-12T13:58:32", "url": "https://files.pythonhosted.org/packages/78/13/fcf89c5055f6fc2a6734a2cebec58ffcb97231df717fa5671aeb2be68c28/tensorforce-0.3.5.tar.gz" } ], "0.3.5.1": [ { "comment_text": "", "digests": { "md5": "3f7aa1e6dc0f47263120901400305a74", "sha256": "f089b99ff335756f9636f68dc5c9ee08b171b4a1c2c74702bf6b235c28e7f6ce" }, "downloads": -1, "filename": "tensorforce-0.3.5.1.tar.gz", "has_sig": false, "md5_digest": "3f7aa1e6dc0f47263120901400305a74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 107249, "upload_time": "2018-01-13T09:37:24", "url": "https://files.pythonhosted.org/packages/28/76/8d7f85b462dd44fb16692eee9a9b55d96b8924e08f0c3084c28cf32af8bf/tensorforce-0.3.5.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "a0e6e16e02679373d07207bfa9c65526", "sha256": "fc0c260035ab0ddb71949936906c0a264679474ac33fd6030486f7efa0c2d244" }, "downloads": -1, "filename": "tensorforce-0.4.0.tar.gz", "has_sig": false, "md5_digest": "a0e6e16e02679373d07207bfa9c65526", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 127555, "upload_time": "2018-03-18T18:57:00", "url": "https://files.pythonhosted.org/packages/d9/9e/abed2fd59d45cf40147efe8598b6954537419c5bddf5a98e0822dbc48948/tensorforce-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "c391bec0f4b94ec8bb88a1cc9057b9dd", "sha256": "fc8ba052da5743285aa778bfe4b58ac38de5749aab83396c74c52f77f0965ea1" }, "downloads": -1, "filename": "tensorforce-0.4.1.tar.gz", "has_sig": false, "md5_digest": "c391bec0f4b94ec8bb88a1cc9057b9dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 126827, "upload_time": "2018-04-06T16:14:35", "url": "https://files.pythonhosted.org/packages/6f/92/c9939a130cf76ff4431d657196e7677a0fec94ce14f61e8018afedfc7d91/tensorforce-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "58f3484b8d207e8a12845d7820d522fc", "sha256": "6701980d3ba5222344f6b54548aa05bfe106368e169a17f1de2730b81c95c15d" }, "downloads": -1, "filename": "tensorforce-0.4.2.tar.gz", "has_sig": false, "md5_digest": "58f3484b8d207e8a12845d7820d522fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 127791, "upload_time": "2018-04-23T14:55:45", "url": "https://files.pythonhosted.org/packages/93/73/affcce0c6d8173548767f3d8b4ca389d1c01e23bb024f47b774bc80332e7/tensorforce-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "4be0a44902874410c85a3651a74c927b", "sha256": "cf47f324bdfc787b4dae4ee4b6675fc1aec91b3ba319f812196a3a5ab3f0c95d" }, "downloads": -1, "filename": "tensorforce-0.4.3-py3-none-any.whl", "has_sig": false, "md5_digest": "4be0a44902874410c85a3651a74c927b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 242348, "upload_time": "2018-08-16T10:00:57", "url": "https://files.pythonhosted.org/packages/0b/01/93a2e1e94dbeaea2eeaf338be6cac5544d10fc7f7de85f2fdb96f892fac0/tensorforce-0.4.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bc797e1ecce3e3a1946f88851020ddb3", "sha256": "36b965e442fee71e2e55a3ed0cc493755394f8a5391e481edaa5fec692692da8" }, "downloads": -1, "filename": "tensorforce-0.4.3.tar.gz", "has_sig": false, "md5_digest": "bc797e1ecce3e3a1946f88851020ddb3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 129365, "upload_time": "2018-08-16T10:00:58", "url": "https://files.pythonhosted.org/packages/58/fb/b11d860ea1d8ea7a67634073f353aa5f1a53389842a25430074054db82fa/tensorforce-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "89b922e1d4757657f12a7b05e469fb0c", "sha256": "6d2a6081cdde4dd23b5595b9415d046929adf43b02bd0bc71d75d5a6bd14c73c" }, "downloads": -1, "filename": "tensorforce-0.4.4-py3-none-any.whl", "has_sig": false, "md5_digest": "89b922e1d4757657f12a7b05e469fb0c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 269074, "upload_time": "2019-09-07T13:56:18", "url": "https://files.pythonhosted.org/packages/7e/03/c1bf669cfdaf18c5ef71f4bef32252624a937d63d87ec39c951e69681bd0/tensorforce-0.4.4-py3-none-any.whl" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "60a6fe1c2012ea13305ab042ad06007b", "sha256": "3705b27d1630f722b9c52ef4424561d263be077985abc8370c3a8a760389c1c9" }, "downloads": -1, "filename": "Tensorforce-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "60a6fe1c2012ea13305ab042ad06007b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 34202, "upload_time": "2019-09-08T14:46:24", "url": "https://files.pythonhosted.org/packages/65/08/a3706375f6aa73e5cf11a944c081a578086fa20fd88fd27573c5416d1fa5/Tensorforce-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ae045e1e8a093f97f878eab4a58c0063", "sha256": "51a4b11676fc39f83ebc4e0872cf093b725b7d604b8398614b5bb6ee4c82da53" }, "downloads": -1, "filename": "Tensorforce-0.5.0.tar.gz", "has_sig": false, "md5_digest": "ae045e1e8a093f97f878eab4a58c0063", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 80563, "upload_time": "2019-09-08T14:46:26", "url": "https://files.pythonhosted.org/packages/96/72/47652f00cd79e375f45329ac4ca72b04a57df215b79f162a340dc40a1312/Tensorforce-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "8dcf666abc25eee4e909cf5b7632bf46", "sha256": "e2449dd2b3704dd6dd9cb591b2810b94b3a4056a69fcb17853118764d6b06f33" }, "downloads": -1, "filename": "Tensorforce-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8dcf666abc25eee4e909cf5b7632bf46", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 261808, "upload_time": "2019-09-09T20:50:32", "url": "https://files.pythonhosted.org/packages/76/2c/2ee053dcae25208a2c7720c56828704c12fd05f8c7e75f3e084ed5860aa5/Tensorforce-0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b829eef46aa8c52fd9f0cbd2345a8899", "sha256": "96d3403eba72228f2e94847460a4968ccbae6b05974094f0ed51d808a354151e" }, "downloads": -1, "filename": "Tensorforce-0.5.1.tar.gz", "has_sig": false, "md5_digest": "b829eef46aa8c52fd9f0cbd2345a8899", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 160695, "upload_time": "2019-09-09T20:50:35", "url": "https://files.pythonhosted.org/packages/58/95/422d7f55a10f43fc1f302f79c0fea2126ea0f486da57f96403d5cc95977d/Tensorforce-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "cdbe80810c0042f5841f9744a5a3d15f", "sha256": "7cc9294717823b89711a648303f9d8f34b394fdbeed94275b1e2202fa6621294" }, "downloads": -1, "filename": "Tensorforce-0.5.2-py3-none-any.whl", "has_sig": false, "md5_digest": "cdbe80810c0042f5841f9744a5a3d15f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 308120, "upload_time": "2019-10-14T22:48:47", "url": "https://files.pythonhosted.org/packages/d7/7b/cebafd140baec0f452543d01494beaae152d90d988545188798a031bde41/Tensorforce-0.5.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ff7cdf2c5c3acaa7fbbfc6264c5cfb51", "sha256": "45c91bf88534cfddd2869cca8d35873b81ffe9ecc26ccfbd497649e6844efaee" }, "downloads": -1, "filename": "Tensorforce-0.5.2.tar.gz", "has_sig": false, "md5_digest": "ff7cdf2c5c3acaa7fbbfc6264c5cfb51", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 170741, "upload_time": "2019-10-14T22:48:50", "url": "https://files.pythonhosted.org/packages/f1/93/033455fbaf3846e6cffb0954f459016e1466b6624ed07091bd6a2a80a604/Tensorforce-0.5.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cdbe80810c0042f5841f9744a5a3d15f", "sha256": "7cc9294717823b89711a648303f9d8f34b394fdbeed94275b1e2202fa6621294" }, "downloads": -1, "filename": "Tensorforce-0.5.2-py3-none-any.whl", "has_sig": false, "md5_digest": "cdbe80810c0042f5841f9744a5a3d15f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 308120, "upload_time": "2019-10-14T22:48:47", "url": "https://files.pythonhosted.org/packages/d7/7b/cebafd140baec0f452543d01494beaae152d90d988545188798a031bde41/Tensorforce-0.5.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ff7cdf2c5c3acaa7fbbfc6264c5cfb51", "sha256": "45c91bf88534cfddd2869cca8d35873b81ffe9ecc26ccfbd497649e6844efaee" }, "downloads": -1, "filename": "Tensorforce-0.5.2.tar.gz", "has_sig": false, "md5_digest": "ff7cdf2c5c3acaa7fbbfc6264c5cfb51", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 170741, "upload_time": "2019-10-14T22:48:50", "url": "https://files.pythonhosted.org/packages/f1/93/033455fbaf3846e6cffb0954f459016e1466b6624ed07091bd6a2a80a604/Tensorforce-0.5.2.tar.gz" } ] }