All Projects → lab-ml → Labml

lab-ml / Labml

Licence: mit
🔎 Monitor deep learning model training and hardware usage from your mobile phone 📱

Projects that are alternatives of or similar to Labml

labml
🔎 Monitor deep learning model training and hardware usage from your mobile phone 📱
Stars: ✭ 1,213 (+138.78%)
Mutual labels:  experiment, tensorboard, keras-tensorflow
Design Of Experiment Python
Design-of-experiment (DOE) generator for science, engineering, and statistics
Stars: ✭ 143 (-71.85%)
Mutual labels:  jupyter-notebook, analytics, experiment
TF2DeepFloorplan
TF2 Deep FloorPlan Recognition using a Multi-task Network with Room-boundary-Guided Attention. Enable tensorboard, quantization, flask, tflite, docker, github actions and google colab.
Stars: ✭ 98 (-80.71%)
Mutual labels:  tensorboard, keras-tensorflow
Deep Learning Keras Tensorflow
Introduction to Deep Neural Networks with Keras and Tensorflow
Stars: ✭ 2,868 (+464.57%)
Mutual labels:  jupyter-notebook, keras-tensorflow
Introduction Datascience Python Book
Introduction to Data Science: A Python Approach to Concepts, Techniques and Applications
Stars: ✭ 275 (-45.87%)
Mutual labels:  jupyter-notebook, analytics
Portraitnet
Code for the paper "PortraitNet: Real-time portrait segmentation network for mobile device" @ CAD&Graphics2019
Stars: ✭ 207 (-59.25%)
Mutual labels:  jupyter-notebook, mobile
Natural Language Processing With Tensorflow
Natural Language Processing with TensorFlow, published by Packt
Stars: ✭ 222 (-56.3%)
Mutual labels:  jupyter-notebook, tensorboard
Dlpython course
Примеры для курса "Программирование глубоких нейронных сетей на Python"
Stars: ✭ 266 (-47.64%)
Mutual labels:  jupyter-notebook, keras-tensorflow
Beeva Best Practices
Best Practices and Style Guides in BEEVA
Stars: ✭ 335 (-34.06%)
Mutual labels:  jupyter-notebook, analytics
Covid19 Forecast Hub
Projections of COVID-19, in standardized format
Stars: ✭ 342 (-32.68%)
Mutual labels:  jupyter-notebook, analytics
Stats Maths With Python
General statistics, mathematical programming, and numerical/scientific computing scripts and notebooks in Python
Stars: ✭ 381 (-25%)
Mutual labels:  jupyter-notebook, analytics
Analytics Zoo
Distributed Tensorflow, Keras and PyTorch on Apache Spark/Flink & Ray
Stars: ✭ 2,448 (+381.89%)
Mutual labels:  jupyter-notebook, keras-tensorflow
Deeplearning.ai
该存储库包含由deeplearning.ai提供的相关课程的个人的笔记和实现代码。
Stars: ✭ 181 (-64.37%)
Mutual labels:  jupyter-notebook, keras-tensorflow
Applied Reinforcement Learning
Reinforcement Learning and Decision Making tutorials explained at an intuitive level and with Jupyter Notebooks
Stars: ✭ 229 (-54.92%)
Mutual labels:  jupyter-notebook, tensorboard
Web Database Analytics
Web scrapping and related analytics using Python tools
Stars: ✭ 175 (-65.55%)
Mutual labels:  jupyter-notebook, analytics
Motion Sense
MotionSense Dataset for Human Activity and Attribute Recognition ( time-series data generated by smartphone's sensors: accelerometer and gyroscope)
Stars: ✭ 159 (-68.7%)
Mutual labels:  jupyter-notebook, mobile
Practical Deep Learning Book
Official code repo for the O'Reilly Book - Practical Deep Learning for Cloud, Mobile & Edge
Stars: ✭ 441 (-13.19%)
Mutual labels:  jupyter-notebook, mobile
Stock Price Predictor
This project seeks to utilize Deep Learning models, Long-Short Term Memory (LSTM) Neural Network algorithm, to predict stock prices.
Stars: ✭ 146 (-71.26%)
Mutual labels:  jupyter-notebook, keras-tensorflow
Spark With Python
Fundamentals of Spark with Python (using PySpark), code examples
Stars: ✭ 150 (-70.47%)
Mutual labels:  jupyter-notebook, analytics
Dinoruntutorial
Accompanying code for Paperspace tutorial "Build an AI to play Dino Run"
Stars: ✭ 285 (-43.9%)
Mutual labels:  jupyter-notebook, keras-tensorflow

Organize machine learning experiments and monitor training progress and hardware usage from mobile.

PyPI - Python Version PyPI Status Join Slack Docs Twitter

🔥 Features

  • Monitor running experiments from mobile phone View Run
  • Monitor hardware usage on any computer with a single command
  • Integrate with just 2 lines of code (see examples below)
  • Keeps track of experiments including infomation like git commit, configurations and hyper-parameters
  • Keep Tensorboard logs organized
  • Dashboard to locally browse and manage experiment runs
  • Save and load checkpoints
  • API for custom visualizations Open In Colab Open In Colab
  • Pretty logs of training progress
  • Open source! we also have a small hosted server for the mobile web app

Installation

You can install this package using PIP.

pip install labml

PyTorch example

from labml import tracker, experiment

with experiment.record(name='sample', exp_conf=conf):
    for i in range(50):
        loss, accuracy = train()
        tracker.save(i, {'loss': loss, 'accuracy': accuracy})

PyTorch Lightning example

from labml import experiment
from labml.utils.lightning import LabMLLightningLogger

trainer = pl.Trainer(gpus=1, max_epochs=5, progress_bar_refresh_rate=20, logger=LabMLLightningLogger())

with experiment.record(name='sample', exp_conf=conf, disable_screen=True):
    trainer.fit(model, data_loader)

TensorFlow 2.X Keras example

from labml import experiment
from labml.utils.keras import LabMLKerasCallback

with experiment.record(name='sample', exp_conf=conf):
    for i in range(50):
        model.fit(x_train, y_train, epochs=conf['epochs'], validation_data=(x_test, y_test),
                  callbacks=[LabMLKerasCallback()], verbose=None)

Monitoring hardware usage

pip install labml psutil py3nvml
labml monitor

📚 Documentation

🖥 Screenshots

Dashboard

Dashboard Screenshot

Formatted training loop output

Sample Logs

Custom visualizations based on Tensorboard logs

Analytics

Links

💬 Slack workspace for discussions

📗 Documentation

👨‍🏫 Samples

Citing LabML

If you use LabML for academic research, please cite the library using the following BibTeX entry.

@misc{labml,
 author = {Varuna Jayasiri, Nipun Wijerathne},
 title = {labml.ai: A library to organize machine learning experiments},
 year = {2020},
 url = {https://labml.ai/},
}
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].