No project description provided
Project description
Physically Consistent Neural Networks
This repository contains a clean and efficient version of Physically Consistent Neural Networks (PCNNs), where a physics-inspired module runs in parallel of a black-box one (neural networks) to capture physical effects.
Installation
Using pip
With a python version above 3.10, you can install it directly through PyPI with pip install pcnns.
Local installation
After cloning the repository on your computer, go to the pcnn folder with cd path_to_the_folder/pcnn.
The fastest way to run the code is to use poetry, which can be installed from here.
You can then run poetry install to install all the required dependencies.
Once the dependencies are installed, you can for example run jupyter-lab with poetry run jupiter lab or VS code with poetry run code ..
Alternatively, you can install requirements from requirements.txt.
Related publications
Physically Consistent Neural Networks for building thermal modeling: Theory and analysis
Loris Di Natale, Bratislav Svetozarevic, Philipp Heer, and Colin N. Jones
Applied Energy 325 (2022).
https://doi.org/10.1016/j.apenergy.2022.119806
Towards Scalable Physically Consistent Neural Networks: an Application to Data-driven Multi-zone Thermal Building Models
Loris Di Natale, Bratislav Svetozarevic, Philipp Heer, and Colin N. Jones
Submitted to Applied Energy (2023).
https://arxiv.org/abs/2212.12380.
Contact
For additional information, pleasae contact loris.dinatale@netplus.ch
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pcnns-0.2.7.tar.gz.
File metadata
- Download URL: pcnns-0.2.7.tar.gz
- Upload date:
- Size: 23.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3ba88251789ca1798b4d745f07b0cce7fb53eb30dd13c7dbde8ebb7d6ba2ff57
|
|
| MD5 |
59286155f4088845c580fb925813e138
|
|
| BLAKE2b-256 |
f2de612fe5a5c9d6c751ea0060c39837dba5e75a96d8da1bdfbc38dacf272184
|
File details
Details for the file pcnns-0.2.7-py3-none-any.whl.
File metadata
- Download URL: pcnns-0.2.7-py3-none-any.whl
- Upload date:
- Size: 25.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
86e31a1811e6738f57d6020a2a751ab3059bb6900db9152f2aa54bc16ad51dc7
|
|
| MD5 |
9fb6711fdad78d7a7e5efe2bea087543
|
|
| BLAKE2b-256 |
ec4134ee7935442d25f5430277e7b384e5355e719a4ad1aaae4026e1086c1f8f
|