본문 바로가기

Posts by PinkWink

(1340)
맥 Mac 터미널 Terminal 이쁘게 꾸며보기 iTerm2 2018. 5. 25. 08:00 맥을 사용한지 1년쯤 되네요... 처음엔 정말 좀 이상했는데.. 이제는 맥이 아니면 작업을 못하겠어요ㅠㅠ. 전 윈도우도 깔지 않고 그냥 맥만 사용합니다. 왜냐구요?? 윈도우를 사용해야할 제일 큰 이유인 인터넷 뱅킹과 쇼핑은 우리 아가 미바뤼의 엄마이면서 저의 와이푸이신 분께서 자금 관리-라고 쓰고 월급 압수.ㅠㅠ.-를 하셨기 때문에 전 원도우가 필요없어요 ㅎㅎㅎㅎ^^ 뭐 아무튼... 저는 매주 토요일은 아니지만, 간혹 토요일 응?? 뭐 아무튼 토요일에 강남으로 나가서 강의를 하는데요. 패스트 캠퍼스에서 파이썬을 활용한 데이터 분석 입문[바로가기]이라는 강의입니다. 그런데 저랑 비슷한 장소에서 비슷한 시간에 꽤 재미난 강의를 하시는 분이 있으십니다. 파이썬을 활용한 실전 웹 크롤링 수업[바로가기]인데요.네..
어찌어찌 설치하고 구동해본 영상 인식 - CUDA, OpenCV, darknet - YOLO, 그리고 고마운 분들~ 2018. 5. 23. 08:00 딥러닝 쪽은 너무나 많은 흥미와 재미를 재공합니다. 전 뭐 사실... 좋은 장비(GPU 몇 개 이상~^^)도 없고 해서 그저 Toy Project 수준으로 놀고 있는데요^^. 알고보니 저에게도 GPU라는 아이가 하나 있었습니다.^^응? 여긴 제 자리 왼쪽 파티션 위 선반인데요. 누가보면 하드웨어 엔지니어라고 생각할 수 있지만, 저게 다~ 제 장난감입니다.^^그리고 제가, 자료 조사 용으로 사용하는 맥 미니가 있네요..^^.그리고 저의 주 작업 PC인 맥북이 또 저렇게^^ 최근 티스토리에서 기념으로 받은 스티커들과 언제나 공부해야지 하면서 못하고 있는 터틀봇 스티커도 함께^^또 저의 이동형 윈도우 노트북, 요즘은 블록 코딩 관련 책을 집필하기 위해 깨끗하게 다시 세팅해서 사용하고 있는 Dell XPS입니다..
OpenCV를 활용해서 내가 쓴 손글씨를 CNN으로 학습된 모델을 이용해서 인식해보기 2018. 5. 21. 08:00 손글씨 학습용 데이터인 MNIST 데이터 셋을 이용해서 텐서플로우를 이용해서 단층 신경망으로 손글씨 학습을 하던 초보스런 시작부터 갑자기 Keras로 갈아타서는 Keras로 CNN 모델을 이용해서 MNIST 손글씨를 학습했었네요. 이때는 목적이 있었죠. 바로 학습한 모델을 저장하고, 그걸 단지 불러와서 내 손글씨를 인식시켜 보겠다는 것이었죠. 그래서 이미 학습된 모델을 Keras를 이용해서 내 손글씨 인식하기를 했는데, 문제는 이때는 내가 쓴 손글씨를 모델에 적용하기 위해 사진을 자르고 사이즈를 강제로 맞추고, 뭐 그런 짓을 수동으로 했죠.ㅠㅠ. 그걸 다시 자동(^^)으로 하기 위해.. 손을 댄 것이 바로 OpenCV였습니다. OpenCV는 최초 그냥 쉽게 사람 얼굴을 OpenCV로 인식해 보고자 시작했..
[Keras] 붓꽃 Iris 데이터 분류해보기 Iris classification using Keras 2018. 5. 18. 08:00 최근 저는 케라스를 이용해서 선형 회귀도 살짝 공부할 겸, 다변수 입력에 대한 선형회귀 문제로 혈중 지방함량이라는 데이터를 어디서 구해서 케라스를 이용한 다변수 함수에 대한 선형회귀를 학습하고, 그리고 머신러닝을 학습하는 과정에서 필수라고 하는 MNIST 데이터 셋을 케라스를 이용해서 CNN으로 구분하는 학습을 해 보았습니다. 그리고 그렇게 CNN을 이용해서 학습한 모델을 저장한 후에, 그 모델만 다시 읽어와서 내가 손으로 쓴 글씨에 테스트도 해 보았네요^^ 그러다가, 이진 분류도 학습할 겸, 케라스를 이용해서 타이타닉 생존자도 예측을 해보았습니다. 오늘은 그 흐름에서 살짝 뒤로 가는 거긴 합니다만, 또 하나의 유명한 예제인 붓꽃 Iris 분류를 이야기하려고 합니다. 너무나 유명한 통계적 예제라서 통계와..
아두이노에서 타이머 구현하기 2018. 5. 16. 08:00 요즘 어쩌다 Python과 아두이노를 오락가락합니다.^^. 제가 최근 아두이노로 작업을 하다가 타이머의 개념이 필요해서 이전에 제가 작성했던 아두이노 타이머 라이브러리를 사용해서 해결하려 한 적이 있는데요. 시스템 자원이 부족해서 그걸로는 안되더라구요ㅠㅠ. 그래서 인터넷을 살짝꿍 서치하다가 알게된 방법에 또 언제나 그렇듯 양념을 살짝 쳐서 이렇게 공유하게 됩니다.^^ float dt = 0.02; float freq = 0.5; unsigned long timer, counter; void setup() { // put your setup code here, to run once: Serial.begin(115200); counter = 0; } void loop() { timer = millis(); ..
Numpy의 polyfit과 poly1d의 사용법 - 최소제곱법과 polynomial class 2018. 5. 14. 08:00 제가 아주 예전에 공업수학 연재를 하면서 최소제곱법을 소개했던 적이 있습니다. 에러의 제곱의 합을 최소화하는 공업수학적 방법인데 아주 유용합니다. 그리고, 이를 이용한 Python의 Numpy 함수인 polyfit을 이용해서 최근 제가 집필한 책 파이썬으로 데이터 주무르기 1장에서 서울시 구별 CCTV의 수와 인구수와 관계를 직선으로 표현하려고 또 사용을 했죠. 초급자를 대상으로 해서, 머신러닝의 개념을 사용한 것은 아니었습니다. 그러다가 이 두 함수, polyfit과 poly1d의 사용예를 좀 더 보여드리고 싶다고 생각을 한거죠^^ import numpy as np import matplotlib.pyplot as plt %matplotlib inline t = np.arange(0, 10, 0.01)..
가제보 Gazebo 맥 Mac에서 설치하기... 2018. 5. 10. 08:00 로봇 운용 혹은 시뮬레이션에서 ROS (Robot Operating System)이 많은 관심을 받는데요. 저도 공부의 목적으로 작은 PC에 Ubuntu를 깔고 ROS를 설치했죠. 그리고, Gazebo로 연습[바로가기]하는 무언가도 수행해보았구요^^ 일상에 치이다가 오랜만에 Gazebo를 한 번 다시 들여다볼까 하고 공식 투토리얼[바로가기]을 보다가 이제서야 알게 되었습니다. 정말 왜 이걸 몰랐을까요.. 로봇 시뮬레이션에서 어마어마한 기능을 제공해주는 Gazebo가 윈도우나 맥에서도 설치가 된다는 군요.. 왜 몰랐는지..ㅠㅠ. 아무튼 그래서 또 따라합니다.~~^^하라는데로~~중간에 암호도 물어서 대답도 하구요~그리고 터미널에서 gazebo라고 불렀더니. 저렇게 나타났습니다. 우왕~~~~그래서 투토리얼 하..
Python에서 OpenCV를 통해 내가 손으로 쓴 숫자 영역 확인하기 2018. 5. 8. 08:00 어떻게 사는게 좋을까? 어떤 선택을 하는 것이 최선일까?를 난데없이 문득 고민하는 하루입니다. 별로 고민없이 물 흐르는데로 사는 것이 인생이라 생각하고, 오직 즐거움(^^)만을 따라다녔는데... 뭔가 요즘 선택을 계속 고민하게 되네요.ㅠㅠ. 이럴때는 일하다말고, 잠시 블로깅하는 것이 정신건강에 좋죠^^. 얼마전에 이때까지 10년 블로그 생활중에 처음으로 OpenCV라는 아이를 이용해서, Python으로 OpenCV를 이용해서 사람의 얼굴이나 몸을 인식하는 것을 haarcascade를 이용해서 연습했는데요. 이번에는 내가 직접 쓴 숫자에서 숫자 하나하나가 위치하는 영역을 인식하고 싶네요^^. 어떻게하면 좋을까요^^. 정답은?? 구글이죠^^ 아무튼.. 그 연습을 시작해볼께요...아... 이겁니다. 이 손글씨..

반응형