{"id":13398259,"url":"https://github.com/IDSIA/brainstorm","last_synced_at":"2025-03-14T02:31:15.817Z","repository":{"id":22390675,"uuid":"25727564","full_name":"IDSIA/brainstorm","owner":"IDSIA","description":"Fast, flexible and fun neural networks.","archived":false,"fork":false,"pushed_at":"2022-09-13T16:34:08.000Z","size":1261,"stargazers_count":1304,"open_issues_count":27,"forks_count":152,"subscribers_count":97,"default_branch":"master","last_synced_at":"2024-10-01T13:48:05.605Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/IDSIA.png","metadata":{"files":{"readme":"README.md","changelog":"HISTORY.rst","contributing":"CONTRIBUTING.rst","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-10-25T10:20:48.000Z","updated_at":"2024-08-09T10:12:01.000Z","dependencies_parsed_at":"2022-07-25T13:17:06.877Z","dependency_job_id":null,"html_url":"https://github.com/IDSIA/brainstorm","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IDSIA%2Fbrainstorm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IDSIA%2Fbrainstorm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IDSIA%2Fbrainstorm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IDSIA%2Fbrainstorm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/IDSIA","download_url":"https://codeload.github.com/IDSIA/brainstorm/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243511659,"owners_count":20302594,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-30T19:00:21.238Z","updated_at":"2025-03-14T02:31:15.338Z","avatar_url":"https://github.com/IDSIA.png","language":"Python","readme":"Brainstorm\n==========\n\n| **Discontinuation Notice**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |\n|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Brainstorm is no longer being maintained, so we recommend using one of the many other,available frameworks, such as Tensorflow or Chainer. These and similar large projects are supported much more actively by a larger number of contributors.  They provide, or plan to provide many available and planned features of brainstorm, and have several advantages, particularly in speed. In order to avoid fragmentation and waste of effort, we have decided to discontinue the brainstorm project and contribute to other frameworks and related projects such as [Sacred](https://github.com/IDSIA/sacred) instead.  Many thanks to everyone who contributed! For us it has been a thoroughly enjoyable and educational experience. |\n\n\n[![Documentation Status](https://img.shields.io/badge/docs-latest-brightgreen.svg?style=flat-square)](http://brainstorm.readthedocs.org/en/latest)\n[![PyPi Version](https://img.shields.io/pypi/v/brainstorm.svg?style=flat-square)](https://pypi.python.org/pypi/brainstorm)\n[![MIT license](https://img.shields.io/github/license/mashape/apistatus.svg?style=flat-square)](http://choosealicense.com/licenses/mit)\n![Python Versions](https://img.shields.io/pypi/pyversions/brainstorm.svg?style=flat-square)\n\nBrainstorm makes working with neural networks fast, flexible and fun.\n\nCombining lessons from previous projects with new design elements, and written entirely in Python, Brainstorm has been designed to work on multiple platforms with multiple computing backends.\n\n\nGetting Started\n---------------\nA good point to start is the brief [walkthrough](https://brainstorm.readthedocs.org/en/latest/walkthrough.html) of the ``cifar10_cnn.py`` example.  \nMore documentation is in progress, and hosted on [ReadTheDocs](https://brainstorm.readthedocs.org/en/latest/).\nIf you wish, you can also run the data preparation scripts (``data`` directory) and look at some basic examples (``examples`` directory).\n\nStatus\n------\nBrainstorm is discontinued. \n\nThe currently available feature set includes recurrent (simple, LSTM, Clockwork), 2D convolution/pooling, Highway and batch normalization layers. API documentation is fairly complete and we are currently working on tutorials and usage guides.\n\nBrainstorm abstracts computations via *handlers* with a consistent API. Currently, two handlers are provided: `NumpyHandler` for computations on the CPU (through Numpy/Cython) and `PyCudaHandler` for the GPU (through PyCUDA and scikit-cuda).\n\nInstallation\n------------\nHere are some quick instructions for installing the latest master branch on Ubuntu.\n\n```bash\n# Install pre-requisites\nsudo apt-get update\nsudo apt-get install python-dev libhdf5-dev git python-pip\n# Get brainstorm\ngit clone https://github.com/IDSIA/brainstorm\n# Install\ncd brainstorm\n[sudo] pip install -r requirements.txt\n[sudo] python setup.py install\n# Build local documentation (optional)\nsudo apt-get install python-sphinx\nmake docs\n# Install visualization dependencies (optional)\nsudo apt-get install graphviz libgraphviz-dev pkg-config\n[sudo] pip install pygraphviz --install-option=\"--include-path=/usr/include/graphviz\" --install-option=\"--library-path=/usr/lib/graphviz/\"\n```\nTo use your CUDA installation with brainstorm:\n```bash\n$ [sudo] pip install -r pycuda_requirements.txt\n```\nSet location for storing datasets:\n```bash\necho \"export BRAINSTORM_DATA_DIR=/home/my_data_dir/\" \u003e\u003e ~/.bashrc\n```\n\nHelp and Support\n----------------\n\nIf you have any suggestions or questions, please post to the [Google group](https://groups.google.com/forum/#!forum/mailstorm).\n\nIf you encounter any errors or problems, please let us know by opening an issue.\n\nLicense\n-------\n\nMIT License. Please see the LICENSE file.\n\nAcknowledgements and Citation\n-----------------------------\n\nKlaus Greff and Rupesh Srivastava would like to thank Jürgen Schmidhuber for his continuous supervision and encouragement.\nFunding from EU projects NASCENCE (FP7-ICT-317662) and WAY (FP7-ICT-288551) was instrumental during the development of this project.\nWe also thank Nvidia Corporation for their donation of GPUs.\n\nIf you use Brainstorm in your research, please cite us as follows:\n\nKlaus Greff, Rupesh Kumar Srivastava and Jürgen Schmidhuber. 2016. Brainstorm: Fast, Flexible and Fun Neural Networks, Version 0.5. https://github.com/IDSIA/brainstorm\n\nBibtex:\n```\n@misc{brainstorm2015,\n  author = {Klaus Greff and Rupesh Kumar Srivastava and Jürgen Schmidhuber},\n  title = {{Brainstorm: Fast, Flexible and Fun Neural Networks, Version 0.5}},\n  year = {2015},\n  url = {https://github.com/IDSIA/brainstorm}\n}\n```\n","funding_links":[],"categories":["Researchers","Python","Table of Contents","Codes"],"sub_categories":["Frameworks","General-Purpose Machine Learning"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FIDSIA%2Fbrainstorm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FIDSIA%2Fbrainstorm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FIDSIA%2Fbrainstorm/lists"}