\n\n[](https://travis-ci.org/NLeSC/mcfly)\n[](https://ci.appveyor.com/project/NLeSC/mcfly/)\n[](https://scrutinizer-ci.com/g/NLeSC/mcfly/statistics/)\n[](https://pypi.python.org/pypi/mcfly/)\n[](https://doi.org/10.5281/zenodo.596127)\n[](http://mybinder.org:/repo/nlesc/mcfly)\n\n\nThe goal of mcfly is to ease the use of deep learning technology for time series classification. The advantage of deep learning is that it can handle raw data directly, without the need to compute signal features. Deep learning does not require expert domain knowledge about the data, and has been shown to be competitive with conventional machine learning techniques. As an example, you can apply mcfly on accelerometer data for activity classification, as shown in [the tutorial](https://github.com/NLeSC/mcfly-tutorial).\n\n## Installation\nPrerequisites:\n- Python 2.7, 3.5 or 3.6\n- pip\n\nInstalling all dependencies in sparate conda environment:\n```sh\nconda env create -f environment.yml\n\n# activate this new environment\nsource activate mcfly\n```\n\nTo install the package, run in the project directory:\n\n`pip install .`\n\n### Installing on Windows\nWhen installing on Windows, there are a few things to take into consideration. The preferred (in other words: easiest) way to install Keras and mcfly is as follows:\n* Use [Anaconda](https://www.continuum.io/downloads)\n* Use Python 3.x, because tensorflow is not available on Windows for Python 2.7\n* Install numpy and scipy through the conda package manager (and not with pip)\n* To install mcfly, run `pip install mcfly` in the cmd prompt.\n* Loading and saving models can give problems on Windows, see https://github.com/NLeSC/mcfly-tutorial/issues/17\n\n## Visualization\nWe build a tool to visualize the configuration and performance of the models. The tool can be found on http://nlesc.github.io/mcfly/. To run the model visualization on your own computer, cd to the `html` directory and start up a python web server:\n\n`python -m http.server 8888 &`\n\nNavigate to `http://localhost:8888/` in your browser to open the visualization. For a more elaborate description of the visualization see [user manual](https://mcfly.readthedocs.io/en/latest/user_manual.html).\n\n\n## User documentation\n[User and code documentation](https://mcfly.readthedocs.io).\n\n## Contributing\nYou are welcome to contribute to the code via pull requests. Please have a look at the [NLeSC guide](https://nlesc.gitbooks.io/guide/content/software/software_overview.html) for guidelines about software development.\n\nWe use numpy-style docstrings for code documentation.\n\n#### Necessary steps for making a new release\n* Check citation.cff using general DOI for all version (option: create file via 'cffinit')\n* Create .zenodo.json file from CITATION.cff (using cffconvert) \n```cffconvert --validate``` \n```cffconvert --ignore-suspect-keys --outputformat zenodo --outfile .zenodo.json```\n* Set new version number in mcfly/_version.py\n* Check that documentation uses the correct version\n* Edit Changelog (based on commits in https://github.com/NLeSC/mcfly/compare/v1.0.1...master)\n* Test if package can be installed with pip (`pip install .`)\n* Create Github release\n* Upload to pypi: \n```python setup.py sdist bdist_wheel``` \n```python -m twine upload --repository-url https://upload.pypi.org/legacy/ dist/*``` \n(or ```python -m twine upload --repository-url https://test.pypi.org/legacy/ dist/*``` to test first)\n* Check doi on zenodo\n\n## Licensing\nSource code and data of mcfly are licensed under the Apache License, version 2.0.\n\n\n",
"description_content_type": "text/markdown",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/NLeSC/mcfly",
"keywords": "Python",
"license": "Apache 2.0",
"maintainer": "",
"maintainer_email": "",
"name": "mcfly",
"package_url": "https://pypi.org/project/mcfly/",
"platform": "",
"project_url": "https://pypi.org/project/mcfly/",
"project_urls": {
"Homepage": "https://github.com/NLeSC/mcfly"
},
"release_url": "https://pypi.org/project/mcfly/1.0.5/",
"requires_dist": [
"numpy",
"scikit-learn (>=0.15.0)",
"scipy (>=0.11)",
"six (>=1.10.0)",
"Keras (<2.3.0,>=2.0.0)",
"tensorflow (>=0.12.1)",
"h5py"
],
"requires_python": "",
"summary": "Deep learning for time series data",
"version": "1.0.5"
},
"last_serial": 5907079,
"releases": {
"1.0.0": [
{
"comment_text": "",
"digests": {
"md5": "d668c99b6457dcf570713f2bb48e21f4",
"sha256": "d8826a4b9fd9b5fdfa7865115097bdd4700dbc4b4786106df2bb7c0fff862e73"
},
"downloads": -1,
"filename": "mcfly-1.0.0.tar.gz",
"has_sig": false,
"md5_digest": "d668c99b6457dcf570713f2bb48e21f4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10960,
"upload_time": "2017-02-08T16:21:08",
"url": "https://files.pythonhosted.org/packages/30/83/d91b3750abc53a942c5d94cc5d274485c5973a89f0e3995a69a79d70d6cd/mcfly-1.0.0.tar.gz"
}
],
"1.0.1": [
{
"comment_text": "",
"digests": {
"md5": "5a22d8afe826cb50105cf7e87a7acc2e",
"sha256": "5c2a40f706b7be1cc5217111ba682d20b22dfee0f06f633110ed0ffc0517c994"
},
"downloads": -1,
"filename": "mcfly-1.0.1.tar.gz",
"has_sig": false,
"md5_digest": "5a22d8afe826cb50105cf7e87a7acc2e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10736,
"upload_time": "2017-04-06T09:01:08",
"url": "https://files.pythonhosted.org/packages/31/09/26ce3ea30c20e188b55da178b8bb1fdef13f65471ed9b743082282a93fbc/mcfly-1.0.1.tar.gz"
}
],
"1.0.2": [
{
"comment_text": "",
"digests": {
"md5": "82c6a22bf4a6eea70d561e37437eb1e0",
"sha256": "745ddbae1ea56e0e79b156322f001cb493b8d87f99df589db6b7aa11306d3ccc"
},
"downloads": -1,
"filename": "mcfly-1.0.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "82c6a22bf4a6eea70d561e37437eb1e0",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 15996,
"upload_time": "2019-01-08T15:03:20",
"url": "https://files.pythonhosted.org/packages/82/ab/e1707f25bf1d95bf678da30e5224f9b3c8ce08e80ce3af71cdeedd5d8de9/mcfly-1.0.2-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "af5d85e2eb95bc3b4158a51c9329d711",
"sha256": "152fd1bd284816656baa4c4b6aba668cf9f1dc58efc371a955ecfd9d706ebeac"
},
"downloads": -1,
"filename": "mcfly-1.0.2.tar.gz",
"has_sig": false,
"md5_digest": "af5d85e2eb95bc3b4158a51c9329d711",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11019,
"upload_time": "2019-01-08T15:03:22",
"url": "https://files.pythonhosted.org/packages/8b/17/c36a5ba36b408f6affa1f888398b1a18545716ea204e3bdf230343d9414d/mcfly-1.0.2.tar.gz"
}
],
"1.0.3": [
{
"comment_text": "",
"digests": {
"md5": "6d30b4912c2a960727fc94ce1d81e0c1",
"sha256": "96c7dc8a6911306455e437ea70615d36f7c6ab6e1043c58043e4142b85681648"
},
"downloads": -1,
"filename": "mcfly-1.0.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "6d30b4912c2a960727fc94ce1d81e0c1",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 15994,
"upload_time": "2019-01-16T12:56:54",
"url": "https://files.pythonhosted.org/packages/3d/00/f59489559c60b9afa98820c63da536ca5edee96e1a4d994b84674e1d9c81/mcfly-1.0.3-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "0dcd28c701f4fcfa031eb971494f21fe",
"sha256": "a57b94eee453e81f72e63216f149798a891cb420e8948c5de6e0686576986afe"
},
"downloads": -1,
"filename": "mcfly-1.0.3.tar.gz",
"has_sig": false,
"md5_digest": "0dcd28c701f4fcfa031eb971494f21fe",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11032,
"upload_time": "2019-01-16T12:56:56",
"url": "https://files.pythonhosted.org/packages/c3/68/ee1cbc66b1751d55653ca8d43d6813201f4155eba683da612f98b67ec6f0/mcfly-1.0.3.tar.gz"
}
],
"1.0.4": [
{
"comment_text": "",
"digests": {
"md5": "54675c8dcbfc1a20274ba3d6b80b5048",
"sha256": "0154194b3d48ccd56ee7be786433cf37bee6e4f64405c0f48d2bfca761eb0b1a"
},
"downloads": -1,
"filename": "mcfly-1.0.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "54675c8dcbfc1a20274ba3d6b80b5048",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 16388,
"upload_time": "2019-01-16T14:13:54",
"url": "https://files.pythonhosted.org/packages/ec/c8/01d0df3ba288fcbd1961eda79173f28be3009223a00d22e02d0d61047519/mcfly-1.0.4-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "1d16f28641e8c60281b54d60813ac152",
"sha256": "ac047e434cc5171e4a4229ecfab3f07c1f342f5ccd2bb652ee9773c1ca190bb2"
},
"downloads": -1,
"filename": "mcfly-1.0.4.tar.gz",
"has_sig": false,
"md5_digest": "1d16f28641e8c60281b54d60813ac152",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11444,
"upload_time": "2019-01-16T14:13:56",
"url": "https://files.pythonhosted.org/packages/77/63/ddd91c30622f09d34700f20b85b8cb57daa156984f9713f9438d52d3ddb0/mcfly-1.0.4.tar.gz"
}
],
"1.0.5": [
{
"comment_text": "",
"digests": {
"md5": "be5e0bd03cbfafbdeae8fcb4677a9596",
"sha256": "32b3c1c390a01cf980c3c2b3613cde870c3e4ea9d984c30d1b26159bd2efe386"
},
"downloads": -1,
"filename": "mcfly-1.0.5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "be5e0bd03cbfafbdeae8fcb4677a9596",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 16753,
"upload_time": "2019-09-30T14:05:22",
"url": "https://files.pythonhosted.org/packages/57/ae/406af9685100cb623e5d776dff955d79acf272dd58980129d227799844a9/mcfly-1.0.5-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "d2d78741bec98d772af3b4cbabaca879",
"sha256": "24f6ed60adc4470d188d8495b8b51fca37e02888d2c25982f14105b623cef19f"
},
"downloads": -1,
"filename": "mcfly-1.0.5.tar.gz",
"has_sig": false,
"md5_digest": "d2d78741bec98d772af3b4cbabaca879",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 12129,
"upload_time": "2019-09-30T14:05:23",
"url": "https://files.pythonhosted.org/packages/42/25/8373055f81401f04d420e653372df1b24fd66f93c5c4f7c38e64c48b67a4/mcfly-1.0.5.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "be5e0bd03cbfafbdeae8fcb4677a9596",
"sha256": "32b3c1c390a01cf980c3c2b3613cde870c3e4ea9d984c30d1b26159bd2efe386"
},
"downloads": -1,
"filename": "mcfly-1.0.5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "be5e0bd03cbfafbdeae8fcb4677a9596",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 16753,
"upload_time": "2019-09-30T14:05:22",
"url": "https://files.pythonhosted.org/packages/57/ae/406af9685100cb623e5d776dff955d79acf272dd58980129d227799844a9/mcfly-1.0.5-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "d2d78741bec98d772af3b4cbabaca879",
"sha256": "24f6ed60adc4470d188d8495b8b51fca37e02888d2c25982f14105b623cef19f"
},
"downloads": -1,
"filename": "mcfly-1.0.5.tar.gz",
"has_sig": false,
"md5_digest": "d2d78741bec98d772af3b4cbabaca879",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 12129,
"upload_time": "2019-09-30T14:05:23",
"url": "https://files.pythonhosted.org/packages/42/25/8373055f81401f04d420e653372df1b24fd66f93c5c4f7c38e64c48b67a4/mcfly-1.0.5.tar.gz"
}
]
}