Skip to content

TensorDash is an application that lets you remotely monitor your deep learning model's metrics and notifies you when your model training is completed or crashed.

License

Notifications You must be signed in to change notification settings

hw-choo/TensorDash

 
 

Repository files navigation

TensorDash

TensorDash is an application that lets you remotely monitor your deep learning model's metrics and notifies you when your model training is completed or crashed.

Why Tensordash?

  1. Watch your model train in real-time
  2. Remotely get details on the training and validation metrics
  3. Get notified when your model has completed trainng or when it has crashed.
  4. Get detailed graphs on your model’s metrics.

Installation

Installing the Python Package

pip install tensor-dash

Installing the Android App

Install the android app from the play store.

How to use

  1. If you are using the app for he first time, sign up by clicking on the "create an account" button.
  2. After signing up, sign in to your account.
  3. In your python code, import Tensordash library
from tensordash.tensordash import Tensordash
histories = Tensordash(
	email = '[YOUR_EMAIL_ID]', 
	password = '[YOUR PASSWORD]', 
	ModelName = '[YOUR_MODEL_NAME]')

In the app, if you have multiple models you would be able to identify your model by YOUR_MODEL_NAME, so this name has to be unique.

  1. Now you can monitor your model values and status using crash analysis. Simply use a try-catch block as shown below.
try:
    model.fit(
	X_train, 
	y_train, 
	epochs = epochs, 
	validation_data = validation_data, 
	batch_size = batch_size, 
	callbacks = [histories])

except:
    histories.sendCrash()

OR

Alternatively, if you do not want to use crash analysis then you can just monitor by just adding histories object to callback

model.fit(
	X_train, 
	y_train, 
	epochs = epochs, 
	validation_data = validation_data, 
	batch_size = batch_size, 
	callbacks = [histories])

About

TensorDash is an application that lets you remotely monitor your deep learning model's metrics and notifies you when your model training is completed or crashed.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 78.5%
  • Python 19.5%
  • JavaScript 2.0%