개발 · 컴퓨터공학/three.js / / 2024. 6. 17. 09:42

threejs에서 Machine Learning(ML)을 할 수 있을까?

728x90
반응형

threejs에서 머신러닝

갑작스럽게 threejs 환경에서 학습을 돌리고 이를 반영할 수 있을까 하는 생각이 들었다.

유니티나 언리얼 같은 환경에서는 ML을 지원한다. 

 

유니티의 경우 ML-agents 라는 강화학습 플러그인을 제공하는데. 

이런 것처럼 많은 사람들이 threejs 환경에서 3D 오브젝트를 기반으로 학습을 돌리는 환경이 있을지 궁금해졌다

찾아보도록 하자.

neurojs

threejs라고 딱 잡아서 찾을 수는 없다 

결국 인터프리터가 javascript이기 때문에 js 상에서 머신러닝을 이용하는 방법을 찾았다

 

특히 딥러닝 중 강화학습을 이용해보고자 하는데 neurojs라는 라이브러리가 star가 4.4k인 걸로 보아 상당히 보편적인 것 같다

 

 

GitHub - janhuenermann/neurojs: A JavaScript deep learning and reinforcement learning library.

A JavaScript deep learning and reinforcement learning library. - janhuenermann/neurojs

github.com

 

tensorflow.js 

torch와 함께 가장 보편적인 머신러닝 도구의 자바스크립트 라이브러리이다

어쩌면 neurojs보다 정보가 많고 실 사용 예시도 있을 수 있다

 

2024년도 JS ML 라이브러리 보음

 

Digital Experience | Error Tracking | Product Analytics | Zipy

Zipy give you as complete picture of user digital experience problems, website, mobile app product analytics and error tracking in one

www.zipy.ai

위 사이트에서 많이 사용되는 라이브러리들을 정리해놓았고 

tensorflow.js와 ML.js neurojs가 상위권이니까 가장 보편적인 것 같다 

 

이중에서 특히 3D 환경에서는 강화학습을 위주로 사용하게 될 것 같은데,

tensorflow.js ml.js neuro.js 중에서는 RL을 위해서는 neurojs가 적합한 것 같다

 

이후 강화학습을 threejs에서 사용할 일이 있다면 neurojs를 사용해보도록 하자 

728x90
반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유