프로그래밍/머신러닝 (2) 썸네일형 리스트형 머신러닝 이미지 어노테이터 툴들 소개 세상을 이끌어가는 기술 인공지능, 기계에게 지능을 부여하는 이 기술을 위해서는 기계를 학습시킬 자료가 필요하다. 예를 들어서 컴퓨터에게 고양이가 무엇인지 가르쳐주기 위해서는, 고양이의 이름과 특징을 연관시키거나 고양이의 이미지를 주고 '이건 고양이다' 와 같이 데이터에 설명을 붙여야 그 데이터를 바탕으로 기계는 학습을 하고 지능을 갖게 될 수 있다. 이렇게 인공지능, AI가 학습을 할 수 있게 데이터를 수집, 가공하는 툴을 어노테이터(Annotator)라고 부른다. (혹은 이러한 데이터 가공작업을 하는 사람을 어노테이터라고 부르기도 한다. 이는 인공지능의 핵심적인 역할이지만 컴퓨터만 있으면 누구나 어디서든 작업할 수 있어서 재택 부업 알바 직업으로도 좋다) 이번 글에서는 이미지 자료를 픽셀단위로 가공하는.. [ML] 손글씨 인식 - Colab+Keras+CNN+MNIST 집에 있는 컴퓨터의 성능이 정말 좋지 않지만, 구글에서 저같은 사람들을 위해 무료로 지원해주는 'Colab'을 이용하여 손글씨 이미지를 인식하는 코드를 따라 작성해보았습니다. 참고자료에 대한 링크는 글 하단에 첨부하겠습니다. 결과부터 말하자면 제가 쓴 손글씨도 매우 잘 인식합니다! 학습단계 먼저 학습을 위한 코드를 작성하고 50번 학습시켰습니다. 그리고 위 학습과정을 TensorBoard로 표현한 이미지입니다. 실제 강좌에서는 200번 학습시켰는데 저는 간단히 50번만 학습시켰어요! (GPU로 해도 몇분 걸리니까 잠시 딴짓하다오세요) 학습과정에서 사용된 데이터를 제대로 인식하는지 확인한 결과입니다. 0번째 데이터를 읽어보니 아래 '7'을 손으로 쓴듯한 이미지가 나오고, 이를 7이라고 제대로 인식하.. 이전 1 다음