W3C에 올라온 WebNN API 제안
(w3.org)Web Machine Learning Working Group에서 2021년 부터 작성해온 WebNN API 제안이 2023년 3월 WD(Working Draft)에서 CRD(Candidate Recommendation Draft)로 승격하였습니다.
간추린 내용은 CPU, GPU 및 ML Accelerator HW의 기능을 web browser를 통해 JS API로 ML model을 다룰 수 있는 방법을 제안하는 것입니다. - explainer.md
이와 관련하여 위 working group은:
chrome feature: https://chromestatus.com/feature/5738583487938560
tfjs RFC: https://github.com/tensorflow/sig-tfjs/pull/2/files
등을 제안하였으며, sample도 마련해 두었습니다. 다만 시도해보았을 때 제 Chrome official stable(MacOS, 115.0.5790.114, arm64)에서는 동작하지 않았습니다.
개인적으로 흥미로운 부분은 최근 Google I/O 2023에서 chorme 탑재가 소개되어 화제가 되고 있는 WebGPU의 W3C 제안은 WD인데 반해 WebNN API는 CRD로 한발 앞서 있으나, WebGPU와의 연동에 대해 언급하고 있는 점입니다. 첫 Draft 작성은 WebGPU가 한달 정도 빨랐습니다.