Darts: User-Friendly Modern Machine Learning for Time Series
Authors:
Julien Herzen,
Francesco Lässig,
Samuele Giuliano Piazzetta,
Thomas Neuer,
Léo Tafti,
Guillaume Raille,
Tomas Van Pottelbergh,
Marek Pasieka,
Andrzej Skrodzki,
Nicolas Huguenin,
Maxime Dumonal,
Jan Kościsz,
Dennis Bader,
Frédérick Gusset,
Mounir Benheddi,
Camila Williamson,
Michal Kosinski,
Matej Petrik,
Gaël Grosch
Abstract:
We present Darts, a Python machine learning library for time series, with a focus on forecasting. Darts offers a variety of models, from classics such as ARIMA to state-of-the-art deep neural networks. The emphasis of the library is on offering modern machine learning functionalities, such as supporting multidimensional series, meta-learning on multiple series, training on large datasets, incorpor…
▽ More
We present Darts, a Python machine learning library for time series, with a focus on forecasting. Darts offers a variety of models, from classics such as ARIMA to state-of-the-art deep neural networks. The emphasis of the library is on offering modern machine learning functionalities, such as supporting multidimensional series, meta-learning on multiple series, training on large datasets, incorporating external data, ensembling models, and providing a rich support for probabilistic forecasting. At the same time, great care goes into the API design to make it user-friendly and easy to use. For instance, all models can be used using fit()/predict(), similar to scikit-learn.
△ Less
Submitted 19 May, 2022; v1 submitted 7 October, 2021;
originally announced October 2021.
Detecting Covert Cryptomining using HPC
Authors:
Ankit Gangwal,
Samuele Giuliano Piazzetta,
Gianluca Lain,
Mauro Conti
Abstract:
Cybercriminals have been exploiting cryptocurrencies to commit various unique financial frauds. Covert cryptomining - which is defined as an unauthorized harnessing of victims' computational resources to mine cryptocurrencies - is one of the prevalent ways nowadays used by cybercriminals to earn financial benefits. Such exploitation of resources causes financial losses to the victims.
In this pa…
▽ More
Cybercriminals have been exploiting cryptocurrencies to commit various unique financial frauds. Covert cryptomining - which is defined as an unauthorized harnessing of victims' computational resources to mine cryptocurrencies - is one of the prevalent ways nowadays used by cybercriminals to earn financial benefits. Such exploitation of resources causes financial losses to the victims.
In this paper, we present our novel and efficient approach to detect covert cryptomining. Our solution is a generic solution that, unlike currently available solutions to detect covert cryptomining, is not tailored to a specific cryptocurrency or a particular form of cryptomining. In particular, we focus on the core mining algorithms and utilize Hardware Performance Counters (HPC) to create clean signatures that grasp the execution pattern of these algorithms on a processor. We built a complete implementation of our solution employing advanced machine learning techniques. We evaluated our methodology on two different processors through an exhaustive set of experiments. In our experiments, we considered all the cryptocurrencies mined by the top-10 mining pools, which collectively represent the largest share (84% during Q3 2018) of the cryptomining market. Our results show that our classifier can achieve a near-perfect classification with samples of length as low as five seconds. Due to its robust and practical design, our solution can even adapt to zero-day cryptocurrencies. Finally, we believe our solution is scalable and can be deployed to tackle the uprising problem of covert cryptomining.
△ Less
Submitted 15 December, 2020; v1 submitted 31 August, 2019;
originally announced September 2019.