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.
- Watch your model train in real-time
- Remotely get details on the training and validation metrics
- Get notified when your model has completed trainng or when it has crashed.
- Get detailed graphs on your model’s metrics.
pip install tensor-dash
Install the android app from the play store.
- If you are using the app for he first time, sign up by clicking on the "create an account" button.
- After signing up, sign in to your account.
- 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.
- 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()
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])