tensorflow를 웹에서 사용하기(tensorflow.js)

머신러닝을 하기위해서는 프레임워크가 필요합니다.


일반적으로는 파이썬 관련 머신러닝 프레임워크인 tensorflow, pytorch, keras 등을 사용합니다.


하지만, 이러한 방식의 단점은 설치하기가 까다롭다는 것입니다.




따라서 웹에서 머신러닝을 바로 할 수 있다면, 복잡한 설치과정을 생략할 수 있습니다.


다음과 같이 웹 상에서 바로 사용할 수 있습니다.


간단한 linear regression을 실습해보겠습니다.

    
    

    
    



크롬의 경우 개발자 도구(F12)를 열어 확인하시면, 결과는 다음과 같이 나옵니다.




(물론 개발자도구가 아니라, javascript를 활용하여 메세지 창을 띄우거나,  변수를 활용하여 게임을 만들거나 하는 등의 활용을 할 수 있습니다.)


참고로 이 모델은, 트레이닝을 여러번 하지 않아서, 값이 크게 바뀝니다.





아마, 웹을 이용하지 않고 실행하는 것이 동작이 더 빠를 것이라 예상되지만


결과가 예상과 다르게 나올 수 있어서 벤치마킹 해볼 필요가 있습니다.


또한, 텐서플로우 함수 이름 보다는 keras의 함수이름에 가까워서 keras 이용자가 더 편하게 사용할 수 있을 듯 합니다.



댓글

Designed by JB FACTORY