Simple telegram bot for logging ML statistics.
Project description
Telegram bot ML stats.
This repository contains code for simple telegram bot for logging ML metrics.
Package description.
This package contains two classes to log ML metrics.
TGTableSummaryWriter
This writer is usefull for logging hyperparameters optimization or when you need log only numeric values.
Example:
For more information see TGTableSummaryWriter example.
TGImgSummaryWriter
This writer could be used for logging neural networks metrics per epoch.
Example:
For more information see TGImgSummaryWriter example.
Setup ml bot.
- Create telegram bot. Save token.
- Create public telegram group.
- Add your bot to this group. Make him an administrator.
- Run following code
from tg_bot_ml.utils import create_credentials create_credentials(BOT_TOKEN, PUBLIC_CHAT_NAME, './credentials.yaml')
- Make your group private.
In the end you will have file credentials.yaml that you can use to write logs into this group.
For example :
from tg_bot_ml.table_bot import TGTableSummaryWriter
if __name__ == '__main__':
tg_bot = TGTableSummaryWriter('../credentials.yaml', 'Catboost Hyperopt : Customer Churn')
tg_bot.add_record(lr=1e-3, n_estimators=100, MSE=1.3)
tg_bot.send(sort_by="MSE", ascending=False)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
tg_bot_ml-0.0.9.tar.gz
(16.8 kB
view hashes)