Posts by PinkWink (1379) 썸네일형 리스트형 웹에 있는 데이터를 가져와보자 2020. 8. 28. 19:22 데이터 사이언스 관련된 연재를 올리다가 제가 너무 바쁜 관계로 잠시 쉬었네요. 이제 다시 시작해야죠. 데이터를 다루는 것을 공부하다보면 어디서 데이터를 얻을 것인지에 대한 고민이 당연히 생깁니다. 대부분의 회사에서야 자기들만의 방법으로 데이터를 얻게 되죠. 그러나 웹에서 데이터를 얻는 방법을 알아두면 정말 재미있는 일을 많이 해볼수 있답니다.일단, jupyter notebook에서 pip install bs4를 수행해서 Beautiful Soup이라는 것을 설치합니다. 이미 설치되어 있는 분들도 있겠지만, 우리가 처음 환경을 설치하던 글에서 시작하신 분들은 설치되어 있지 않을 겁니다.그리고 세상에서 가장 간단한 사이트중 하나인 beans-r-us라는 사이트를 찾아 보겠습니다. 사실 이 사이트는 몇 개 이.. AI Robot 수업 2기를 마치고~ 2020. 8. 21. 08:00 오랜만에 블로그에 글을 올리네요. 그동안 정~말 바빴습니다. 제 근황부터 이야기하면서 밀린 글들을 올려보려고 합니다.^^. 먼저 이번에는 AI Robot 강의관련입니다. 지난번에 ROS를 이용한 로봇을 주제로 패스트캠퍼스에서 강의 했다는 이야기를 했었는데요. 그 강의의 두번째 시도를 해서 5월 19일에 시작해서 8월 8일에 마쳤습니다. 약 3개월간 진행된 강의이고 매주 화요일 저녁, 토요일 오후에 진행된 어쩌면 수강하시는 분들께는 힘들 수 있는 일정이었는데 다들 잘 오신것 같습니다. 처음했던 수업은 1기이고, 이번에 마친 수업은 2기입니다. 2기에서는 조금 변화를 주어서 진행했는데요. 그 변화만 한 번 확인해보도록 하죠.일단 AI+Robot 수업은 ROS를 기본으로 하고 어떻게 로봇을 다룰 것인지를 이야.. matplotlib 한글 문제 해결하기 2020. 7. 20. 08:00 이번에는 우리가 데이터 사이언스나 머신러닝을 공부하면서 많이 사용하는 Python의 그래프 그리는 툴인 matplotlib의 한글 문제를 이야기하겠습니다.일단 먼저 matplitlib와 numpy를 불러보겠습니다~그리고 간단하게 t를 0.부터 10까지 0.01간격으로 지정하고, sin과 cos을 numpy를 이용해서 그리라고 하고~, 타이틀을 "삼각함수"라고 지정했습니다그랬는데 에러가 나네요.ㅠㅠ. font에 뭔가 문제가? import matplotlib.pyplot as plt %matplotlib inline from matplotlib import font_manager, rc plt.rcParams['axes.unicode_minus'] = False f_path = "/Library/Fonts/.. 코로나 시대, 원격 수업하기 경험담 - AI+X 머신러닝 - 2020. 7. 13. 08:00 저는 작년인 2019년 2학기부터 2020년 1학기까지 한양대에서 AI+X 머신러닝이라는 수업을 진행했었습니다. 이 수업을 처음 시작할때 한양대 텔레프레즌스 수업에 대해 소개한 적이 있었습니다. 이 수업을 이번 2020년도 1학기에 두번째로 진행하려 했는데, 코로나 사태가 터졌습니다. 120명의 수강생을 대상으로하는 실시간 방송형 수업이지만, 화상회의 방식으로 변경해서 수업하는 것은 또 다른 어려움이었습니다. 이번에는 이 수업을 제가 어떻게 진행했는지 경험을 공유하려고 합니다.^^원래는 이렇게 학생들은 강의실에 있고, 저는 스튜디오에서 수업을 했어야했는데말이죠^^이렇게 화상회의 시스템을 이용해서 수업을 진행하게 되었네요. 그래도 간혹 이렇게 실시간으로 수업에 대해 반응도 살피려 노력하면서 진행했습니다.수.. 우리 가족의 두 번째 패밀리카 - 포드 익스플로러~ 2020. 7. 7. 08:00 제생애 첫 차는 가난했던 대학원시절, 새벽에 퇴근하는 습성때문에 중고로 장만했던 엑센트였습니다. 나름 구매한 다음 색상도 바꾸고, 엑세사리도 구입하고 하다가~ 그냥 막 탔습니다ㅠㅠ. 그 후 몇번의 또 다른 차들이 있었지만, 그 다음 기억에 남는 것은 저희 가족이 완전체가 되고 난 후~ 장만한 첫 패밀리카인 닛산의 알티마입니다. 괌 여행에서 렌트로 탑승했던 큐브가 마음에 들어서 이 브랜드를 눈여겨 봤었죠. 아무튼 그 후~ 일본 불매운동의 영향인지 닛산차는 철수를 하고, AS 센터도 점점 없어지고 있으니, 문득... 걱정이 되기도 했습니다. 물론 저도 일본 불매운동에 동참하는 삶을 살고 있지만, 비싼 차를 다시 장만하기도 어려운 찰라~ 10만km나 달린 이 차가 갑자기 비싼 부속을 대거 교체해야하는 상태에 .. Python seaborn heatmap으로 보는 서울시 구별 범죄현황 (feat. pivot) 2020. 6. 22. 08:00 이번에는 Python에서 seaborn의 heatmap을 익혀볼겸 서울시 구별 범죄현황 데이터를 다뤄보겠습니다. 이 내용은 몇 년전에 제가 지은 책(파이썬으로 데이터 주무르기)에 있는 내용입니다. 그 내용을 조금 다듬어서 오늘 이야기해보려고 합니다.~먼저 구글에서 이쁘게 검색하고~위 사이트에서 관서별 5대 범죄 발생 검거현황을 클릭~위 사이트에서 다운로드 받습니다. 다운로드를 받아서 압축을 풀고 2018년 데이터를 소스코드와 같은 폴더에 두도록 하죠~먼저 raw 데이터를 읽어봅니다. 이 데이터는 경찰서 이름, 각 경찰서마다 5대 범죄, 각 범죄마다 발생/검거가 나눠 기록되어 있습니다.~이 데이터를 정리하는 마법같은 명령어가 pivot_table입니다~~~^^ 이 명령을 위와 같이 사용하면 raw 데이터가.. [ROS2] 토픽 topic 개념을 이해하기 위해 간단히 사용해보기 2020. 6. 11. 08:00 지난번 ROS2에서 node의 개념을 이야기한 다음 이야기입니다. 노드에서 뭔가 도닥도닥 만져봤다면 당연히~ 토픽(topic)도 만져봐야죠. 이번에는 토픽에 대해 이야기를 해보고 싶네요.토픽은 ROS에서 노드간에 전해지는 메세지의 흐름입니다. 어떤 노드에서 토픽을 발행하구요. 또 어떤 노드들은 원하는 토픽을 받을 수 있습니다. 이렇게 해서 메세지가 노드에서 노드로 전해집니다.이 그림은 Exploring the performance of ROS2라는 논문에 나타난 그림인데요. 카메라를 다루는 노드가 카메라에서 받은 이미지를 발행(publish)합니다. 이 이미지를 쓰고 싶은 노드는 받으면 됩니다. 그래서 자동차도 인식하고 보행자도 인식하는 각각의 노드들이 사용하는 것이죠. 일단, 현재 터미널에는 turtl.. [ROS2] 노드의 개념 이해하기 2020. 6. 8. 08:00 요즘 로봇세계에서는 새로나온 ROS2 foxy 버전에 대한 이야기가 많습니다. 지난번에 Dashing 버전의 설치를 이야기했었는데요. Foxy 버전도 다르지 않습니다. 그래서 Foxy도 그냥 그대로 설치 페이지를 따라하면 그만입니다.^^ 단~ Foxy는 우분투 20.04버전~인 Focal Fossa에 설치를 해야합니다. 기억해주세요 우분투 20.04 Focal Fossa에 설치하는 것이Foxy Fitzroy입니다.설치페이지 안내대로 흘러가면 되어서 크게 어려운 점은 없습니다. 다시 이야기하지만, dashing 설치때와 다르지 않습니다.bashrc 마지막에 저렇게 foxy의 setup.bash를 포함 시켜 두도록 하죠그리고 연습용으로 turtlesim도 설치합니다. 당연한 이야기지만 foxy 버전요~그리고.. 이전 1 ··· 23 24 25 26 27 28 29 ··· 173 다음