라이브러리 창고/인공지능

테이블 JS 라이브러리 『Danfo.js』

Recstasy 2020. 11. 6. 06:05

Danfo.js는 tensorflow(머신러닝)를 기반으로 하며,

웹에서 ML(머신러닝)을 통해

배열, json, 객체 데이터를 테이블 형태로 변환할 수 있는 라이브러리다.

 

Danfo.js

 

Getting Started

Installation guides for Node and Browser based environments, including a quick 10 minute walk through of danfo.js

danfo.jsdata.org

 

 

Danfo.js는 ML을 기반으로 하기 때문에

기타 데이터시각화 라이브러리들과 다르다.

 

개발자가 입력한 데이터를 정확하게 표시하는 일반적인 기능과 함께

데이터를 기반으로 학습하고, 예측할 수 있는 신경망을 갖추고 있다.

 

Danfo.js는 특정데이터의 결과를 학습할 수 있으며,

학습 데이터가 증가할수록 개발자는 편해진다.

비슷한 데이터를 입력하는 것만으로 미래의 결과값을 도출할 수 있기 때문이다. 

 

 


사용법

Danfo.js는 npm 혹은 CDN방식으로 사용할 수 있다.

 

npm install danfojs-node
<script src="https://cdn.jsdelivr.net/npm/danfojs@0.1.2/dist/index.min.js"></script>

 

 

 

 

『Danfo.js를 통한 csv파일 & 라인그래프 구현』

 

 

위의 그래프는 직접 DOM을 통해 출력한 데이터의 결과이다.

 

블로그 에디터에서 구현하기에는 다소 무리가 있지만

Danfo.js가 나아가려는 방향을 대략적으로 알 수 있다.

 

Danfo.js는 파이썬의 Numpy, Pandas과 지향점이 같다.

빅데이터를 단순히 시각화하는 수준을 뛰어넘어

인간의 해석능력을 갖추기를 원한다.

 

 

데이터분석, 데이터시각화 분야를 생각하는 분들은

Danfo.js로 작업하는 것도 나쁘지 않을 듯하다.