Skip to main content

Easy-to-use box ML solution for forcasting consumption

Project description

Icon

What is this Library about?

Easy-to-use (4 lines of code, actually) framework for training powerful predictive models!

Description

We made a mother-model, which consists of multiple layers of predictive models: ewma is used as trend, Prophet is used for getting seasonality, CatBoost is used for predicting residuals. Why did we do that? Because we needed a out-of-the-box solution, which could be used by non-ML users.

How-to-install?

You can install this framework via pypi:

pip install TeremokTSLib

How-to-use?

You can watch an example in TeremokTSLib/tests foulder. All you need is dataframe with 2 columns: date, consumption. Then you can initiate mother-model and train it with just 2 rows of code:

import TeremokTSLib as tts
model = tts.Model()
model.train(data=data)

Maintained by

Library is developed and being maintained by Teremok ML team

Contacts

Change Log

0.1.0 (27.07.2024)

  • First release

1.1.0 (28.07.2024)

  • Beta verison release
  • Visualisation of itertest added

1.1.1 (06.08.2024)

  • Fixed some bugs

1.1.2 (09.08.2024)

  • Added parallel training for Prophet

1.1.3 (16.08.2024)

  • Now predict_order method returns dict with predicted orders and cons
  • Added visualisation of optuna trials

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

TeremokTSLib-1.1.3.tar.gz (15.2 kB view details)

Uploaded Source

Built Distribution

TeremokTSLib-1.1.3-py3-none-any.whl (15.5 kB view details)

Uploaded Python 3

File details

Details for the file TeremokTSLib-1.1.3.tar.gz.

File metadata

  • Download URL: TeremokTSLib-1.1.3.tar.gz
  • Upload date:
  • Size: 15.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.5

File hashes

Hashes for TeremokTSLib-1.1.3.tar.gz
Algorithm Hash digest
SHA256 9278e5e34293cba9512431daf69cd870d3a1139d4885ab06f31f6c1c719eb938
MD5 9b729bcebae1535f8319b691ec667d36
BLAKE2b-256 aa21700f8d654f1aa4f9aedbbfc02242d1b948f2bf145c97a8b1765df17fa32a

See more details on using hashes here.

File details

Details for the file TeremokTSLib-1.1.3-py3-none-any.whl.

File metadata

  • Download URL: TeremokTSLib-1.1.3-py3-none-any.whl
  • Upload date:
  • Size: 15.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.5

File hashes

Hashes for TeremokTSLib-1.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 ca5c13d94d2ff6ebffe3884d1f3dbd62038f6ea98f3261bb6d5c71f06538fb11
MD5 50a32cbbd944e72ea186f083c887b03e
BLAKE2b-256 16f5ef62ede2a179f1a5e4892147a84ee55cd16cdbda8ad734dfda13714af51e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page