더북(TheBook)


LookExtension은 어떤 일을 하나요?

LookExtension이 하는 일을 이해하기 위해서는 인공지능과 머신러닝(Machine Learning)에 대한 이해가 필요합니다. 인공지능은 컴퓨터가 인간처럼 스스로 학습하고 판단하여 행동하도록 만드는 기술로, 학습한 지식을 바탕으로 바둑을 두거나 작곡을 하기도 하고 소설을 쓰는 등 사람만 할 수 있다고 생각했던 일들을 해낼 정도로 빠르게 발전하고 있습니다. 인공지능을 만들기 위해서는 컴퓨터가 데이터를 이용하여 학습을 해야 하는데, 기계가 학습한다는 의미에서 ‘기계학습’ 또는 ‘머신러닝’이라 부릅니다.

 

LookExtension은 머신러닝 기반의 이미지 분류 모델을 이용하여 이미지를 분류하는 앱을 만들 수 있게 해 주는 확장기능입니다. LookExtension.aix 파일을 앱 인벤터에 추가하면 ‘Look’ 컴포넌트가 생성되고 이 컴포넌트를 프로젝트에 추가하면 이미지 분류 기능을 만들기 위한 코드 블록들을 사용할 수 있게 됩니다.

 

LookExtension에 사용된 이미지 분류 모델은 수백만 장의 이미지를 999개의 클래스(공통된 속성을 가진 것들의 집합)로 분류한 데이터를 학습한 결과로 만들어집니다. 그래서 LookExtension을 이용하여 만든 이미지 분류 앱은 주어진 이미지를 999개의 범위 안에서 분류하게 됩니다. 999개의 클래스는 개, 고양이, 무당벌레, 바나나, 꽃 등과 같은 동식물부터 아코디언, 여객기, 커피포트, 피자 등과 같은 물건이나 음식까지 종류가 다양합니다. 999개의 클래스를 모두 확인해 보고 싶다면 GitHub 사이트에 공유된 문서(https://github.com/mit-cml/appinventor-extensions/blob/extension/look/appinventor/docs/reference/components/classes.txt)를 참고하기 바랍니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.