# CaberNet-CRL
**Repository Path**: Tomhappy/CaberNet-CRL
## Basic Information
- **Project Name**: CaberNet-CRL
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2026-08-10
- **Last Updated**: 2026-08-10
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
This repository contains the code for the paper *"CaberNet: Causal Representation Learning for Cross-Domain HVAC Energy Prediction"*, which has been **accepted as a full paper at ACM e-Energy 2026**.
## Overview
This repository contains the implementation of CaberNet and several benchmark models for energy prediction and causal inference experiments. The framework of CaberNet is shown below.
## File Structure
- **main.py**
Change 'train_dic' and 'test_dic' variables for different train and test set split.
- **Quick Run**
training and test CaberNet:
```bash
python main.py --model my_model --LLO 0 --train domain_wise --lr 5e-5 --epochs 500
```
training and test lstm (baseline):
```bash
python main.py --model lstm --LLO 0 --train normal --lr 5e-5 --epochs 500
```
- **model/**
- `my_model.py` and `cond_nn.py`: Implementation of CaberNet.
- `lstm.py`: baseline.
- **utils/**
- `train.py`: Training pipeline.
- **result/**
Contains results from training and causal inference experiments.
## Notes
- Before running, please adjust the files related to data processing and data engineering to the correct format.
- Feel free to post a issue or connect if there are any quesions.
## License
This project is licensed under the MIT License.
## Citation
If you found the work helpful, please cite our [paper](https://arxiv.org/abs/2511.06634):
```
@article{zhai2025cabernet,
title={CaberNet: Causal Representation Learning for Cross-Domain HVAC Energy Prediction},
author={Zhai, Kaiyuan and Cui, Jiacheng and Zhang, Zhehao and Xue, Junyu and Deng, Yang and Wu, Kui and Tang, Guoming},
journal={arXiv preprint arXiv:2511.06634},
year={2025}
}
```