Recent Posts
Recent Comments
Link
10-20 23:51
관리 메뉴

Replay 개발자 이야기

NILMTK(Non-Intrusive Load Monitoring Toolkit) 개념 설명 및 설치 방법 본문

Machine Learning/NILM

NILMTK(Non-Intrusive Load Monitoring Toolkit) 개념 설명 및 설치 방법

안냐앙 2016. 9. 22. 21:29

공식 페이지 : http://nilmtk.github.io/


NILM 이란?

NILM(Non-Intrusive Load Monitoring)을 위한 오픈 소스 Toolkit으로서 여러 기관 및 대학에서 수집한 데이터를 학습하여 가정 내에 사용하는 전기에너지 및 가전기기 동작상태를 모니터링을 가능케 하는 모델 및 인터페이스를 제공한다.


논문 참고 : https://arxiv.org/pdf/1404.3878v1.pdf


설치방법


설치방법 링크 : https://github.com/nilmtk/nilmtk/blob/master/docs/manual/user_guide/install.md


업데이트 anaconda

conda update --yes conda


HDF5 라이브러리와 python-dev 설치

sudo apt-get install libhdf5-serial-dev python-dev


git client 설치

sudo apt-get install git


anconda에 필요한 python 패키기 설치

conda install --yes pip numpy scipy six scikit-learn numexpr pytables dateutil matplotlib networkx

conda install -c omnia pandas=0.17.1

conda install -c omnia hmmlearn=0.1.1


주의! pandas 버전은 0.17.1, hmmlearn 버전은 0.1.1 설치


NILM Metadata 설치

git clone https://github.com/nilmtk/nilm_metadata/

cd nilm_metadata

python setup.py develop

cd ..


psycopg2 설치

sudo apt-get install postgresql postgresql-contrib

sudo apt-get install postgresql-server-dev-all

pip install psycopg2


Misc. pip 설치

pip install nose coveralls coverage


NILMTK 설치

git clone https://github.com/nilmtk/nilmtk.git

cd nilmtk

python setup.py develop

cd..


설치가 성공적인지 확인

cd nilmtk

nosetests


다음은 코드 사용 방법을 설명 해볼까나~

Comments