All Projects → supervisely → Supervisely

supervisely / Supervisely

AI for everyone! 🎉 Neural networks, tools and a library we use in Supervisely

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Supervisely

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 (-89.76%)
Mutual labels:  ai, jupyter-notebook, neural-networks
Awesome Ai Ml Dl
Awesome Artificial Intelligence, Machine Learning and Deep Learning as we learn it. Study notes and a curated list of awesome resources of such topics.
Stars: ✭ 831 (+150.3%)
Mutual labels:  ai, jupyter-notebook, neural-networks
Basic reinforcement learning
An introductory series to Reinforcement Learning (RL) with comprehensive step-by-step tutorials.
Stars: ✭ 826 (+148.8%)
Mutual labels:  ai, jupyter-notebook, neural-networks
Fixy
Amacımız Türkçe NLP literatüründeki birçok farklı sorunu bir arada çözebilen, eşsiz yaklaşımlar öne süren ve literatürdeki çalışmaların eksiklerini gideren open source bir yazım destekleyicisi/denetleyicisi oluşturmak. Kullanıcıların yazdıkları metinlerdeki yazım yanlışlarını derin öğrenme yaklaşımıyla çözüp aynı zamanda metinlerde anlamsal analizi de gerçekleştirerek bu bağlamda ortaya çıkan yanlışları da fark edip düzeltebilmek.
Stars: ✭ 165 (-50.3%)
Mutual labels:  ai, jupyter-notebook, neural-networks
Deeplearning Challenges
Codes for weekly challenges on Deep Learning by Siraj
Stars: ✭ 264 (-20.48%)
Mutual labels:  jupyter-notebook, neural-networks
Graph Based Deep Learning Literature
links to conference publications in graph-based deep learning
Stars: ✭ 3,428 (+932.53%)
Mutual labels:  jupyter-notebook, neural-networks
Sharpneat
SharpNEAT - Evolution of Neural Networks. A C# .NET Framework.
Stars: ✭ 273 (-17.77%)
Mutual labels:  ai, neural-networks
Mlpractical
Machine Learning Practical course repository
Stars: ✭ 295 (-11.14%)
Mutual labels:  jupyter-notebook, neural-networks
Question Generation
Generating multiple choice questions from text using Machine Learning.
Stars: ✭ 227 (-31.63%)
Mutual labels:  ai, jupyter-notebook
Pytorch Lesson Zh
pytorch 包教不包会
Stars: ✭ 279 (-15.96%)
Mutual labels:  jupyter-notebook, neural-networks
Tensorwatch
Debugging, monitoring and visualization for Python Machine Learning and Data Science
Stars: ✭ 3,191 (+861.14%)
Mutual labels:  ai, jupyter-notebook
Deeplearning.ai Notes
These are my notes which I prepared during deep learning specialization taught by AI guru Andrew NG. I have used diagrams and code snippets from the code whenever needed but following The Honor Code.
Stars: ✭ 262 (-21.08%)
Mutual labels:  jupyter-notebook, neural-networks
Artline
A Deep Learning based project for creating line art portraits.
Stars: ✭ 3,061 (+821.99%)
Mutual labels:  ai, jupyter-notebook
Deeplearning.ai Assignments
Stars: ✭ 268 (-19.28%)
Mutual labels:  jupyter-notebook, neural-networks
Place Recognition Using Autoencoders And Nn
Place recognition with WiFi fingerprints using Autoencoders and Neural Networks
Stars: ✭ 256 (-22.89%)
Mutual labels:  jupyter-notebook, neural-networks
Google Research
Google Research
Stars: ✭ 20,927 (+6203.31%)
Mutual labels:  ai, jupyter-notebook
Gdrl
Grokking Deep Reinforcement Learning
Stars: ✭ 304 (-8.43%)
Mutual labels:  jupyter-notebook, neural-networks
Pytorch exercises
Stars: ✭ 304 (-8.43%)
Mutual labels:  jupyter-notebook, neural-networks
Cs231
Complete Assignments for CS231n: Convolutional Neural Networks for Visual Recognition
Stars: ✭ 317 (-4.52%)
Mutual labels:  jupyter-notebook, neural-networks
Probability
Probabilistic reasoning and statistical analysis in TensorFlow
Stars: ✭ 3,550 (+969.28%)
Mutual labels:  jupyter-notebook, neural-networks


Supervisely
Supervisely

AI for everyone! Neural networks, tools and Python SDK we use with Supervisely.

IntroductionAgentNeural NetworksImport PluginsPython SDKData TransformationsResources

screenshot

Introduction

Supervisely is a web platform where you can find everything you need to build Deep Learning solutions within a single environment.

We learn a lot from our awesome community and want to give something back. Here you can find the Python SDK we use to implement neural network models, import plugins for custom data formats, and tools like the Data Transformation Language. You can also find the source code for the agent to turn your PC into a worker node to deploy your neural nets.

Agent

Supervisely Agent is a simple open-source task manager available as a Docker image.

The Agent runs on a worker node. It connects to the Supervisely WEB instance and listens for the tasks (like neural net training request) to run. It handles downloading and uploading data to the web instance, sets up proper environments for the specific tasks to run, and keeps track of progress, successes and failures of individual tasks. By deploying the agent on worker machine you bring up a virtual computing claster that your team can run their tasks on from the Supervisely web instance.

Deploying agent to Supervisely

Check out explanation on how agent works and documentation on how to deploy a new agent.

Neural Networks

We have ported and implemented a number of popular neural network (NN) architectures to be available as Supervisely plugins. Each plugin is a separate Docker image. We continue to work on porting more NN architectures to Supervisely.

We also have a detailed guide on how to make your own neural net plugin, so you do not have to depend on anyone else to be able to use your favorite architecture.

Here are the neural network architectures available out of the box today:

Read here how to run training or inference with this models.

For all source implementations of NNs the original authors are retaining all their original rights.

Import plugins

We provide import plugins for over 30 popular dataset formats out of the box. You can also leverage our Python SDK to implement a new plugin for your custom format.

Python SDK

We have organized most of the common functionality for processing data in Supervisely format and for training and inference with neural networks into the Python SDK. Our stock plugins rely on the SDK extensively, and we believe the SDK will be also valuable to the community.

The SDK not only wraps all the low-level details of handling the data and communicating with the Supervisely web instance, but also provides convenience helpers for the common tasks that we found useful in our own work of developing Supervisely plugins, such as neural network architectures and custom dataset imports.

Key features:

  • Read, modify and write Supervisely projects on disk.
  • Work with labeling data: geometric objects and tags.
  • Common functionality for developing Supervisely plugins, so that you only need to focus on the core of your custom logic, and not on low level interactions with the platform.

Installation:

pip install supervisely

or

git clone https://github.com/supervisely/supervisely.git && \
pip install -e ./supervisely

or

python -m pip install git+https://github.com/supervisely/supervisely.git

We release updates quite often, so use following command if you would like to upgrade you current supervisely package:

pip install supervisely --upgrade

The only prerequisites are Python >= 3.6 and pip.

Tip: opencv-python may require apt-get install libgtk2.0-dev Or use pre-built Docker image which can be found on Docker Hub:

docker pull supervisely/base-py

The corresponding Dockerfile can be found in base_images directory.

Data Transformation Language

Data Transformation Language allows to automate complicated pipelines of data transformation. Different actions determined by DTL layers may be applied to images and annotations. In details it is described here.

Resources

  • Supervise.ly - Website
  • Medium - Our technical blog. Regular updates on how to use state of the art models and solve practical data science problems with Supervisely.
  • Tutorials and Cookbooks in this repository.
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].