본문 바로가기

Posts by PinkWink

(1409)
Scikit Learn을 이용한 라벨인코딩 - LabelEncode 2019. 9. 30. 08:00 라벨인코딩은 데이터사이언스, 머신러닝 과정에서 많이 사용하는 기능입니다. Scikit Learn에서는 간단한 라벨인코딩 기능을 제공하는데요. 오늘은 그 간단한 기능을 살짝 설명하려고 합니다.오늘은 아이리스 데이터를 대상으로 하겠습니다.아이리스 데이터를 불러와서 데이터는 value 위치에, feature_names는 컬럼이름으로 잡고, 아이리스의 품종을 의미하는 target 데이터도 컬럼으로 포함시켰습니다.target_names의 경우는 setosa, versicolor, virginica로 세 가지입니다. 라벨인코딩이라는 것은 이름으로 되어있는 것을 숫자로 혹은 그 반대로 변환하는 것입니다.그렇게 해주는 기능을 손쉽게 sklearn이 제공하는 것이지요.라벨인코딩 기능을 사용하기 위해서 sklearn의 p..
Scikit Learn (sklearn) SGDRegressor 사용할 떄 Loss 그래프 확인하는 방법 2019. 9. 23. 08:00 요즘 저는 한양대에서 본교와 에리카를 합쳐서 수업하는 머신러닝 수업을 교양으로 공동 수업 중이고, 한양대 에리카에서 로봇공학과 학생들을 대상으로 기계학습론이라는 과목도 공동 진행 중인데요. 그래서 수업용으로 자료를 만들다가, 한 가지 발견한 것이 있네요. 바로 scikit learn의 linear_model에 SGDRegressor에서 케라스나 텐서플로우 처럼 iteration마다 loss를 history로 저장해서 그래프로 확인하는 기능을 찾을 수 가 없더라구요ㅠㅠ. 그래서 역시 구글을 뒤졌죠^^ 이제 없던 옵션을 만들러 갑니다.^^ (아 근데 혹시 이것보다 더 간단한 방법이 있을 수 있죠.ㅠㅠ. 제가 들 찾아봤을 수 있으니까요ㅠㅠ) import numpy as np import matplotlib.p..
Ubuntu나 Mint에서 폴더의 트리 구조를 확인해 주는 tree 2019. 9. 18. 08:00 우분투나 민트에서 터미널 작업을 하다보면 하위 폴더의 구조나 파일 배치등을 한 번에 잘 눈에 띄게 확인하고 싶을 때가 있습니다. 그 때는 tree라는 아이를 사용하면 됩니다.손쉽게 sudo apt-get install tree로 설치하면 됩니다.그냥 tree라는 명령만으로 실행시점 하위 폴더의 구조와 파일의 위치를 저렇게 볼 수 있습니다.폴더 구조만 보고 싶다면 -d 옵션을 사용하면 됩니다.손쉽게 폴더 구조를 확인해 볼 수 있는 tree라는 아이를 소개했습니다.^^
움직이는 기계 특별전 - 과천과학관 2019. 9. 16. 08:00 추석 명절이었습니다.^^. 저희 딸의 어머니(^^)는 추석 명절 연휴에도 근무를 하시는 특이 직종이라... 제가 몇일 우리 딸 미바뤼와 함께 있었네요. 사실 참 부끄러운 이야기지만, 우리 딸을 너무나 사랑하지만, 하루 종일 육아만 하는 것은 또 다른 이야기(^^)입니다.ㅠㅠ. 그래서 이것 저것 궁리하다가 집 근처 과천과학관에서 특별한 전시회가 열린다기에 우리 딸을 데리고 다녀왔습니다. 과천과학관은 쉬는날은 입장료를 받지 않고, 추석 당일을 제외하고는 연휴중에도 열리니 참 고마운 일입니다.^^입장하자마자 냅다 뛰는 우리딸... 저는 가방을 매고 (그날따라 많이 내린 비때문에) 우산도 들고 저 아이를 따라다녀야 합니다. (그래서 제대로 사진을 찍지 못했습니다.ㅠㅠ)네.. 19년 9월 29일까지만 열리는 전시..
머신러닝 수업하기 한양대 텔레프레즌스 수업 2019. 9. 11. 08:00 요즘 저는 이렇게 바쁜 적이 있었나.. 싶을 정도로 바쁘게 지내고 있습니다. 그 와중에 또 하나 재미있는 (제가 재미있는 일만 쫓아 다닌다는 건 이미 알만한 분들은 아시죠^^) 일을 경험중입니다.바로 이 기사에 나타나 있는 한양대학교 텔레프레즌스 방식의 수업입니다. 이 수업은 스튜디오에서 교수자가 수업을 하고, 동시에 다수의 강의실에서 수업을 듣는 방식입니다. 교수자의 PT, 혹은 PC 화면과 교수자가 직접 나타나서 학생들에게 입체감있는 수업을 진행하는 것인데요. 이 수업에 잠시 참여할 수 있는 기회를 얻었답니다.^^. 저처럼 어중이 떠중이 느낌이 있는 사람이 이런 대단위 수업을 경험해 볼 수 있다는 것은 참 즐거운 일입니다. 이런 기회도 쉽지 않구요. 한양대에는 이렇게 스튜디오가 있습니다. 여기에서 수..
인공지능 로봇 학습하기 좋은 로보링크의 Zumi 개봉기 2019. 9. 5. 08:00 로봇과 AI.. 딱 공부하고 싶은 열망을 일으키는 두 키워드입니다. 이 둘을 공부하는 것은 너무 넓은 범위입니다. 그런데 요즘은 AI를 공부하기 위한 좋은 도구들이 너무나 많습니다. 그런데, 이번에 AI가 되는 Robot을 공부하기 좋은 로봇 제품이 나타났습니다. 이름하여 쭈미~ Zumi입니다. 사실 로보링크와 저는 꽤 인연이 있습니다. 로보링크의 제품중 휴노이라는 제품을 리뷰했었던 것이 2014년입니다. 그리고 최근에 코드론이라는 드론 제품을 또 리뷰하고 파이썬으로 코드론을 동작도 시켜보았습니다. 이번에는 주행용 로봇인 Zumi 쭈미입니다~박스 디자인 괜찮네요~ㅎㅎ AI를 학습하기 좋은 로봇입니다.킥스타터에 런칭했고, 5만달러가 목표였는데, 15만달러의 목표를 달성한 대단한 아이입니다.^^박스안은 이렇..
[아두이노 연재] 서보모터 사용해보기 2019. 8. 28. 08:00 아두이노 연재를 한동안 못 올렸네요. 이번에는 아두이노 연재 - 서보 모터 구동편입니다. 아두이노로 뭔가를 작업하는 분들이 많이 사용하는 모터입니다. 마이크로 서보모터라고 하는 작은 모터부터 다양하게 있습니다. 그러나 그 구동 방법은 비슷합니다. 아두이노 기초 [아두이노 연재] 아두이노 시작하기 아두이노 기초 [아두이노 연재] 아두이노 GPIO 사용하기 - LED와 버튼 아두이노 기초 [아두이노 연재] 초음파 센서 사용해보기 아두이노 기초 [아두이노 연재] 서보 모터 사용하기 아두이노 기초 [아두이노 연재] DC 모터 사용하기 아두이노 기초 [아두이노 연재] 아두이노에서 일정 시간 간격을 만들어 사용하기 아두이노 기초 [아두이노 연재] Firmata 사용하기 아두이노 기초 [아두이노 연재] 블루투스 사용..
아가 미바뤼의 유치가 빠지기 시작했어요... 2019. 8. 26. 08:00 아가 미바뤼가 처음 태어난 날은 3이라는 숫자가 많았습니다. 13년 12월 13일 오후 3시 33분에 태어났으니까요.^^ 그리고 지금 68개월이 되는 때, 19년 8월 중순 아가 미바뤼의 유치 중 하나가 빠졌답니다.^^저렇게 병원에 누워만 있어서 뭔가 기분이 다운되네요... 사실 아가 미바뤼는 치과의 천장에 있는 모니터에서 파카추를 보고 있습니다만, 엄마아빠는 저 장면이 마냥 재미있지는 않았죠.ㅠㅠ. 그리고, 유치가 빠질 시기라고 하네요.이렇게, 앞니들은 가장 먼저 나오고, 또 가장 먼저 빠진다고 합니다. 이는 정말 쉽게 뺐는데, 빠진 직후 놀랬는지 한동안 울다가 일찍 잠들었습니다. 평상시 같으면 사진찍고 할텐데, 이 날은 우는 아기 짠해서 그럴 겨를이 없었네요.ㅠㅠ.그래서 자고 있는 사이 이를 찍었습니..

반응형