Home > 열린마당 > 공개SW 소식

공개SW 소식

2018년 09월 12일      

ⓒ ITWORLD, Paul Krill | InfoWorld

 

구글 텐서플로우 오픈소스 머신러닝 라이브러리가 자바스크립트로 확장됐다. 주인공은 Tensorflow.js로, 이 자바스크립트 라이브러리는 머신러닝 모델을 웹 브라우저에서 배치하는 데 사용한다.

Image Credit : GettyImagesBank
Image Credit : GettyImagesBank


WebGL 가속화 라이브러리인 Tensorflow.js는 또한 Node.js 서버용 자바스크립트 런타임에도 사용할 수 있으며, 텐서플로우 생태계의 일부이기도 하다. 머신러닝을 웹 브라우저에서 바로 배치할 수 있기 때문에 별도의 드라이버가 필요없으며, 개발자는 코드를 실행하기만 하면 된다.

자바스크립트 툴 생태계를 내세운 이 프로젝트는 브라우저 기반 머신러닝용 Deeplearn.js 라이브러리에서 진화한 것으로, Deeplearn.js는 Tensorflow.js 코어로 알려져 있다.

Tensorflow.js API는 저수준 자바스크립트 선형대수 라이브러리나 고수준 계층 API를 사용해 머신러닝 모델을 구축할수 있다. 또 Tensorflow.js 모델 컨버터는 기존 모델을 브라우저나 Node.js에서 에서 구동할 수 있는데, 기존 모델을 브라우저와 연결된 센서 데이터를 사용해 재훈련할 수도 있다. 텐서는 중앙 데이터 유닛 역할을 한다. 또한 신경망 구축용으로 케라스 영향을 받은 고수준 API가 포함되어 있다.

Tensorflow.js는 텐서플로우의 파이썬 API와 유사한 API가 있다. 하지만 이 자바스크립트 API는 아직 파이썬 API의 모든 기능을 다 지원하지는 못한다. Tensorflow.js 측은 합리적인 수준에서 파이썬 API와 동일한 수준을 구현할 것이라 약속하지만, 한편으로는 개성적인 자바스크립트 API를 제공하고자 한다. Tensorflow.js는 AVX 라이브러리를 사용한 텐서플로우 파이썬 API의 50~60% 속도로 동작한다.

Tensorflow.js에서 향후 개선할 계획인 기능은 다음과 같다.

- 모델과 데이터의 신속한 가상화를 수행하기 위한 가상화 라이브러리
- 브라우저에서의 성능 향상
- WebGL 최적화
- 브라우저 및 Node 전용 데이터 API
- 서버리스 방식 통합점을 포함하는 Node.js 상의 클라우드 통합
- libuv 비동기 I/O 라이브러리를 이용한 비동기 지원 개선

한편, Tensorflow.js가 신경망 구축에 사용할 수 있는 유일한 자바스크립트 라이브러리는 아니다. MIT 학생들이 만든 텐서파이어(TensorFire)도 웹 페이지에서 신경망을 실행한다.  editor@itworld.co.kr

 

※ 본 내용은 한국IDG(주)(http://www.itworld.co.kr)의 저작권 동의에 의해 공유되고 있습니다.
Copyright ⓒITWORLD. 무단전재 및 재배포 금지

 

[원문출처 : http://www.itworld.co.kr/news/110741]

공개SW 소식 게시물 리스트 표
번호 제목 조회수 작성
공지 [주간 OSS 동향 리포트] 2019 SW주간, 오픈소스 트렌드부터 개방형OS까지 172 2019-12-08
공지 [주간 OSS 동향 리포트] 한·중·일, 빅데이터·5G·인공지능의 3국 간 협업 프로젝트 추진 위해 협력 1020 2019-11-26
공지 [주간 OSS 동향 리포트] 개발자를 위한 오픈소스 프로젝트 활용팁 1156 2019-11-20
공지 [주간 OSS 동향 리포트] 금융권 통합 오픈API 플랫폼 선보여 …오픈소스 기반 자체개발 주목 1125 2019-11-17
8032 큐브리드, 행정안전부 ‘문서24’ 서비스에 오픈소스 DBMS 큐브리드 공급 581 2018-09-18
8031 SK인포섹, 보안관제플랫폼 주요 기술 오픈소스로 공개 448 2018-09-18
8030 "하둡 상에서 텐서플로우 구동"··· 링크드인, 토니 프로젝트 오픈소스화 발표 465 2018-09-17
8029 [오픈테크넷서밋 2018] 네이버 챗봇, “자연어 처리, 다국어에 강해” 400 2018-09-14
8028 [오픈테크넷서밋 2018] SK C&C “이제 코딩없이 머신러닝, 딥러닝 분석 가능” 462 2018-09-14
8027 [오픈테크넷서밋 2018] 호텔에선 환영받은 KT 기가지니, "오픈소스의 힘" 415 2018-09-14
8026 [오픈테크넷서밋 2018] 삼성전자 “개인화된 IoT, ‘엣지 컴퓨팅’에 주목” 483 2018-09-14
8025 [오픈테크넷서밋 2018] SKT “오픈소스SW, ICT 생태계 혁신 동인” 380 2018-09-14
8024 “웹브라우저에서 머신러닝을” 텐서플로우 자바스크립트 라이브러리 Tensorflow.js 576 2018-09-14
8023 “거인(오픈소스SW)의 어깨에 올라서자”…오픈테크넷 서밋 2018 개최 502 2018-09-14
맨 위로
맨 위로