New libraries: PlaidML & Coach

block_diagram

올해 4월 OpenCL 기반의 딥러닝 라이브러리를 개발하기 시작한 Vertex.AI에서 어제 Nvidia, AMD, Intel의 OpenGL 호환 GPU를 지원하는 PlaidML공개하였습니다. PlaidML은 단독으로 사용되기 보다는 케라스Keras의 백엔드backend로 고안되었습니다. 딥러닝 라이브러리 후발 주자이고 벤처 회사 입장에서 새로운 API를 전파하는 것보다 케라스의 백엔드가 더 나은 선택일지 모르겠습니다.  PlaidML은 현재 0.1 RC 버전으로 리눅스와 파이썬 2.x를 지원합니다. 하지만 앞으로 macOS, 윈도우즈Windows 운영체제를 지원한다고 합니다. 또 텐서플로TensorFlow와 파이토치PyTorch, 딥러닝4jdeeplearning4j와 호환되게 한다고 하는데 구체적으로 어떤 의미인지 확인되지 않았습니다. 아직까지는 CNN만을 지원하고 있고 곧 RNN도 추가될 예정입니다. PlaidML은 pip 명령으로 설치 가능합니다.

$ pip install plaidml plaidml-keras

PlaidML을 사용하는 간단한 예는 깃허브 README 파일을 참고하세요.

인텔 너바나NervanaNNP 발표가 채 잊혀지기도 전에 이번에는 새로운 강화학습 라이브러리 Coach발표하였습니다. Coach는 강화학습 분야의 여러 SOTA 알고리즘을 구현했으며  OpenAI Gym, RoboschoolViZDoom 환경을 지원합니다. 그리고 시각화와 디버깅을 위한 대시보드dashboard를 함께 제공합니다.

PlaidML와 Coach 모두 깃허브에 소스가 공개되어 있습니다. 요즘은 오픈소스 xxx를 발표했습니다란 말이 무색합니다. 오픈소스가 아니면 뭐하러 발표를 하냐는 말을 할 정도이니까요. 🙂

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

%s에 연결하는 중

This site uses Akismet to reduce spam. Learn how your comment data is processed.