메이커들을 위한 배경지식
-
머신러닝의 배경 및 개요메이커들을 위한 배경지식 2020. 6. 16. 21:42
머신러닝이 어떻게 이루어지는지 궁금해서 처음 공부를 해보려고 하면, 웬 수학만 잔뜩 나오는 것을 다들 경험하셨을 거라 생각됩니다. 사실 수학에 웬만큼 익숙한 사람들도, "그래서 이 수식이 왜? 기계가 어떻게 배우는 거냐고?"라는 의문을 많이 하실 것 같습니다. 저도 처음에 그랬고, 아직도 애매한 부분들이 많이 남아있습니다. 하지만, 이번에 제가 수업을 듣다가 거기에 도움되는 이야기를 듣게 되어 이렇게 소개를 합니다. '기계가 학습한다.'라는 말을 이해하려면, '도대체 인간은 어떻게 학습하나?'라는 문제에서 출발해보는 것도 괜찮지 않을까 합니다. 사람들이 학습을 하는 상황을 설명하기 위하여, 우리가 어떤 물체를 볼 때, 그 사물과 우리가 보는 시각의 차이를 한번 생각해봅시다. 예를들어, 우리가 사과를 본다..
-
분광기 (分光器, Spectrometer or Spectroscope)메이커들을 위한 배경지식 2020. 3. 23. 18:26
오랜만에 인터넷이 원활히 되는 세상에 있게되어 다시 글을 써봅니다. 마침 소형 분광기 센서를 사용한다는 말을 얼핏 듣게되었습니다. 그 분광기 센서에 대하여 조금 찾아보다가 분광기의 정확한 역할을 학생들에게 알려준다면 그 센서의 사용 방법과 방향이 명확해질 것 같다는 생각이 들어 그에 관한 이야기를 시작합니다. 분광기는 한자어를 그대로 풀이하면 '빛을 나누는 기기'입니다. 그리고 영어 이름으로 찾아보면 Spectrometer 또는 Spectroscope이라고 표현되는데 그 어원을 찾아보면 Spectro = color, meter는 정량적인 측정, scope은 현미경, 망원경과 같이 한 이미지를 보는 도구 또는 기기를 이야기합니다. 따라서 빛을 나누어서 그 양을 측정하고 이미지화 시키는 장비를 분광기라고 정..
-
아두이노 학습을 위한 링크메이커들을 위한 배경지식 2020. 2. 11. 09:44
아두이노관련 학습을 하기에 좋은 사이트를 알려드립니다. 기본적인 학습을 하기에 괜찮을 것 같습니다. https://studymake.tistory.com/113 아두이노 강좌 목차 아두이노 기초 ─── 교재 링크 1장 아두이노 개요 1.1 아두이노 소개 1.2 아두이노의 종류 및 특징 1.3 아두이노 우노 R3의 개요 및 기능 설명 1.4 기본 개발 환경 1.5 온라인 개발 도구 codebender.cc 2장 디지.. studymake.tistory.com
-
인공신경망(ANN), 머신러닝, 딥러닝메이커들을 위한 배경지식 2020. 1. 28. 18:43
앞서 공장장님이 링크 올려주신 영상에 대한 이야기를 언제 한번 해보려 했습니다만, 저 영상 덕에 이야기를 짧게 마칠 수 있을 것 같습니다. 요즘 정말 쉽게 듣는 이야기입니다. 인공지능, 인공신경망 프로그래밍, 머신러닝, 딥러닝.... 쉽게 정의하자면, 인공신경망은 프로그램의 구조에 초점을 둔 용어입니다. 신경세포의 연결과 같은 구조로 프로그램을 만들었다라고 합니다만, 사실 신경세포의 연결이 뭔지도 잘 모르기 때문에 잘 와 닿지 않을 수 있습니다. 쉽게 말해서... 기존에 순서도 그리듯이 한줄로 따라가는 프로그램 구조에서 여러 방향의 데이터 흐름을 만들 수 있는 방식이라고 생각하면 좋을 것 같습니다. 그 종류로 대충 CNN, RNN, GAN 등등이 있지만, 결론은 우리가 필요하고 상상할 수 있는 종류의 네..
-
프로그래밍 공부를 위한 조언 - 일단 만든다메이커들을 위한 배경지식 2020. 1. 22. 08:21
아무래도 여기 프로그래밍을 공부하시는 분들이 많을 것 같아서 최근에 본 영상 중 매우매우 공감했던 영상 하나를 가져왔습니다. https://youtu.be/FF6CF8TZIhE 제목은 독학으로 프로그래밍을 배울 때 하는 실수라고 하지만 사실 프로그래밍을 배울 때 가장 중요한 것이 아닐까 합니다. 일단 만들어야합니다. 프로그래밍 언어는 논리적인 언어이고, 사용하지 않고 언어를 배우는 방법은 아마 존재하지 않을 것이라 생각합니다. 따라서, 뭔가 목적을 계획하고 가장 적합한 언어를 선택하고 만들기 시작하면서 배우는 것이 가장 빠를 것입니다. 만들면서 발생하는 한계나 문제들이 있는데 그런 것들은 아마도 검색 범위의 한계나 가지고 있는 정보의 한계 때문에 발생하는 것이 대부분입니다. 그럴 때, 주변에 있는 전문가..