(2)Teachable machine을 활용해서 인공지능 모델 학습하기
이전 시간에는 인공지능 모델을 학습하기 위한 데이터 수집으로 파이썬 크롤링을 했다.
물론 크롬 익스텐션인 fatkun을 사용해도 되지만, 직접 파이썬 코드로 크롤링 하면서 파이썬 능력도 기를 수 있었다.
이번 시간부터 슬슬 개발?이라 하긴 좀 간단하지만 개발을 시작해보도록 한다.
(사실 오픈소스를 사용해서 개발보단 코드 이해 목적이 크긴하다.)
(1)Teachable machine?
Teachable machine이란 구글에서 만든 누구나 머신러닝 모델을
쉽고 빠르고 간단하게 만들 수 있도록 제작된 웹 기반 도구이다.
물론 컴퓨터에서 직접 tensorflow를 사용해서 학습하여 사용해도 되지만
시간이 많이 걸리고, 하드웨어적 사양을 충족해야된다.
하지만, Teachable machine을 사용하면 복잡한 절차 없이 쉽게 AI모델을 사용가능하다.
가장 중요한 이유는 이번 프로젝트는 AI모델보다 홈페이지 제작이 목적이라는 것이다.
(2) Teachable machine 사용하기
우선 Teachable machine에 접속 해야한다.
표준 이미지 모델을 선택하면 다음과 같은 화면이 나온다.
하나씩 설명하자면
이부분은 학습할 데이터를 입력하는 부분이다. 각각의 클래스로 구분되고
이후에 자세히 사용법과 원리를 눈으로 볼 수 있다.

여러 데이터를 추가할 수 있을 만큼 추가한다.
(데이터가 많을 수록 정확해지기 때문이다)
이후 학습하는 동안 기다린다.
*주의*
이때 다른 짓을 해도 되지만, 창이 백그라운드로 넘어가지 않게 주의해야 한다.
딱히 인터넷에 마음에 드는 데이터가 없어서 그냥 직접 웹캠으로 학습시켰다.
나는 자세를 인식해서, 즉 상체가 많이 기울어지면 졸고있는걸로, 상체가 기울어지지 않으면 정상으로 세팅해서
인공지능을 학습시켜 공부 타이머를 제작할 예정이다.

(3)Teachable machine 모델 내보내기
지금 이상태로는 매번 귀찮게 Teachable machine에 접속해야하고,
내가 직접 제작하려는 사이트에 활용하지 못한다.
따라서 모델을 내보내기를 할 예정이다.

아래 링크를 따라가게 되면 직접 학습시킨 모델을 사용해볼수 있고,
나중에 밑에 있는 javascript를 함께 사용하면 내가 직접 html 코드를 짜서
내가 원하는 홈페이지에 사용할 수 있다.
이제 인공지능 공부 타이머를 만드는데 준비는 끝났다.
다음에 netlify, github등을 사용해서 본격적으로 개발을 시작할 것이다.