이글은 내가 수잘갤 및 프갤에 심심해서 예전에 썼던거 다시 올리는거임.


라텍 수식을 html 스크립트로 쓰면 엉망이라서 폰트 사이즈 및 라인이 맘대로 바뀌는건 이해해줘. 물론 지금은 아예 링크가 안걸려서... 이건 그냥 그림으로 캡쳐함. 다음주제는 시간나면 완전히 라텍을 그림으로 다시 저장해서 깔끔하게 만들 예정임.


딥러닝이라고 불리는 (신경망알고리즘, Neural Network)의 기초 수학적 원리를 써봄. 소위 Universal approximation theorem 이라고 부름.


내용을 한문장으로 요약해서 간단하게 말하면 "뉴럴네트워크는 임의의 컴펙트한 구간에서 어떠한 연속함수든 근사할 수 있다"는 내용임.


증명은 여러가지 접근법이 있는데, 그 중에서 가장 깔끔한 Hahn-Banach 정리를 이용한 증명을 소개할께. 일단 간단하게 기초 terminology를 아래처럼 정의하고.



viewimage.php?id=2ab4c42ef0d0&no=24b0d769e1d32ca73cec80fa11d028312e15c0eaac8534358234c142d37c6488de6f4e559c700a40b578f43080271132903c72f868a444a83c72a9be908160b5


간단한 1-레이어 신경망 알고리즘을 정의해보자.



viewimage.php?id=2ab4c42ef0d0&no=24b0d769e1d32ca73cec80fa11d028312e15c0eaac8534358234c142d37c6488de6f4e559c700a40b578f43080271132903c72f86ba445fb6a73adbe908160b5

그 다음은 증명에 필요한 discriminatory function을 다음과 같이 정의하면



viewimage.php?id=2ab4c42ef0d0&no=24b0d769e1d32ca73cec80fa11d028312e15c0eaac8534358234c142d37c6488de6f4e559c700a40b578f43080271132903c72f83fa611f93828aeb9908160b5


머신러닝에서 요즘 핫한 신경망 알고리즘의 수학적인 기본정리 UAT를 얻을 수 있음.



viewimage.php?id=2ab4c42ef0d0&no=24b0d769e1d32ca73cec80fa11d028312e15c0eaac8534358234c142d37c6488de6f4e559c700a40b578f43080271132903c72f86fa14bf43d24ace2908160b5


viewimage.php?id=2ab4c42ef0d0&no=24b0d769e1d32ca73cec80fa11d028312e15c0eaac8534358234c142d37c6488de6f4e559c700a40b578f43080271132903c72f86aa146f83c71feee908160b5


이건 예전에 html 라텍 링크 이용해서 썼던건데... 이젠 DC에서 라텍 링크 걸면 자동으로 삭제되더고, 내용도 안나오더라.


다음에는 머신러닝의 이론적 기반인 Probably Approximately Correct (PAC) learning 과 Vapnik-Chervonenkis (VC) dimension의 기초적인 내용을 소개해볼께.