Login
Discover
Waves
Communities
Login
Signup
codingart
@codingart
66
Followers
525
Following
81
Follow
Resource Credits
Available
Used
Created
2018-04-05 11:00
RSS Feed
Subscribe
Posts
Blog
Posts
Comments
Communities
Wallet
codingart
kr
2020-01-04 00:48
1-3 Iris flowers 데이터 Scikit k-means clustering 비지도학습
Scikit-learn 라이브러리 모듈에서 제공하는 make_blobs 데이터를 사용하여 연습만 할 것이 아니라 Iris flowers 데이터를 대상으로 k-means 클러스터링 기법을 응용해 보기로 하자. 이미 필자의 저서 “파이선 코딩 초보자를 위한 Scikit∙PyTorch 머신러닝” 1장에서 Iris flowers 데이터를 대상으로 하는 각종
$ 0.044
5
codingart
kr
2020-01-03 11:46
Scikit-learn 에 의한 k-means++ clustering 비지도학습
고전적인 K-means 기법에 의해서 int=’random’ 조건을 사용하면서 클러스터링 수의 초기 값을 잘못 줄 경우 예기치 않은 결과가 얻어질 수 있는 사례이다. 앞서의 중심이 3개인 클러스터링 예제에서 클러스터링 수를 1과 2로 계산한 결과를 관찰해 보자. 클러스터의 중심을 1 즉 하나로 두면 전체의 중심이 포착되며 2일 때에는 하나는 제대로 중심을 찾았으나
$ 12.818
10
codingart
kr
2020-01-01 07:32
Back Door에서 시작하는 머신 러닝에의 초대:
머신 러닝 문제를 해결하기 위해서 파이선 코드를 작성해 보자. 왜 파이선 코드인가? C/C++ 이나 쟈바와 같은 언어들도 있지만 이런 언어를 바탕으로 머신 러닝 코드를 작성하는 것은 쉬운 일이 아니다. 언어 자체의 수준의 높낮이 문제가 아니라 그러한 언어들의 사용 목적 방향 자체가 머신 러닝과는 그다지 상관이 없기 때문 아닐까? 다시 말하면 그런 언어들은 머지
codingart
kr
2020-01-01 03:52
고교생을 위한 AI 머신러닝의 원리: 출발점
인공지능 머신러닝의 원리를 탐구하는 과정에서는 뉴튼의 고전 물리학이라든지, 아인슈타인의 상대성 원리, 양자 역학, 평행 우주론을 비롯한 어려운 물리적 원리가 아닌 에너지 최소화 또는 오차(error) 최소화와 같은 간단한 원리가 핵심 역할을 하고 있다. 에너지, 오차의 의미를 이해하기 어렵다면 비용 즉 코스트(Cost) 개념으로 바꾸어 생각해도 무방하다. 머신
codingart
kr
2019-12-30 10:53
보조 리튬배터리로 라즈베리파이3 파워 ON 시험
무선 키보드 및 마우스로 이루어진 라즈베리 파이를 꽤 오래 사용해 왔지만 아직까지는 이더넷 케이블과 AC어댑터 사용으로 인해 날렵함을 추구할 수 없었다. 우리가 상식적으로 알기에 라즈베리 파이의 전원 어댑터는 직류5V, 최대 2A 의 전류 제공 능력이 필요하므로 리튬배터리 파워팩만으로 제대로 동작이 될는지 의문스러웠다. 아울러 어떤 디바이스가 있는지 알지 못했다.
codingart
kr
2019-12-29 10:09
라즈베리파이3 B(+B) Deep Learning Opencv
라즈베리 파이 보드이든 윈도우즈 시스템이든 Opencv를 설치하였으면 우선적으로 해봐야 할 과제는 무엇일까? 지금까지 게재했던 블로그 내용을 살펴본 바에 의하면 Opencv 와 파이 카메라를 설치함과 아울러 안면인식 코드를 실행해 보는 것이었다. 다음은 필자가 라즈베리 파이 보드에서 실시간 카메라를 연동시켜 1997년 가을에 처음 해본 오픈소스 안면 인식 사례이다.
codingart
kr
2019-12-26 08:26
3-3 Two Hidden Layers NN MNIST 문자인식률 계산
MNIST 문제에 두개의 은닉층(Neural Layer)을 가지는 뉴럴 네트워크를 적용해 보자. MNIST 문제는 머신 러닝 연구에서 알고리듬 적용 대상 일순위로서 수많은 연구가 이루어졌으며 이미 99.7% 이상의 인식률을 성취하고 있다. 한편 뉴럴 네트워크 형태를 기본으로 하는 CNN(Convolutionary Neural Network) 딥 러닝(Deep
codingart
kr
2019-12-22 07:13
2 주면 포기할 당신을 위하여 “Opencv를 배우기 위한 Argument Parsing”
우선 가상환경으로 설치해둔 opencv를 사용하기 위해서는 반드시 다음과 같이 source 명령 및 workon 명령을 실행 후 (cv)pi@raspberrypi 프롬프트 상태에서 tree 명령을 사용하여 이미지 파일의 위치(경로: home/pi/Opencv/opencv_examples/)를 관찰해 보자. 위 그림에서처럼 command line 명령을 사용하여
codingart
kr
2019-12-21 03:52
7-3-2 Opencv 3.3의 기초 사용법-II
Opencv 3.3.0 버전의 기초적인 사용법을 알아보았다. 한편 imutils 라이브러리 모듈이 설치되어 있는 가상환경에 들어가서 이미지 처리 작업을 하면 Opencv 와 결합된 imutils 라이브러리가 제공하는 이미지 회전을 포함하는 추가적인 중요 기능을 사용할 수 있게 된다. Opencv에서 이미지를 회전시키기 위해서는 getRotationMatrix2D
codingart
kr
2019-12-20 05:07
라즈베리 파이 Stretch버전 OS에 Opencv 3.3 설치
다음 URL 주소로 넘어가 마저 읽어 보세요. ![마나마인로고.png]
codingart
kr
2019-12-20 04:23
Opencv 3.3의 기초 사용법-I
Opencv를 설치했으면 간단한 이미지 처리 사용법을 알아보자. Opencv 설치과정에서 numpy 와 함께 이미 PiCamera 와 imutils 를 함께 설치해 두었다는 사실을 기억하자. pip install numpy pip install picamera[array] pip install imutils 파이카메라는 라즈베리파이 홈페이지에서 파이카메라 사용법을
codingart
kr
2019-12-15 08:50
RaspberryPI B + Intel OpenVINO + NCS2 + PiCamera 실시간 AI 시스템 구성
지금까지 인공지능 알고리듬에 관한 블로그를 상당부분 게재하였으나 이번부터는 실제 카메라와 연동이 되는 실시간 시스템을 구성해 보는 단계로 넘어 가기로 한다. 비록 알고리듬 분야가 익숙하지 않더라도 실시간 카메라 인공지능 시스템을 구성할 수 있다면 인공지능 연구개발을 시작할 수 있으리라 본다. 다음 URL 주소로 넘어가 마저 읽어 보세요. ![마나마인로고.png]
codingart
kr
2019-12-11 08:51
라즈베리파이 B(B+)에 OpenVINO에 의한 Intel Neural Compute Stick2 설치
Stretch OS 라즈베리파이 보드에 인텔의 Neural Compute Stick2를 설치해 보자. 2019년 12월 현재 보급되는 Buster 이전의 OS 가 Stretch 버전이며 2018년에 OpenCV를 성공적으로 설치한 경험이 있다. 인텔의 홈페이지에서도 Stretch 버전을 대상으로 설치하고 있으며 Buster 버전도 안된다는 법은 없으므로 곧
codingart
kr
2019-12-07 07:51
PyTorch MNIST CPU 코딩
TensorFlow를 사용하는 MNIST 예제 즉 수기숫자 판독 문제는 머신러닝 학습의 핵심이라고 해도 지나치지 않다. PyTorch 사용법을 배워나가는데 있어서도 마찬가지라 할 수 있을 것이다. CPU 코딩이라 함은 GPU 가 없는 윈도우즈 10에 설치된 아나콘다에서 CPU 로 실행함을 뜻한다. GPU 로 실행하려면 cuda 코딩이 추가되어야 할 것이다.
codingart
kr
2019-12-03 07:42
MIT App Inventor 중고생 학습용 PIC(Personal Image Classifier) 인공지능 사용법
※ PIC를 사용하려면 반드시 크롬 브라우저에서 Personal Image Classifier 로 검색해서 들어가자. Internel Explorer를 사용하면 Mobilenet 스크린이 뜨지 않으므로 주의하자. 앱인벤터 코딩에 있어서 부족하다고 느꼈던 부분이 바로 머신러닝이었는데 MIT 앱인벤터 그룹이 준비하고 있는 이미지 머신 러닝 처리가 가능한 Personal
codingart
kr
2019-12-01 08:17
구글 Colabo를 사용한 Mask RCNN Semantic Segmentation
머신 러닝의 영역이 CNN을 바탕으로 2012년의 AlexNet에서 시작하여 2017년 ResNet까지 발전함과 아울러 2014 년부터 이미지를 구성하는 오브젝트들까지 세밀하게 인식할 수 있는 Semantic Segmentation 머신 러닝이 함께 발전하였다. 2014년 초창기의 Segmentation 은 Fully Convolutionalized Network
codingart
kr
2019-11-29 08:49
Image Detection Recognition 스마트폰 앱
Intel Neural Compute Stick 2 와 같이 USB에 인터페이싱 하여 이미지를 Detection(검출) 한다든지 또는 NVIDIA 의 Jetson Nano 처럼 이미지 Detection을 위해 아예 GPU가 부착되어 있는 Nano 보드를 들 수 있을 것이다. 한편 기존의 안드로이드 스마트 폰의 카메라를 활용한 Detection 앱도 검색어 object
codingart
kr
2019-11-27 05:34
블루투스 RC카용 안전 리튬폴리머 배터리 전원 제작 및 시험
드론에서 흔히 사용되는 리튬폴리머 배터리는 BLDC 드론 모터를 높은 RPM 으로 구동시킨다. 특히 드론 비행에서 비행 상태를 급격히 변화시키기 위해서는 순간적으로 상당히 큰 전류를 필요로 한다. 리튬폴리머 배터리는 C 값이 상당히 높으며 대체로 10배 이상이다. 리튬 폴리머 배터리 용량이 2000mAH 라면 즉 2 AH 이라면 10C 기준으로 볼 때에 순간
codingart
kr
2019-11-25 11:52
30년 공백을 깨고 돌아 온 Neural Processing Unit: Intel Neural Compute Stick 2 설치
인텔사의 Compute Stick2 는 2018년도에 출시된 제품으로서 말로만 들어 보았던 NPU(Neural Processing Unit) 가 바로 그것인 듯하다. 이와 같은 뉴럴 전용 프로세서는 1980년대부터 IBM을 비록하여 많은 연구개발이 있었던 것으로 알려져 있다. 상당히 오랜기간 동안 인공지능 분야의 발전이 정체되어 잊혀져 버렸으나 인공지능의 시대가
codingart
kr
2019-11-21 12:59
초음파 센서 RC카 장애물 회피 알고리듬
아두이노 제작해 보는 RC카를 단계 별로 살펴보면 처음에 간단한 셀프 주행일 것이다. 즉 전진 후진 좌회전 우회전 기능을 부여하면 좁은 공간 안에서 단조롭게 셀프 주행이 가능해진다. 이어서 HC-06 블루투스 보드를 추가하게 되면 블루투스에 의한 무선 조종이 가능해진다. 물론 스마트 폰 앱을 앱인벤터로 코드를 작성하여 사용하게 된다. 이러한 내용의 아두이노
← Latest
Older →