-
머신러닝의 배경 및 개요
머신러닝이 어떻게 이루어지는지 궁금해서 처음 공부를 해보려고 하면, 웬 수학만 잔뜩 나오는 것을 다들 경험하셨을 거라 생각됩니다. 사실 수학에 웬만큼 익숙한 사람들도, "그래서 이 수식이 왜? 기계가 어떻게 배우는 거냐고?"라는 의문을 많이 하실 것 같습니다. 저도 처음에 그랬고, 아직도 애매한 부분들이 많이 남아있습니다. 하지만, 이번에 제가 수업을 듣다가 거기에 도움되는 이야기를 듣게 되어 이렇게 소개를 합니다. '기계가 학습한다.'라는 말을 이해하려면, '도대체 인간은 어떻게 학습하나?'라는 문제에서 출발해보는 것도 괜찮지 않을까 합니다. 사람들이 학습을 하는 상황을 설명하기 위하여, 우리가 어떤 물체를 볼 때, 그 사물과 우리가 보는 시각의 차이를 한번 생각해봅시다. 예를들어, 우리가 사과를 본다..
-
토크 계산법과 후 진행 방법
안녕하세요. 아틀란티스인 박경현입니다. 오늘은 토크게산을 하고 큐리오시티 로봇팔 설계도를 만들어 보겠습니다. 토크는 보통 N/m으로 되어 있습니다. 1N/m은 약102그램입니다. 내가 사용할 모터는 다음과 같은모터입니다 http://www.11st.co.kr/product/SellerProductDetail.tmall?method=getSellerProductDetail&prdNo=2351288684&gclid=Cj0KCQjwzN71BRCOARIsAF8pjfgCCaYDw-A4EbI8Mw_zAHmbmXbiItKkJrGoUMQXAYFZ3sKHo9J4jUcaAmZcEALw_wcB&utm_term=&utm_campaign=%B1%B8%B1%DB%BC%EE%C7%CEPC+%C3%DF%B0%A1%C0%DB%BE%F..
-
아두이노 8*8 매트릭스 글자 띄우기 튜토리얼
오늘 한 것은 8*8 매트릭스로 글자 띄우는 것을 했다. 연결 예시이다. CLK는 12번 핀에 CS핀은 11번 핀에 DIN은 10번 핀에 꽂는다. 예제 파일이다. B11000000 B00111100 B00110000... 이라고 되있는 것 중 1의 모양을 잘 살펴보면 숫자 1,2,3의 모양이 나온다는 것을 알 수 있다 그래서 1의 배치를 다른 모양으로 바꾸면 다른 모양이 찍혀나온다는 것이다 이 코드에는 헤드파일 LedControl.h가 필요하다. 헤드파일은 https://github.com/wayoda/LedControl에서 다운로드 받을 수 있다 [글 작성자 천대성]
-
템플릿 매칭
템플릿 매칭은 원본 이미지 에서 템플릿 이미지와 일치하는 영역을 찾는 알고리즘이다. import cv2 src = cv2.imread("hats.png", cv2.IMREAD_GRAYSCALE) templit = cv2.imread("hat.png", cv2.IMREAD_GRAYSCALE) dst = cv2.imread("hats.png") result = cv2.matchTemplate(src, templit, cv2.TM_SQDIFF_NORMED) minVal, maxVal, minLoc, maxLoc = cv2.minMaxLoc(result) x, y = minLoc h, w = templit.shape dst = cv2.rectangle(dst, (x, y), (x + w, y + h) , (0,..