머신러닝 283

1-17 AI 머신러닝의 원리와 Regression

인공지능 머신러닝의 원리를 탐구하는 과정에서는 뉴튼의 고전 물리학이라든지, 아인슈타인의 상대성 원리, 양자 역학, 평행 우주론을 비롯한 어려운 물리적 원리가 아닌 에너지 최소화 또는 오차(error) 최소화와 같은 간단한 원리가 핵심 역할을 하고 있다. 에너지, 오차의 의미를 이해하기 어렵다면 비용 즉 코스트(Cost) 개념으로 바꾸어 생각해도 무방하다. 머신 러닝에 입문 단계에서 누구나 다루어 보는 선형회귀(linear regression) 통계학 문제를 검토해 보자. 이 문제는 머신 러닝이 각광을 받기 이전부터 통계학에서 최소자승법(least squares method)과 함께 오래전부터 다루어 온 전통적인 수학 문제이다. 오래 전부터 그렇게 생각해 왔었는데 물리학적인 관점에서 다시 생각해보는 계기를..

머신러닝 2020.01.01

3-3 Two Hidden Layers NN MNIST 문자인식률 계산

MNIST 문제에 하나의 은닉층(Neural Layer)을 가지는 뉴럴 네트워크를 적용해 보자. MNIST 문제는 머신 러닝 연구에서 알고리듬 적용 대상 일순위로서 수많은 연구가 이루어졌으며 이미 99.7% 이상의 인식률을 성취하고 있다. 한편 뉴럴 네트워크 형태를 기본으로 하는 CNN(Convolutionary Neural Network) 딥 러닝(Deep Learning)에 의해서 98.5% 의 인식률을 넘어가 버리기 때문에 머신 러닝을 배우면서도 간과해버리는 알고리듬 중에 하나가 바로 순수한 뉴럴 네트워크 구성에 의해서 즉 CNN 과 같은 특수한 기법 적용 없이 어느 정도 높은 인식률을 얻어낼 수 있는가 평가해 볼 필요가 있다. MNIST 문제에 있어서 은닉층이 하나라면 뉴럴 네트워크는 입력층, 은..

머신러닝 2019.12.26

구글 Colab에 의한 Mask R-CNN Semantic Segmentation 맛보기

머신 러닝의 영역이 CNN을 바탕으로 2012년의 AlexNet에서 시작하여 2017년 ResNet까지 발전함과 아울러 2014 년부터 이미지를 구성하는 오브젝트들까지 세밀하게 인식할 수 있는 Semantic Segmentation 머신 러닝이 함께 발전하였다. 2014년 초창기의 Segmentation 은 Fully Convolutionalized Network 즉 FCN에서 출발하여 2020년으로 넘어가는 현재에는 수많은 코드들이 발표되었다. 하지만 Segmentation 분야에서 가장 기초적인 FCN 오픈소스 코드를 포함한 튜토리알이 전혀 없어 Semantic Segmentation을 다루어 보기가 쉽지 않다. 국내 사이트에서도 Segmentation을 많이 소개하고 있으나 알고리듬만 보여 주는데 ..

머신러닝 2019.12.01