A time-series prediction benchmarking tool tailored to enterprise scenarios.
Project description
MTB: A Time-Series Prediction Benchmarking Tool Tailored to Enterprise Scenarios
Introduction
MTB is a time-series prediction benchmarking tool tailored to enterprise scenarios. MTB establishes prediction performance evaluation standards that align with enterprise expectations, enabling a fair comparison of time-series prediction algorithms based on their performance with real enterprise traffic data.
Quickstart
-
Install Dependencies: Ensure you have Python and pip installed. Then, install the required dependencies using:
pip install -r requirements.txt
-
Load Data: MTB implements the PyTorch dataset interface, and you can load data using the following code. For more details, refer to
example.py:The data will be automatically downloaded from Google Drive on the first run, or you can manually download it: link.
train_dataset = mt_dataset.MTDataset(features='svc1', split="train") val_dataset = mt_dataset.MTDataset(features='svc1', split="val") test_dataset = mt_dataset.MTDataset(features='svc1', split="test")
Cite
If you find this repo useful, please cite our paper.
@inproceedings{guo2024pass,
title={PASS: Predictive Auto-Scaling System for Large-scale Enterprise Web Applications},
author={Guo, Yunda and Ge, Jiake and Guo, Panfeng and Chai, Yunpeng and Li, Tao and Shi, Mengnan and Tu, Yang and Ouyang, Jian},
booktitle={Proceedings of the ACM on Web Conference 2024},
pages={2747--2758},
year={2024}
}
License
This dataset is licensed under the Creative Commons Attribution 4.0 International License (CC BY 4.0).
You are free to:
- Share: Copy and redistribute the dataset in any medium or format.
- Adapt: Remix, transform, and build upon the dataset for any purpose, even commercially.
Attribution Requirement:
If you use this dataset, please cite it as follows:
Dataset Name, Author Name(s), Year. Licensed under CC BY 4.0. [Link to your repository or DOI].
For full license details, see CC BY 4.0 License.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mtbenchmark-1.0.0.tar.gz.
File metadata
- Download URL: mtbenchmark-1.0.0.tar.gz
- Upload date:
- Size: 5.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ad26e3eb83e7bfa5e91b4bbc06a0da218edbb67efd777ea62a3516846e61956f
|
|
| MD5 |
4558cd8242305b4b85ed9c55af649998
|
|
| BLAKE2b-256 |
51ebef9284b89eb60545edd17de84fd92451aad258b180925525d0a7a454df42
|
File details
Details for the file mtbenchmark-1.0.0-py3-none-any.whl.
File metadata
- Download URL: mtbenchmark-1.0.0-py3-none-any.whl
- Upload date:
- Size: 7.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9e7e3447d9253077a620ffed426b9067ab9808f6e54cb658746c5a3d8ad228db
|
|
| MD5 |
f6650a0e3505d86d6d6afef775f17cda
|
|
| BLAKE2b-256 |
6d915695836be7c0cfc4711e34ef6c166980d676f6c82ea5b047172cf881ac24
|