ann-visualizer - A python library for visualizing Artificial Neural Networks (ANN)

  •        33

A great visualization python library used to work with Keras. It uses python's graphviz library to create a presentable graph of the neural network you are building. This library is still unstable. Please report all bug to the issues section. It is currently tested with python3.5 and python3.6, but it should run just fine on any python3.



Related Projects

genann - simple neural network library in ANSI C

  •    C

Genann is a minimal, well-tested library for training and using feedforward artificial neural networks (ANN) in C. Its primary focus is on being simple, fast, reliable, and hackable. It achieves this by providing only the necessary functions and little extra. Genann is self-contained in two files: genann.c and genann.h. To use Genann, simply add those two files to your project.

autonomous-rc-car - Autonomous RC car using Raspberry Pi and ANN

  •    Python

This project aims to build an autonomous rc car using supervised learning of a neural network with a single hidden layer. We have not used any Machine Learning libraries since we wanted to implement the neural network from scratch to understand the concepts better. We have modified a remote controlled car to remove the dependency on the RF remote controller. A Raspberry Pi controls the DC motors via an L293D Motor Driver IC. You can find a post explaining this project in detail here. Here's a video of the car in action. We will be referring the DC motor controlling the left/right direction as the front motor and the motor controlling the forward/reverse direction as the back motor. Connect the BACK_MOTOR_DATA_ONE and BACK_MOTOR_DATA_TWO GPIO pins(GPIO17 and GPIO27) of the Raspberry Pi to the Input pins for Motor 1(Input 1, Input 2) and the BACK_MOTOR_ENABLE_PIN GPIO pin(GPIO22) to the Enable pin for Motor 1(Enable 1,2) in the L293D Motor Driver IC. Connect the Output pins for Motor 1(Output 1, Output 2) of the IC to the back motor.

Hopfield Simulator

  •    DotNet

This is The Hopfield neural network simulator. It show how a Hopfield neural network works as recurent NN. At the moment I need to develop GUI for this project. And I want to invite funs of AI algorithms like me. Project is developin in C++ and C#. I use Visual Studio 2008.

sockeye - Sequence-to-sequence framework with a focus on Neural Machine Translation based on Apache MXNet

  •    Python

Felix Hieber, Tobias Domhan, Michael Denkowski, David Vilar, Artem Sokolov, Ann Clifton and Matt Post (2017): Sockeye: A Toolkit for Neural Machine Translation. In eprint arXiv:cs-CL/1712.05690.If you are interested in collaborating or have any questions, please submit a pull request or issue. You can also send questions to sockeye-dev-at-amazon-dot-com.

ann-benchmarks - Benchmarks of approximate nearest neighbor libraries in Python

  •    Python

Doing fast searching of nearest neighbors in high dimensional spaces is an increasingly important problem, but so far there has not been a lot of empirical attempts at comparing approaches in an objective way. This project contains some tools to benchmark various implementations of approximate nearest neighbor (ANN) search for different metrics. We have pregenerated datasets (in HDF5) formats and we also have Docker containers for each algorithm. There's a test suite that makes sure every algorithm works.

SNNSraster Manager

  •    C++

SNNSraster is a utility for quick ANN analysis of raster GIS maps with the use of Stuttgart Neural Network Simulator trained network files. It was developed to read and write binary raster files.

EAPS (Equity Analysis Predictor System)

  •    CSharp

AI based stock technical analysis system. The aim of the system is to perform standard technical anlaysis on stock prices and volumes and use ANN (Artificial Neural Network) to make entry/exit recommendations.

WEKA Classification Algorithms

  •    Java

A collection of plug-in algorithms for the WEKA machine learning workbench including artificial neural network (ANN) algorithms, and artificial immune system (AIS) algorithms.

imgur-album-downloader - Python script/class to download an entire Imgur album in one go into a folder of your choice

  •    Python

This is a simple Python script that contains a class and command line interface that allows you to download ann images at full resolution in an imgur album, all at once. You can see what params and such your callback functions get by looking at the docblocks for the on_XXX functions in the .py file.

netscope - Neural network visualizer

  •    Javascript

A web-based tool for visualizing neural network topologies. It currently supports UC Berkeley's Caffe framework. Released under the MIT license. All included network models provided under their respective licenses.

ann-writer - An artificial machine learning program that attempts to impersonate the writing style of any given text training set

  •    Python

Machine learning that utilises sk-learn, numpy and nltk in an attempt to generate text in the style of any given training data. Written in python3. Dataset has to contain more words than the training range (default = 3).

Entity Framework Query Visualizer


This is a visual studio debug visualizer for retrieving the SQL query generated by the Entity Framework at run time. In order to install this visualizer, you need to copy the downloaded DLL file ( EntityFrameworkLinqQueryVisualizer.dll ) to "C:\Users\<User Name>\Documents\V...

awesome-crystal - :gem: A collection of awesome Crystal libraries, tools, frameworks and software

  •    Crystal

A curated list of awesome Crystal code and resources. Inspired by awesome and awesome-awesomeness. The goal is to have projects mostly stable and useful for the community. Search Crystal Shards or follow announcements Crystal [ANN] for more.

Social Networks Visualizer

  •    Java

Social Networks Visualizer (SocNetV) is a social network analysis tool. You can draw a network (graph) or load an existing one (GraphML, UCINET, Pajek, etc), compute statistics, centralities, and apply various layout algorithms (i.e. spring-embedder)

multidiff - Binary data diffing for multiple objects or streams of data

  •    Python

It's purpose is to make machine friendly data easier to understand by humans that are looking at it. Specifically multidiff helps in viewing the differences within a large set of objects by doing diffs between relevant objects and displaying them in a sensible manner. This kind of visualization is handy when looking for patterns and structure in proprietary protocols or weird file formats. The obvious use-cases are reverse engineering and binary data analysis. At the core of multidiff is the python difflib library and multidiff wraps it in data providing mechanisms and visualization code. The visualization is the most important part of the project and everything else is just utilities to make it easier to feed data for the visualizer. At this time the tool can do basic format parsing such as hex decoding, hexdumping, and handling data as utf8 strings, as well as read from files, stdin, and sockets. Any preprocessing such as cropping, indenting, decompression, etc. will have be done by the user before the objects are provided to multidiff.

Expression Tree Visualizer for VS 2010


The entire project is a "visualizer" that displays the expression tree nodes and node attributes. only important attributes are selected to be appended to the visualization tree in order to keep it simple and useful.

Brush Visualizer

  •    WPF

A Visual Studio debugger visualizer that displays the content of WPF brush instances during debugging. It supports all WPF brushes, including VisualBrush and DrawingBrush.

objc-dependency-visualizer - Objective-C and Swift dependency visualizer

  •    Javascript

Objective-C and Swift dependency visualizer. It's tool that helps to visualize current state of your project. It's really easy to see how tight your classes are coupled.

react-lifecycle-visualizer - Real-time visualizer for React lifecycle methods

  •    Javascript

An npm package (react-lifecycle-visualizer) for tracing & visualizing lifecycle methods of arbitrary React components. To trace a component, apply the higher-order component traceLifecycle to it, and all its lifecycle-method calls will show up in a replayable log component. Additionally, traced components may include a <this.props.LifecyclePanel/> element in their rendering to show a panel with lifecycle methods, which are highlighted when the corresponding log entry is selected.

python-neural-network - This is an efficient implementation of a fully connected neural network in NumPy

  •    Python

This is an implementation of a fully connected neural network in NumPy. By using the matrix approach to neural networks, this NumPy implementation is able to harvest the power of the BLAS library and efficiently perform the required calculations. The network can be trained by a wide range of learning algorithms. Visit the project page or Read the documentation.