Table of Contents
Fetching ...

Explainable automatic industrial carbon footprint estimation from bank transaction classification using natural language processing

Jaime González-González, Silvia García-Méndez, Francisco de Arriba-Pérez, Francisco J. González-Castaño, Óscar Barba-Seara

TL;DR

The paper tackles the problem of estimating industrial carbon footprints with transparency by coupling NLP-driven bank-transaction classification with a model-agnostic explainability layer that ties classifier decisions to sector descriptions for CF estimation. It presents a modular pipeline that classifies transactions into COICOP-based sectors using SVC, RF, or LSTM, then computes sector-specific CO2 emissions from transaction amounts via defined formulas. A key contribution is the explainability component, which extracts enterprise-related terms and validates explanations against sector descriptors using a similarity metric, achieving over 70% satisfactory explanations and around 60% automatic validation on a dataset of over 25,000 transactions. The approach advances practical CF reporting by offering interpretable, auditable CF predictions suitable for industrial stakeholders, while outlining limitations such as the need for labeled training data and potential category evolution.

Abstract

Concerns about the effect of greenhouse gases have motivated the development of certification protocols to quantify the industrial carbon footprint (CF). These protocols are manual, work-intensive, and expensive. All of the above have led to a shift towards automatic data-driven approaches to estimate the CF, including Machine Learning (ML) solutions. Unfortunately, the decision-making processes involved in these solutions lack transparency from the end user's point of view, who must blindly trust their outcomes compared to intelligible traditional manual approaches. In this research, manual and automatic methodologies for CF estimation were reviewed, taking into account their transparency limitations. This analysis led to the proposal of a new explainable ML solution for automatic CF calculations through bank transaction classification. Consideration should be given to the fact that no previous research has considered the explainability of bank transaction classification for this purpose. For classification, different ML models have been employed based on their promising performance in the literature, such as Support Vector Machine, Random Forest, and Recursive Neural Networks. The results obtained were in the 90 % range for accuracy, precision, and recall evaluation metrics. From their decision paths, the proposed solution estimates the CO2 emissions associated with bank transactions. The explainability methodology is based on an agnostic evaluation of the influence of the input terms extracted from the descriptions of transactions using locally interpretable models. The explainability terms were automatically validated using a similarity metric over the descriptions of the target categories. Conclusively, the explanation performance is satisfactory in terms of the proximity of the explanations to the associated activity sector descriptions.

Explainable automatic industrial carbon footprint estimation from bank transaction classification using natural language processing

TL;DR

The paper tackles the problem of estimating industrial carbon footprints with transparency by coupling NLP-driven bank-transaction classification with a model-agnostic explainability layer that ties classifier decisions to sector descriptions for CF estimation. It presents a modular pipeline that classifies transactions into COICOP-based sectors using SVC, RF, or LSTM, then computes sector-specific CO2 emissions from transaction amounts via defined formulas. A key contribution is the explainability component, which extracts enterprise-related terms and validates explanations against sector descriptors using a similarity metric, achieving over 70% satisfactory explanations and around 60% automatic validation on a dataset of over 25,000 transactions. The approach advances practical CF reporting by offering interpretable, auditable CF predictions suitable for industrial stakeholders, while outlining limitations such as the need for labeled training data and potential category evolution.

Abstract

Concerns about the effect of greenhouse gases have motivated the development of certification protocols to quantify the industrial carbon footprint (CF). These protocols are manual, work-intensive, and expensive. All of the above have led to a shift towards automatic data-driven approaches to estimate the CF, including Machine Learning (ML) solutions. Unfortunately, the decision-making processes involved in these solutions lack transparency from the end user's point of view, who must blindly trust their outcomes compared to intelligible traditional manual approaches. In this research, manual and automatic methodologies for CF estimation were reviewed, taking into account their transparency limitations. This analysis led to the proposal of a new explainable ML solution for automatic CF calculations through bank transaction classification. Consideration should be given to the fact that no previous research has considered the explainability of bank transaction classification for this purpose. For classification, different ML models have been employed based on their promising performance in the literature, such as Support Vector Machine, Random Forest, and Recursive Neural Networks. The results obtained were in the 90 % range for accuracy, precision, and recall evaluation metrics. From their decision paths, the proposed solution estimates the CO2 emissions associated with bank transactions. The explainability methodology is based on an agnostic evaluation of the influence of the input terms extracted from the descriptions of transactions using locally interpretable models. The explainability terms were automatically validated using a similarity metric over the descriptions of the target categories. Conclusively, the explanation performance is satisfactory in terms of the proximity of the explanations to the associated activity sector descriptions.
Paper Structure (27 sections, 2 figures, 6 tables)

This paper contains 27 sections, 2 figures, 6 tables.

Figures (2)

  • Figure 1: System architecture.
  • Figure 2: Confusion matrices, predicted sectors versus most similar sector descriptions.