All Projects → merantix → Picasso

merantix / Picasso

Licence: epl-1.0
🎨 A CNN visualizer

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Picasso

Dl Workshop Series
Material used for Deep Learning related workshops for Machine Learning Tokyo (MLT)
Stars: ✭ 857 (-14.39%)
Mutual labels:  convolutional-neural-networks
Dogembeddings
Rare pupper image compression model for word-embedding-esque operations.
Stars: ✭ 30 (-97%)
Mutual labels:  convolutional-neural-networks
Constrained attention filter
(ECCV 2020) Tensorflow implementation of A Generic Visualization Approach for Convolutional Neural Networks
Stars: ✭ 36 (-96.4%)
Mutual labels:  convolutional-neural-networks
Traffic Sign Classifier
Udacity Self-Driving Car Engineer Nanodegree. Project: Build a Traffic Sign Recognition Classifier
Stars: ✭ 12 (-98.8%)
Mutual labels:  convolutional-neural-networks
Deep learning projects
Stars: ✭ 28 (-97.2%)
Mutual labels:  convolutional-neural-networks
Pathology Images Analysis Using Cnn
Scripts for https://www.nature.com/articles/s41598-018-27707-4, using Convolutional Neural Network to detect lung cancer tumor area
Stars: ✭ 31 (-96.9%)
Mutual labels:  convolutional-neural-networks
Facerank
FaceRank - Rank Face by CNN Model based on TensorFlow (add keras version). FaceRank-人脸打分基于 TensorFlow (新增 Keras 版本) 的 CNN 模型(QQ群:167122861)。技术支持:http://tensorflow123.com
Stars: ✭ 841 (-15.98%)
Mutual labels:  convolutional-neural-networks
Pro gan pytorch Examples
Examples trained using the python pytorch package pro-gan-pth
Stars: ✭ 39 (-96.1%)
Mutual labels:  convolutional-neural-networks
Keras Faster Rcnn
Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks
Stars: ✭ 28 (-97.2%)
Mutual labels:  convolutional-neural-networks
Teacher Student Training
This repository stores the files used for my summer internship's work on "teacher-student learning", an experimental method for training deep neural networks using a trained teacher model.
Stars: ✭ 34 (-96.6%)
Mutual labels:  convolutional-neural-networks
Cs231n Project
CNN accelerator
Stars: ✭ 15 (-98.5%)
Mutual labels:  convolutional-neural-networks
Price prediction lob
Deep learning for price movement prediction using high frequency limit order data
Stars: ✭ 27 (-97.3%)
Mutual labels:  convolutional-neural-networks
Deepmodels
TensorFlow Implementation of state-of-the-art models since 2012
Stars: ✭ 33 (-96.7%)
Mutual labels:  convolutional-neural-networks
Wbc segmentaion
White Blood Cell Image Segmentation Using Deep Convolution Neural Networks
Stars: ✭ 11 (-98.9%)
Mutual labels:  convolutional-neural-networks
Reading comprehension tf
Machine Reading Comprehension in Tensorflow
Stars: ✭ 37 (-96.3%)
Mutual labels:  convolutional-neural-networks
Text classification
all kinds of text classification models and more with deep learning
Stars: ✭ 7,179 (+617.18%)
Mutual labels:  convolutional-neural-networks
Lane Detector
This repository is for my article "Tutorial: Build a lane detector" published on Medium.
Stars: ✭ 31 (-96.9%)
Mutual labels:  convolutional-neural-networks
Tensorflowhandwritingrecognition
Using Tensorflow to classify the NIST Dataset 19 (Handwriting)
Stars: ✭ 39 (-96.1%)
Mutual labels:  convolutional-neural-networks
Textclassifier
Text classifier for Hierarchical Attention Networks for Document Classification
Stars: ✭ 985 (-1.6%)
Mutual labels:  convolutional-neural-networks
Tensorflow Srgan
Tensorflow implementation of "Photo-Realistic Single Image Super-Resolution Using a Generative Adversarial Network" (Ledig et al. 2017)
Stars: ✭ 33 (-96.7%)
Mutual labels:  convolutional-neural-networks

=============================== Picasso

.. image:: https://img.shields.io/pypi/v/picasso-viz.svg :target: https://pypi.python.org/pypi/picasso-viz

.. image:: https://img.shields.io/travis/merantix/picasso.svg :target: https://travis-ci.org/merantix/picasso

.. image:: https://readthedocs.org/projects/picasso/badge/?version=latest :target: https://picasso.readthedocs.io/en/latest/?badge=latest :alt: Documentation Status

.. image:: https://img.shields.io/codecov/c/github/merantix/picasso/master.svg
:target: https://codecov.io/github/merantix/picasso?branch=master

A CNN model visualizer

See the Medium post_ for an introduction to Picasso.

If you use Picasso in your research, please cite our paper_:

.. code::

    Henderson, R. & Rothe, R., (2017). Picasso: A Modular Framework for Visualizing the Learning Process of Neural Network Image Classifiers. Journal of Open Research Software. 5(1), p.22. 

Quickstart

Picasso uses Python 3.5+ so use a virtual environment if necessary (e.g. virtualenv env --python=python3) and activate it!

#. Install with pip or from source.

With pip:

.. code::

    pip install picasso-viz

From the repository:

.. code::

    git clone [email protected]:merantix/picasso.git
    cd picasso
    pip install -e .

Note: you'll need the Tensorflow backend for Keras for these examples to work. Make sure your ~/.keras/keras.json file looks like:

.. code::

    {
        "backend": "tensorflow",
        "image_dim_ordering": "tf",
        "floatx": "float32",
        "epsilon": 1e-07
    }

#. Start the Flask server

.. code::

    export FLASK_APP=picasso
    flask run

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.

Building the docs

The 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:

.. code::

pip install -e .[docs]

Then build them:

.. code::

cd docs/
make html

Then you can open _build/html/index.html in your browser of choice.

Notes

#. 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.

Credits

  • Elias_ and Filippo_ for early code contributions and finding bugs and issues.
  • John_, Josh_, Rasmus_, and Stefan_ for their careful code review and feedback.
  • The favicon is a modification of this photograph_ of the painting "Les Demoiselles d'Avignon_", 1907 by Pablo Picasso. Photograph by Max Braun.
  • This package was created with Cookiecutter_ and the audreyr/cookiecutter-pypackage_ project template.

.. _Cookiecutter: https://github.com/audreyr/cookiecutter .. _audreyr/cookiecutter-pypackage: https://github.com/audreyr/cookiecutter-pypackage .. _photograph: https://www.flickr.com/photos/maxbraun/4045020694 .. _Les Demoiselles d'Avignon: https://en.wikipedia.org/wiki/Les_Demoiselles_d%27Avignon .. _Elias: https://github.com/Sylvus .. _Filippo: https://github.com/scopelf .. _John: https://github.com/JohnMcSpedon .. _Josh: https://github.com/jwayne .. _Rasmus: https://github.com/rrothe .. _Stefan: https://github.com/knub .. _Medium post: https://medium.com/merantix/picasso-a-free-open-source-visualizer-for-cnns-d8ed3a35cfc5 .. _please cite our paper: http://doi.org/10.5334/jors.178

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].