All Projects → nilmtk → Nilmtk Contrib

nilmtk / Nilmtk Contrib

Licence: apache-2.0

Projects that are alternatives of or similar to Nilmtk Contrib

Serverless Ai Workshop
This workshop demonstrates two methods of machine learning inference for global production using AWS Lambda and Amazon SageMaker
Stars: ✭ 45 (+0%)
Mutual labels:  jupyter-notebook
Financial Knowledge Graphs
小型金融知识图谱构建流程
Stars: ✭ 1,001 (+2124.44%)
Mutual labels:  jupyter-notebook
Myst Nb
Parse and execute ipynb files in Sphinx
Stars: ✭ 45 (+0%)
Mutual labels:  jupyter-notebook
Indian pines classification
A simple classifier using CNN with keras to classify Indian pines Hyperspectral Image
Stars: ✭ 45 (+0%)
Mutual labels:  jupyter-notebook
Machine Learning
notebooks with example for machine learning examples
Stars: ✭ 45 (+0%)
Mutual labels:  jupyter-notebook
Recnn
Repository for the code of "QCD-Aware Recursive Neural Networks for Jet Physics"
Stars: ✭ 45 (+0%)
Mutual labels:  jupyter-notebook
Sds2019
Social Data Science 2019 - a summer school course
Stars: ✭ 45 (+0%)
Mutual labels:  jupyter-notebook
Regression Lineaire Numpy
Codes provenant de mes vidéos YouTube : https://www.youtube.com/channel/UCmpptkXu8iIFe6kfDK5o7VQ
Stars: ✭ 46 (+2.22%)
Mutual labels:  jupyter-notebook
Aind2 Rnn
Project materials for RNN segment of AIND nanodegree
Stars: ✭ 45 (+0%)
Mutual labels:  jupyter-notebook
Grounded Image Captioning
Stars: ✭ 46 (+2.22%)
Mutual labels:  jupyter-notebook
Face Identification With Cnn Triplet Loss
Face identification with cnn+triplet-loss written by Keras.
Stars: ✭ 45 (+0%)
Mutual labels:  jupyter-notebook
Social Media Depression Detector
😔 😞 😣 😖 😩 Detect depression on social media using the ssToT method introduced in our ASONAM 2017 paper titled "Semi-Supervised Approach to Monitoring Clinical Depressive Symptoms in Social Media"
Stars: ✭ 45 (+0%)
Mutual labels:  jupyter-notebook
Otx misp
Imports Alienvault OTX pulses to a MISP instance
Stars: ✭ 45 (+0%)
Mutual labels:  jupyter-notebook
Predicting Stock Market Crashes
Stars: ✭ 45 (+0%)
Mutual labels:  jupyter-notebook
Probabilisticdeeplearningtensorflow
Material for ODSC Europe presentation -- Probabilistic Deep Learning in TensorFlow, the why and the how
Stars: ✭ 46 (+2.22%)
Mutual labels:  jupyter-notebook
Rethinking Evs
Scripts of our CVPR'19 paper "Rethinking the Evaluation of Video Summaries"
Stars: ✭ 45 (+0%)
Mutual labels:  jupyter-notebook
Data Science Complete Tutorial
For extensive instructor led learning
Stars: ✭ 1,027 (+2182.22%)
Mutual labels:  jupyter-notebook
Practical Deep Learning For Coders
Material for my run of Fast.AI
Stars: ✭ 46 (+2.22%)
Mutual labels:  jupyter-notebook
Nagisa Tutorial Pycon2019
Code for PyCon JP 2019 talk "Python による日本語自然言語処理 〜系列ラベリングによる実世界テキスト分析〜"
Stars: ✭ 46 (+2.22%)
Mutual labels:  jupyter-notebook
Tutorials
A collection of tutorials for the MOSEK package
Stars: ✭ 45 (+0%)
Mutual labels:  jupyter-notebook

conda package version

NILMTK-Contrib

This repository contains all the state-of-the-art algorithms for the task of energy disaggregation implemented using NILMTK's Rapid Experimentation API. You can find the paper here. All the notebooks that were used to can be found here.

Using the NILMTK-contrib you can use the following algorithms:

  • Additive Factorial Hidden Markov Model
  • Additive Factorial Hidden Markov Model with Signal Aggregate Constraints
  • Discriminative Sparse Coding
  • RNN
  • Denoising Auto Encoder
  • Seq2Point
  • Seq2Seq
  • WindowGRU

The above state-of-the-art algorithms have been added to this repository.

You can do the following using the new NILMTK's Rapid Experimentation API:

  • Training and Testing across multiple appliances
  • Training and Testing across multiple datasets (Transfer learning)
  • Training and Testing across multiple buildings
  • Training and Testing with Artificial aggregate
  • Training and Testing with different sampling frequencies

Refer to this notebook to know more about the usage of the API.

Citation

If you find this repo useful for your research, please consider citing our paper:

@inproceedings{10.1145/3360322.3360844,
author = {Batra, Nipun and Kukunuri, Rithwik and Pandey, Ayush and Malakar, Raktim and Kumar, Rajat and Krystalakos, Odysseas and Zhong, Mingjun and Meira, Paulo and Parson, Oliver},
title = {Towards Reproducible State-of-the-Art Energy Disaggregation},
year = {2019},
isbn = {9781450370059},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3360322.3360844},
doi = {10.1145/3360322.3360844},
booktitle = {Proceedings of the 6th ACM International Conference on Systems for Energy-Efficient Buildings, Cities, and Transportation},
pages = {193–202},
numpages = {10},
keywords = {smart meters, energy disaggregation, non-intrusive load monitoring},
location = {New York, NY, USA},
series = {BuildSys '19}
}
}

For any enquiries, please contact the main authors.

Installation Details

We're currently testing a conda package. You can install in your current environment with:

conda install -c conda-forge -c nilmtk nilmtk-contrib

or create a dedicated environment (recommended) with:

conda create -n nilm -c conda-forge -c nilmtk nilmtk-contrib

Refer to this notebook for using the nilmtk-contrib algorithms, using the new NILMTK-API.

Unless you are an advanced user, prefer using the Conda package instead of the Git repostory as the latter can contain work-in-progress changes.

Dependencies

  • NILMTK>=0.4
  • scikit-learn>=0.21 (already required by NILMTK)
  • Keras>=2.2.4
  • cvxpy>=1.0.0

Note: For faster computation of neural networks, it is suggested that you install keras-gpu, since it can take advantage of GPUs. The algorithms AFHMM, AFHMM_SAC and DSC are CPU intensive, use a system with good CPU for these algorithms.

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].