All Projects → neptune-ai → neptune-client

neptune-ai / neptune-client

Licence: Apache-2.0 license
📒 Experiment tracking tool and model registry

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to neptune-client

Benchmarks
Comparison tools
Stars: ✭ 139 (-60.06%)
Mutual labels:  comparison, xgboost, lightgbm
Hyperparameter hunter
Easy hyperparameter optimization and automatic result saving across machine learning algorithms and libraries
Stars: ✭ 648 (+86.21%)
Mutual labels:  ml, xgboost, lightgbm
MSDS696-Masters-Final-Project
Earthquake Prediction Challenge with LightGBM and XGBoost
Stars: ✭ 58 (-83.33%)
Mutual labels:  machine, xgboost, lightgbm
COVID-Net
Launched in March 2020 in response to the coronavirus disease 2019 (COVID-19) pandemic, COVID-Net is a global open source, open access initiative dedicated to accelerating advancement in machine learning to aid front-line healthcare workers and clinical institutions around the world fighting the continuing pandemic. Towards this goal, our global…
Stars: ✭ 41 (-88.22%)
Mutual labels:  ml, dl
terraform-module-versions
CLI tool that checks Terraform code for module updates. Single binary, no dependencies. linux, osx, windows. #golang #cli #terraform
Stars: ✭ 143 (-58.91%)
Mutual labels:  repository, versioning
Maven Git Versioning Extension
This extension will virtually set project versions, based on current git branch or tag.
Stars: ✭ 178 (-48.85%)
Mutual labels:  repository, versioning
Ludwig
Data-centric declarative deep learning framework
Stars: ✭ 8,018 (+2204.02%)
Mutual labels:  machine, ml
fast retraining
Show how to perform fast retraining with LightGBM in different business cases
Stars: ✭ 56 (-83.91%)
Mutual labels:  xgboost, lightgbm
decision-trees-for-ml
Building Decision Trees From Scratch In Python
Stars: ✭ 61 (-82.47%)
Mutual labels:  xgboost, lightgbm
cli
Polyaxon Core Client & CLI to streamline MLOps
Stars: ✭ 18 (-94.83%)
Mutual labels:  ml, mlops
VickyBytes
Subscribe to this GitHub repo to access the latest tech talks, tech demos, learning materials & modules, and developer community updates!
Stars: ✭ 48 (-86.21%)
Mutual labels:  ml, mlops
gradle-git-versioning-plugin
This extension will set project version, based on current Git branch or tag.
Stars: ✭ 44 (-87.36%)
Mutual labels:  repository, versioning
flor
FLOR: Fast Low-Overhead Recovery. FLOR lets you log ML training data post-hoc, with hindsight.
Stars: ✭ 123 (-64.66%)
Mutual labels:  logger, ml
docker-kaggle-ko
머신러닝/딥러닝(PyTorch, TensorFlow) 전용 도커입니다. 한글 폰트, 한글 자연어처리 패키지(konlpy), 형태소 분석기, Timezone 등의 설정 등을 추가 하였습니다.
Stars: ✭ 46 (-86.78%)
Mutual labels:  xgboost, lightgbm
Makine Ogrenmesi
Makine Öğrenmesi Türkçe Kaynak
Stars: ✭ 82 (-76.44%)
Mutual labels:  machine, ml
hi-ml
HI-ML toolbox for deep learning for medical imaging and Azure integration
Stars: ✭ 150 (-56.9%)
Mutual labels:  ml, mlops
metaflowbot
Slack bot for monitoring your Metaflow flows!
Stars: ✭ 22 (-93.68%)
Mutual labels:  ml, mlops
gym-rs
OpenAI's Gym written in pure Rust for blazingly fast performance
Stars: ✭ 34 (-90.23%)
Mutual labels:  ml, rl
revisiting rainbow
Revisiting Rainbow
Stars: ✭ 71 (-79.6%)
Mutual labels:  ml, rl
thesaurus
TT Hackathon 2018 - Autocomplete for Visual Programming Nodes
Stars: ✭ 23 (-93.39%)
Mutual labels:  machine, ml
 

neptune.ai

Quickstart   •   Website   •   Docs   •   Examples   •   Resource center   •   Blog   •   Podcast  

What is neptune.ai?

neptune.ai makes it easy to log, store, organize, compare, register, and share all your ML model metadata in a single place.

  • Automate and standardize as your modeling team grows.
  • Collaborate on models and results with your team and across the org.
  • Use hosted, deploy on-premises, or in a private cloud. Integrate with any MLOps stack.  

 

 

  Play with a live neptune.ai app →  

 

Getting started

Step 1: Create a free account

Step 2: Install Neptune client library

pip install neptune-client

Step 3: Add experiment tracking snippet to your code

import neptune.new as neptune

run = neptune.init_run("Me/MyProject")
run["parameters"] = {"lr": 0.1, "dropout": 0.4}
run["test_accuracy"] = 0.84

Open in Colab  

 

Core features

Log and display

Add a snippet to any step of your ML pipeline once. Decide what and how you want to log. Run a million times.

  • Any framework: any code, PyTorch, PyTorch Lightning, TensorFlow/Keras, scikit-learn, LightGBM, XGBoost, Optuna, Kedro.

  • Any metadata type: metrics, parameters, dataset and model versions, images, interactive plots, videos, hardware (GPU, CPU, memory), code state.

  • From anywhere in your ML pipeline: multinode pipelines, distributed computing, log during or after execution, log offline, and sync when you are back online.  

 

all metadata metrics
 

 

Organize experiments

Organize logs in a fully customizable nested structure. Display model metadata in user-defined dashboard templates.

  • Nested metadata structure: flexible API lets you customize the metadata logging structure however you want. Talk to a dictionary at the code level. See the folder structure in the app. Organize nested parameter configs or the results on k-fold validation splits the way they should be.

  • Custom dashboards: combine different metadata types in one view. Define it for one run. Use anywhere. Look at GPU, memory consumption, and load times to debug training speed. See learning curves, image predictions, and confusion matrix to debug model quality.

  • Table views: create different views of the runs table and save them for later. You can have separate table views for debugging, comparing parameter sets, or best experiments.  

 

organize dashboards
 

 

Compare results

Visualize training live in the neptune.ai web app. See how different parameters and configs affect the results. Optimize models quicker.

  • Compare: learning curves, parameters, images, datasets.

  • Search, sort, and filter: experiments by any field you logged. Use our query language to filter runs based on parameter values, metrics, execution times, or anything else.

  • Visualize and display: runs table, interactive display, folder structure, dashboards.

  • Monitor live: hardware consumption metrics, GPU, CPU, memory.

  • Group by: dataset versions, parameters.  

 

compare, search, filter
 

 

Register models

Version, review, and access production-ready models and metadata associated with them in a single place.

  • Version models: register models, create model versions, version external model artifacts.

  • Review and change stages: look at the validation, test metrics and other model metadata. You can move models between None/Staging/Production/Archived.

  • Access and share models: every model and model version is accessible via the neptune.ai web app or through the API.  

 

register stages
 

 

Share results

Have a single place where your team can see the results and access all models and experiments.

  • Send a link: share every chart, dashboard, table view, or anything else you see in the neptune.ai app by copying and sending persistent URLs.

  • Query API: access all model metadata via neptune.ai API. Whatever you logged, you can query in a similar way.

  • Manage users and projects: create different projects, add users to them, and grant different permissions levels.

  • Add your entire org: get unlimited users on every paid plan. So you can invite your entire organization, including product managers and subject matter experts at no extra cost.  

 

share persistent link
 

 

Integrate with any MLOps stack

neptune.ai integrates with 25+ frameworks: PyTorch, PyTorch Lightning, TensorFlow/Keras, LightGBM, scikit-learn, XGBoost, Optuna, Kedro, 🤗 Transformers, fastai, Prophet, and more.



PyTorch Lightning

Example:

from pytorch_lightning import Trainer
from pytorch_lightning.loggers import NeptuneLogger

# Create NeptuneLogger instance
from neptune.new import ANONYMOUS_API_TOKEN
neptune_logger = NeptuneLogger(
    api_key=ANONYMOUS_API_TOKEN,
    project="common/pytorch-lightning-integration",
    tags=["training", "resnet"],  # optional
)

# Pass the logger to the Trainer
trainer = Trainer(max_epochs=10, logger=neptune_logger)

# Run the Trainer
trainer.fit(my_model, my_dataloader)

neptune-pl  

github-code jupyter-code Open In Colab  

 

neptune.ai is trusted by great companies

 

 

Read how various customers use Neptune to improve their workflow.  

 

Support

If you get stuck or simply want to talk to us about something, here are your options:

 

People behind

Created with ❤️ by the neptune.ai team:

Piotr, Valentina, Paulina, Chaz, Prince, Parth, Kshitij, Siddhant, Jakub, Patrycja, Dominika, Karolina, Stephen, Artur, Aleksiej, Martyna, Małgorzata, Magdalena, Karolina, Marcin, Michał, Tymoteusz, Rafał, Aleksandra, Sabine, Tomek, Piotr, Adam, Jakub, Rafał, Piotr, Hubert, Marcin, Jakub, Paweł, Jakub, Franciszek, Bartosz, Aleksander, Dawid, Pavel, Patryk, and you?

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