All Projects → polyaxon → Polyaxon

polyaxon / Polyaxon

Licence: apache-2.0
Machine Learning Platform for Kubernetes (MLOps tools for experimentation and automation)

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Polyaxon

Ffdl
Fabric for Deep Learning (FfDL, pronounced fiddle) is a Deep Learning Platform offering TensorFlow, Caffe, PyTorch etc. as a Service on Kubernetes
Stars: ✭ 640 (-78.42%)
Mutual labels:  artificial-intelligence, ai, jupyter, caffe, ml
Machine Learning From Scratch
Succinct Machine Learning algorithm implementations from scratch in Python, solving real-world problems (Notebooks and Book). Examples of Logistic Regression, Linear Regression, Decision Trees, K-means clustering, Sentiment Analysis, Recommender Systems, Neural Networks and Reinforcement Learning.
Stars: ✭ 42 (-98.58%)
Mutual labels:  artificial-intelligence, data-science, notebook, reinforcement-learning
Atari
AI research environment for the Atari 2600 games 🤖.
Stars: ✭ 174 (-94.13%)
Mutual labels:  artificial-intelligence, ai, reinforcement-learning, ml
Free Ai Resources
🚀 FREE AI Resources - 🎓 Courses, 👷 Jobs, 📝 Blogs, 🔬 AI Research, and many more - for everyone!
Stars: ✭ 192 (-93.53%)
Mutual labels:  artificial-intelligence, ai, data-science, reinforcement-learning
Csinva.github.io
Slides, paper notes, class notes, blog posts, and research on ML 📉, statistics 📊, and AI 🤖.
Stars: ✭ 342 (-88.47%)
Mutual labels:  artificial-intelligence, ai, data-science, ml
Hyperparameter hunter
Easy hyperparameter optimization and automatic result saving across machine learning algorithms and libraries
Stars: ✭ 648 (-78.15%)
Mutual labels:  artificial-intelligence, ai, data-science, ml
Imodels
Interpretable ML package 🔍 for concise, transparent, and accurate predictive modeling (sklearn-compatible).
Stars: ✭ 194 (-93.46%)
Mutual labels:  artificial-intelligence, ai, data-science, ml
Tensorwatch
Debugging, monitoring and visualization for Python Machine Learning and Data Science
Stars: ✭ 3,191 (+7.59%)
Mutual labels:  ai, data-science, jupyter, reinforcement-learning
Modelchimp
Experiment tracking for machine and deep learning projects
Stars: ✭ 121 (-95.92%)
Mutual labels:  artificial-intelligence, ai, data-science, ml
Image classifier
CNN image classifier implemented in Keras Notebook 🖼️.
Stars: ✭ 139 (-95.31%)
Mutual labels:  artificial-intelligence, ai, notebook, ml
Applied Reinforcement Learning
Reinforcement Learning and Decision Making tutorials explained at an intuitive level and with Jupyter Notebooks
Stars: ✭ 229 (-92.28%)
Mutual labels:  artificial-intelligence, jupyter, notebook, reinforcement-learning
Netron
Visualizer for neural network, deep learning, and machine learning models
Stars: ✭ 17,193 (+479.67%)
Mutual labels:  ai, caffe, ml, mxnet
Awesome Mlops
A curated list of references for MLOps
Stars: ✭ 7,119 (+140.02%)
Mutual labels:  ai, data-science, ml, mlops
Metaflow
🚀 Build and manage real-life data science projects with ease!
Stars: ✭ 5,108 (+72.22%)
Mutual labels:  ai, data-science, ml, mlops
mloperator
Machine Learning Operator & Controller for Kubernetes
Stars: ✭ 85 (-97.13%)
Mutual labels:  mxnet, notebook, k8s, mlops
Pycm
Multi-class confusion matrix library in Python
Stars: ✭ 1,076 (-63.72%)
Mutual labels:  artificial-intelligence, ai, data-science, ml
Jupyterlab templates
Support for jupyter notebook templates in jupyterlab
Stars: ✭ 223 (-92.48%)
Mutual labels:  data-science, jupyter, notebook, jupyterlab
Hub
Dataset format for AI. Build, manage, & visualize datasets for deep learning. Stream data real-time to PyTorch/TensorFlow & version-control it. https://activeloop.ai
Stars: ✭ 4,003 (+34.96%)
Mutual labels:  ai, data-science, ml, mlops
Jupyterlab Prodigy
🧬 A JupyterLab extension for annotating data with Prodigy
Stars: ✭ 97 (-96.73%)
Mutual labels:  artificial-intelligence, data-science, jupyter, jupyterlab
Nlpaug
Data augmentation for NLP
Stars: ✭ 2,761 (-6.91%)
Mutual labels:  artificial-intelligence, ai, data-science, ml

License: Apache 2 Polyaxon API Slack

Docs Release GitHub GitHub

Core Codacy Badge


polyaxon

Reproduce, Automate, Scale your data science.


Welcome to Polyaxon, a platform for building, training, and monitoring large scale deep learning applications. We are making a system to solve reproducibility, automation, and scalability for machine learning applications.

Polyaxon deploys into any data center, cloud provider, or can be hosted and managed by Polyaxon, and it supports all the major deep learning frameworks such as Tensorflow, MXNet, Caffe, Torch, etc.

Polyaxon makes it faster, easier, and more efficient to develop deep learning applications by managing workloads with smart container and node management. And it turns GPU servers into shared, self-service resources for your team or organization.


demo


Install

TL;DR;

  • Install CLI

    # Install Polyaxon CLI
    $ pip install -U polyaxon
  • Create a deployment

    # Create a namespace
    $ kubectl create namespace polyaxon
    
    # Add Polyaxon charts repo
    $ helm repo add polyaxon https://charts.polyaxon.com
    
    # Deploy Polyaxon
    $ polyaxon admin deploy -f config.yaml
    
    # Access API
    $ polyaxon port-forward

Please check polyaxon installation guide

Quick start

TL;DR;

  • Start a project

    # Create a project
    $ polyaxon project create --name=quick-start --description='Polyaxon quick start.'
  • Train and track logs & resources

    # Upload code and start experiments
    $ polyaxon run -f experiment.yaml -u -l
  • Dashboard

    # Start Polyaxon dashboard
    $ polyaxon dashboard
    
    Dashboard page will now open in your browser. Continue? [Y/n]: y
  • Notebook

    # Start Jupyter notebook for your project
    $ polyaxon run --hub notebook
  • Tensorboard

    # Start TensorBoard for a run's output
    $ polyaxon run --hub tensorboard -P uuid=UUID

compare dashboards tensorboard compare


Please check our quick start guide to start training your first experiment.

Distributed job

Polyaxon supports and simplifies distributed jobs. Depending on the framework you are using, you need to deploy the corresponding operator, adapt your code to enable the distributed training, and update your polyaxonfile.

Here are some examples of using distributed training:

Hyperparameters tuning

Polyaxon has a concept for suggesting hyperparameters and managing their results very similar to Google Vizier called experiment groups. An experiment group in Polyaxon defines a search algorithm, a search space, and a model to train.

Parallel executions

You can run your processing or model training jobs in parallel, Polyaxon provides a mapping abstraction to manage concurrent jobs.

DAGs and workflows

Polyaxon DAGs is a tool that provides container-native engine for running machine learning pipelines. A DAG manages multiple operations with dependencies. Each operation is defined by a component runtime. This means that operations in a DAG can be jobs, services, distributed jobs, parallel executions, or nested DAGs.

Architecture

Polyaxon architecture

Documentation

Check out our documentation to learn more about Polyaxon.

Dashboard

Polyaxon comes with a dashboard that shows the projects and experiments created by you and your team members.

To start the dashboard, just run the following command in your terminal

$ polyaxon dashboard -y

Project status

Polyaxon is stable and it's running in production mode at many startups and Fortune 500 companies.

Contributions

Please follow the contribution guide line: Contribute to Polyaxon.

Research

If you use Polyaxon in your academic research, we would be grateful if you could cite it.

Feel free to contact us, we would love to learn about your project and see how we can support your custom need.

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