Automatic Product Classification Using Supervised Machine Learning Algorithms in Price Statistics
Author:
Open Access
- 24 March 2023
- journal article
- research article
- Published by MDPI AG in Mathematics
- Vol. 11 (7) , 1588
Abstract
Modern approaches to computing consumer price indices include the use of various data sources, such as web-scraped data or scanner data, which are very large in volume and need special processing techniques. In this paper, we address one of the main problems in the consumer price index calculation, namely the product classification, which cannot be performed manually when using large data sources. Therefore, we conducted an experiment on automatic product classification according to an international classification scheme. We combined 9 different word-embedding techniques with 13 classification methods with the aim of identifying the best combination in terms of the quality of the resultant classification. Because the dataset used in this experiment was significantly imbalanced, we compared these methods not only using the accuracy, F1-score, and AUC, but also using a weighted F1-score that better reflected the overall classification quality. Our experiment showed that logistic regression, support vector machines, and random forests, combined with the FastText skip-gram embedding technique provided the best classification results, with superior values in performance metrics, as compared to other similar studies. An execution time analysis showed that, among the three mentioned methods, logistic regression was the fastest while the random forest recorded a longer execution time. We also provided per-class performance metrics and formulated an error analysis that enabled us to identify methods that could be excluded from the range of choices because they provided less reliable classifications for our purposes.Keywords
This publication has 41 references indexed in Scilit:
- The Billion Prices Project: Using Online Prices for Measurement and ResearchJournal of Economic Perspectives, 2016
- Glove: Global Vectors for Word Representation2014
- Eliminating chain drift in price indexes based on scanner dataJournal of Econometrics, 2011
- Scanner data, time aggregation and the construction of price indexesJournal of Econometrics, 2011
- Open-source machine learning: R meets WekaComputational Statistics, 2008
- Top 10 algorithms in data miningKnowledge and Information Systems, 2007
- Long Short-Term MemoryNeural Computation, 1997
- Comparison of view-based object recognition algorithms using realistic 3D models1996
- Support-vector networksMachine Learning, 1995
- A STATISTICAL INTERPRETATION OF TERM SPECIFICITY AND ITS APPLICATION IN RETRIEVALJournal of Documentation, 1972