GenTL: A General Transfer Learning Model for Building Thermal Dynamics

Fabian Raisch, Thomas Krug, Christoph Goebel, Benjamin Tischler
1/23/2025
eess.SYcs.LG

No official code found. Best implementation: fabianraisch/GenTL (8 stars, MIT, last commit 2025-09-01).

Abstract

Transfer Learning (TL) is an emerging field in modeling building thermal dynamics. This method reduces the data required for a data-driven model of a target building by leveraging knowledge from a source building. Consequently, it enables the creation of data-efficient models that can be used for advanced control and fault detection & diagnosis. A major limitation of the TL approach is its inconsistent performance across different sources. Although accurate source-building selection for a target is crucial, it remains a persistent challenge. We present GenTL, a general transfer learning model for single-family houses in Central Europe. GenTL can be efficiently fine-tuned to a large variety of target buildings. It is pretrained on a Long Short-Term Memory (LSTM) network with data from 450 different buildings. The general transfer learning model eliminates the need for source-building selection by serving as a universal source for fine-tuning. Comparative analysis with conventional single-source to single-target TL demonstrates the efficacy and reliability of the general pretraining approach. Testing GenTL on 144 target buildings for fine-tuning reveals an average prediction error (RMSE) reduction of 42.1 % compared to fine-tuning single-source models.

View on arXivView PDF

Code Implementations(1)

fabianraisch/GenTLCommunity100%
MIT

GenTL: A General Transfer Learning Model for Building Thermal Dynamics

80Python, Jupyter NotebookJan 27, 20251 years agoMIT

Similar Papers

Cite this paper

@article{raisch2025gentl,
  title  = {GenTL: A General Transfer Learning Model for Building Thermal Dynamics},
  author = {Fabian Raisch and Thomas Krug and Christoph Goebel and Benjamin Tischler},
  year   = {2025},
  eprint = {2501.13703},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2501.13703v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2501.13703.svg)](https://codeofpaper.com/paper/2501.13703)

Discussion