All Projects → ZhangRaymond → Neural-NILM

ZhangRaymond / Neural-NILM

Licence: other
An Non-Intrusive Load Disaggregation method based on Neural Network. A sequence-to-sequence model and a sequence-to-point model are proposed.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Neural-NILM

denseposeInstalltion
How to Install DensePose
Stars: ✭ 20 (-42.86%)
Mutual labels:  nerual-network
pixel-decoder
A tool for running deep learning algorithms for semantic segmentation with satellite imagery
Stars: ✭ 68 (+94.29%)
Mutual labels:  nerual-network
Brouhaha
[deprecated] A Deep Learning toolkit for iOS
Stars: ✭ 62 (+77.14%)
Mutual labels:  nerual-network
Deep-Neural-Network-Ensembles-for-Extreme-Classification
Deep Neural Network Ensembles for Extreme Classification
Stars: ✭ 41 (+17.14%)
Mutual labels:  nerual-network
SparseNILM
The super-state hidden Markov model disaggregator that uses a sparse Viterbi algorithm for decoding. This project contains the source code that was use for my IEEE Transactions on Smart Grid journal paper.
Stars: ✭ 74 (+111.43%)
Mutual labels:  nilm-algorithms
Tensorspace
Neural network 3D visualization framework, build interactive and intuitive model in browsers, support pre-trained deep learning models from TensorFlow, Keras, TensorFlow.js
Stars: ✭ 4,515 (+12800%)
Mutual labels:  nerual-network
voice-conversion
an tutorial implement of voice conversion using pytorch
Stars: ✭ 26 (-25.71%)
Mutual labels:  nerual-network
Expressior
A visual programming environment for deep learning.
Stars: ✭ 16 (-54.29%)
Mutual labels:  nerual-network

Neural-NILM

An Non-Intrusive Load Monitoring (NILM) method (also called Non-Intrusive Load Disaggregation) based on Neural Network. A sequence-to-sequence model and a sequence-to-point model are proposed. The project is based on Keras and the tensorflow version is on the way.

Files

|-- Seq2Seq.py            // define a Seq2Seq Class
|-- Seq2point.py          // define a Seq2point Class
|-- model.py              // define some neural networks
|-- lib.py                // Some necessary helper functions
|-- main.py               // main function

Neural network framework

Keras with tensorflow as backend

Data set 数据集

REDD: http://redd.csail.mit.edu/
由于训练用到的数据约为2G,故未上传。需要请前往上面链接自行下载。
Because the data used in the training is about 2 G, it is not uploaded. Please go to the above link and download it yourself.

Usage 使用

从主函数中调用各个文件并读取训练数据,即可开始训练。训练之后会自动将验证集上表现最好的模型及权值文件保存下来,训练曲线等数据保存为CSV文件。

Call each file from the main function and read the training data to start the training. After training, the best performance model and weight files on the validation dataset will be saved automatically, and the training history and other data will be saved as CSV files.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].