{ "info": { "author": "Ryan Henderson", "author_email": "ryan@merantix.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: Eclipse Public License 1.0 (EPL-1.0)", "Natural Language :: English", "Programming Language :: Python :: 3.5" ], "description": "===============================\nPicasso\n===============================\n\n\n.. image:: https://img.shields.io/pypi/v/picasso-viz.svg\n :target: https://pypi.python.org/pypi/picasso-viz\n\n.. image:: https://img.shields.io/travis/merantix/picasso.svg\n :target: https://travis-ci.org/merantix/picasso\n\n.. image:: https://readthedocs.org/projects/picasso/badge/?version=latest\n :target: https://picasso.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://img.shields.io/codecov/c/github/merantix/picasso/master.svg \n :target: https://codecov.io/github/merantix/picasso?branch=master\n\n\nA CNN model visualizer\n\nSee the `Medium post`_ for an introduction to Picasso.\n\n* Free software: Eclipse Public License\n* Documentation: https://picasso.readthedocs.io.\n\nIf you use Picasso in your research, `please cite our paper`_:\n\n.. code::\n\n @misc{picasso2017,\n Author = {Ryan Henderson and Rasmus Rothe},\n Title = {Picasso: A Neural Network Visualizer},\n Year = {2017},\n Eprint = {arXiv:1705.05627},\n Url = {https://arxiv.org/abs/1705.05627}\n }\n\nQuickstart\n----------\n\nPicasso uses **Python 3.5+** so use a virtual environment if necessary (e.g. ``virtualenv env --python=python3``) and **activate it!**\n\n#. Install with pip or from source.\n\n With pip:\n\n .. code::\n\n pip install picasso-viz\n\n From the repository:\n\n .. code::\n\n git clone git@github.com:merantix/picasso.git\n cd picasso\n pip install -e .\n\n Note: you'll need the Tensorflow backend for Keras for these examples to work. Make sure your ``~/.keras/keras.json`` file looks like:\n\n .. code::\n\n {\n \"backend\": \"tensorflow\",\n \"image_dim_ordering\": \"tf\",\n \"floatx\": \"float32\",\n \"epsilon\": 1e-07\n }\n\n#. Start the Flask server\n\n .. code::\n\n export FLASK_APP=picasso\n flask run\n\n Point your browser to ``127.0.0.1:5000`` and you should see the landing page! When you're done, ``Ctrl+C`` in the terminal to kill your Flask server.\n\nBuilding the docs\n-----------------\n\nThe documentation is much more extensive than this README, and includes instructions on getting the Keras VGG16 and Tensorflow NMIST models working, as well as guides on building your own visualizations and using custom models. This assumes you've cloned the repository. First install the required packages:\n\n.. code::\n\n pip install -e .[docs]\n\nThen build them:\n\n.. code::\n\n cd docs/\n make html\n\nThen you can open ``_build/html/index.html`` in your browser of choice.\n\nNotes\n---------\n#. Models generated on Keras using the Theano backend should in principle be supported. The only difference is the array ordering of convolutions. I haven't tried this yet though, so an extra config parameter may be needed.\n\nCredits\n---------\n* Elias_ and Filippo_ for early code contributions and finding bugs and issues.\n* John_, Josh_, Rasmus_, and Stefan_ for their careful code review and feedback.\n* The favicon is a modification of this photograph_ of the painting \"`Les Demoiselles d'Avignon`_\", 1907 by Pablo Picasso. Photograph by Max Braun.\n* This package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage\n.. _photograph: https://www.flickr.com/photos/maxbraun/4045020694\n.. _`Les Demoiselles d'Avignon`: https://en.wikipedia.org/wiki/Les_Demoiselles_d%27Avignon\n.. _Elias: https://github.com/Sylvus\n.. _Filippo: https://github.com/scopelf\n.. _John: https://github.com/JohnMcSpedon\n.. _Josh: https://github.com/jwayne\n.. _Rasmus: https://github.com/rrothe\n.. _Stefan: https://github.com/knub\n.. _`Medium post`: https://medium.com/merantix/picasso-a-free-open-source-visualizer-for-cnns-d8ed3a35cfc5\n.. _`please cite our paper`: https://arxiv.org/abs/1705.05627\n\n\n=======\nHistory\n=======\n\n0.2.0 (2017-06-07)\n------------------\n\n* Add RESTful API\n\n* Rework configuration loaders\n\n* Major refactor\n\n0.1.2 (2017-06-07)\n------------------\n\n* Fix Keras loading issues\n\n* Check tensorflow installation before installing\n\n0.1.1 (2017-05-16)\n------------------\n\n* First release on PyPI.\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/merantix/picasso", "keywords": "picasso", "license": "Eclipse Public License 1.0 (EPL-1.0)", "maintainer": "", "maintainer_email": "", "name": "picasso-viz", "package_url": "https://pypi.org/project/picasso-viz/", "platform": "", "project_url": "https://pypi.org/project/picasso-viz/", "project_urls": { "Homepage": "https://github.com/merantix/picasso" }, "release_url": "https://pypi.org/project/picasso-viz/0.2.0/", "requires_dist": [ "click (>=6.7)", "cycler (>=0.10.0)", "Flask (>=0.12)", "h5py (>=2.6.0)", "itsdangerous (>=0.24)", "Jinja2 (>=2.9.5)", "Keras (>=1.2.2)", "MarkupSafe (>=0.23)", "matplotlib (>=2.0.0)", "numpy (>=1.12.0)", "olefile (>=0.44)", "packaging (>=16.8)", "Pillow (>=4.0.0)", "protobuf (>=3.2.0)", "pyparsing (>=2.1.10)", "python-dateutil (>=2.6.0)", "pytz (>=2016.10)", "PyYAML (>=3.12)", "requests (>=2.13.0)", "scipy (>=0.18.1)", "six (>=1.10.0)", "Werkzeug (>=0.11.15)", "tensorflow (>=1.0.0)", "Sphinx; extra == 'docs'", "sphinxcontrib-napoleon; extra == 'docs'", "sphinx-rtd-theme; extra == 'docs'", "pytest; extra == 'test'", "pytest-flask; extra == 'test'" ], "requires_python": "", "summary": "A CNN model visualizer", "version": "0.2.0" }, "last_serial": 3036283, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "a643b8306b67aa2d3434ff003d00aece", "sha256": "d7cf74a6fe7061d97d0e11620928124564ab60e412cd8f916315f52e1f660848" }, "downloads": -1, "filename": "picasso_viz-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a643b8306b67aa2d3434ff003d00aece", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8933562, "upload_time": "2017-05-16T09:37:38", "url": "https://files.pythonhosted.org/packages/b3/7f/142aeb86d9ce7d3fa4fa0d0b20da582a671e1f1ce69e850070d3e393786d/picasso_viz-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a64edbd955f0e3b8f157f32c6211a1ea", "sha256": "ec00966f170a9cc832d3639c5d70d61d0ee6c55366da2cd3b80c150eadd714d5" }, "downloads": -1, "filename": "picasso_viz-0.1.1.tar.gz", "has_sig": false, "md5_digest": "a64edbd955f0e3b8f157f32c6211a1ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9378517, "upload_time": "2017-05-16T09:37:53", "url": "https://files.pythonhosted.org/packages/5f/9f/9539a35c63bcb12df0bd6645ff379da75304ad78bc52a31bfe1e9af05fed/picasso_viz-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "1cd9d74335860ab5ce006313f2ee3bcd", "sha256": "3aefc5f0d345a50b3c0c62c7353368ad22c9b652f390da65b92b2f3a836282a5" }, "downloads": -1, "filename": "picasso_viz-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1cd9d74335860ab5ce006313f2ee3bcd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8934122, "upload_time": "2017-06-07T09:42:47", "url": "https://files.pythonhosted.org/packages/b3/36/96432ad06dc57450dc81803e06e810dfe68a19711fe1d1f32d875366935a/picasso_viz-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bf0982b504cdc5005857cfdbee1d92a2", "sha256": "d8ab2d53f011b03f4e7f81ba42136dbfe7a2fb370fe3770f96f62e239128c4e5" }, "downloads": -1, "filename": "picasso_viz-0.1.2.tar.gz", "has_sig": false, "md5_digest": "bf0982b504cdc5005857cfdbee1d92a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9379029, "upload_time": "2017-06-07T09:43:04", "url": "https://files.pythonhosted.org/packages/ec/b5/944a650aeec0a6feaab31fdcfd9a00f147ef36a25fede9ccecb7ef692bfb/picasso_viz-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "2e01e7de677ce8ea6126d55207f537c1", "sha256": "608565bd2c4f86377b63428e5f4e9e71be31f18b17a4d3960368940f16b71a08" }, "downloads": -1, "filename": "picasso_viz-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2e01e7de677ce8ea6126d55207f537c1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8935076, "upload_time": "2017-07-20T08:54:38", "url": "https://files.pythonhosted.org/packages/54/c5/5c1d5589263ab711243c2617a75747d6942a7e63187d17786f53deafa597/picasso_viz-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c8aa12aa0153fdee74b4256ba3f386e8", "sha256": "279b10f99ca5e954b3c1c196ec615fa129990a95d2ca9f24a0023123ffac97f6" }, "downloads": -1, "filename": "picasso_viz-0.2.0.tar.gz", "has_sig": false, "md5_digest": "c8aa12aa0153fdee74b4256ba3f386e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9379970, "upload_time": "2017-07-20T08:54:47", "url": "https://files.pythonhosted.org/packages/c7/54/83aa526e1b546399742843c089334703fa215113565a4db34310755dbecc/picasso_viz-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2e01e7de677ce8ea6126d55207f537c1", "sha256": "608565bd2c4f86377b63428e5f4e9e71be31f18b17a4d3960368940f16b71a08" }, "downloads": -1, "filename": "picasso_viz-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2e01e7de677ce8ea6126d55207f537c1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8935076, "upload_time": "2017-07-20T08:54:38", "url": "https://files.pythonhosted.org/packages/54/c5/5c1d5589263ab711243c2617a75747d6942a7e63187d17786f53deafa597/picasso_viz-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c8aa12aa0153fdee74b4256ba3f386e8", "sha256": "279b10f99ca5e954b3c1c196ec615fa129990a95d2ca9f24a0023123ffac97f6" }, "downloads": -1, "filename": "picasso_viz-0.2.0.tar.gz", "has_sig": false, "md5_digest": "c8aa12aa0153fdee74b4256ba3f386e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9379970, "upload_time": "2017-07-20T08:54:47", "url": "https://files.pythonhosted.org/packages/c7/54/83aa526e1b546399742843c089334703fa215113565a4db34310755dbecc/picasso_viz-0.2.0.tar.gz" } ] }