분류 전체보기 13

중학생도 이해하는 파이썬 이야기 - 4가지 데이터타입 2부

조 : 형 요즘 왤케 바빴어? 나 나머지 두개 얘기해주려고 얼마나 목 빼고 기다렸는지 알아? 양 : 개인적인 일에다가 머 준비하느라 바빳지. 그럼 한번 세트하고 딕셔너리 이야기 해 보자. 야 너네 나잇대 애들한테 세트는 롤 캐릭터 이름 아니니? 조 : 아니 무슨 소리야. 이래봐도 형 조카인데. 그리고 그 세트는 t 가 하나 더 붙었어! 양 : 그러면 파이썬 세트는 어떤 데이터 타입인데? 강펀치를 날리거나 사람 잡아다 매다꽂지는 않을거 아냐? (좀 더 도발해야지) 조 : 아 잼민이도 안하는 롤드립... 그런데 롤로 다시 돌아가자면 세트 데이터 형식이 롤 포지션이나 챔피언 입력에 상당히 적합한 타입이야. 형 빌드업 맨시티급인데? 양: 왜 그렇지? 조: 왜냐면 세트 데이터 타입은 중복을 허용하지 않아. 그러니..

Programming/Python 2023.09.22

중학생도 이해하는 파이썬 이야기 - 4가지 데이터타입

조 : 형! 나 오늘 학교에서 파이썬 배운지 2주일 되었어! 양 : 아 그래? 우리때는 자바였는데. 조 : 이게 되게 문법도 간략하고 배우기도 편해! 양 : (아 이제는 좀 편하게 쉬어야지) 학교에서 뭐 배웠는데? 조 : 이번에는 파이썬에서 사용되는 데이터 타입 4가지에 대해서 배워봤어! 양 : 뭐 권투에서 말하는 잽 스트레이트 훅 어퍼도 아니고 4가지 씩이나 있어? 자바에서는 array, 즉 배열밖에 없었는데 말야. 먼저 뭐가 있는데? 조 : 일단 리스트(List) 라는게 있어. List 는 학번, 이름 등 여러개의 데이터를 하나로 저장하는데 쓰여. 예를 들면 studentnumber = [] 하면 새로운 List 가 생기는거야. 양 : 자바에서 배열 지정할 때 쓰는 대괄호를 쓰는군. 자바에서는 Str..

Programming/Python 2023.07.12

[중고등학생도 이해할 수 있는 AI 이야기] CNN (합성곱 신경망) 2 - 풀링, FC 레이어

양 : 강형ㅇ 동영상 다 봤지? 참 요즘 할거 많아. 우리 어릴땐 그냥 플래시 게임이었는데 ㅋㅋㅋ 조 : 에이 형 피시방가서 친구들하고 카오스, 와우, 그런거 겁나했다면서. 양 : 플래시는 문자 그대로 초등학생때지. 너네 쥬니버 들어가던 거처럼. 그나저나 플래시 너희 어릴때 단종됫다며? 혹시 플래시로 뭐 만들어보고 그랬니? 조 : 나도 게임 만들어 보려고 한번 손대봤어. 그런데 플래시 이야기는 왜? 양 : 딥러닝 이야기 다시 하려고 그런다. 플래시 보면 '레이어' 라는 기능 있지? 조 : 그 층층이 있는거? 양 : 그게 딥러닝에도 사용되. 우리가 사고하는 단계를 레이어로 표현한거야. 아까 그렇게 말하던 합성곱은 그 레이어 중 하나야.위에 사진을 보면 예시가 나와있는데, 주로 합성곱->풀링->합성곱->FC..

[중고등학생도 이해할 수 있는 AI 이야기] CNN (합성곱 신경망) 1 - 커널, 채널, 합성곱 연산

이번부터는 컨셉을 좀 바꿉니다. 조카 (이하 조): 그러니까 머신러닝이면 몸무게 같은 거 넣어서 포메랑 스피츠 구별하게 하는거고, 딥러닝이면 그냥 사진 던져줘서 우리가 배우듯이 배우게 하는거지? 아 근데 형, 컴퓨터가 포메하고 스피츠 구별하게 하려면 어떻게 코딩 해야되? 파이썬으로 if weight

중학생도 이해할 수 있는 AI 이야기 - AI 가 손을 못 그리는 이유 딥러닝 vs 머신러닝

알파고 쇼크 뒤 몇년이 지났는데도 딥러닝과 머신러닝의 차이를 잘 이해하지 못해서 제게 물어보시는 분들이 계십니다. 흔히 딥러닝을 사람들이 언급할때 자주 하는 말이 '사람의 생각을 본따' 라고 하는데, 이 말을 통해서 설명해드릴게요. 머신러닝은 학습할 때 특정 수치를 받습니다. 딥러닝은 결국 숫자로 변환하긴 하지만, 이 수치가 뭔지 직접 사람이 가르치지는 않습니다. 잘 안 와닿으신다고요? 그렇다면 이렇게 생각해 봅시다. AI에게 포메라니안과 (재패니즈) 스피츠를 구분하도록 학습시킨다 해봅시다. 머신러닝의 경우 몸무게, 모색(물론 숫자코드로 받습니다), 체고, 머즐길이 등 수치를 받습니다. 블랙탄, 갈색 스피츠나(적어도 재패니즈 스피츠가 대다수인 한국에서는) 5키로가 넘는 포메라니안은 보신 적이 없을겁니다 ..

4.18 Sabaton (+Babymetal, Lordi) 콘서트

블로그는 당분간은 일상 및 여행, 영국생활 관련 이야기로 하고 테크 관련된 건 미디움에 영어로 올릴 생각입니다. 최근에 잡도 잡고, 마음에 여유가 생겨서 운동도 다니고 독서도 하고 블로깅도 재개하려고 합니다. 나를 포함한 젊은 남자들은 영국하면 축구, 축구, 그리고 축구의 나라로 생각하지만 (+약간의 복싱과 테니스 그리고 크리켓?) 로 생각하지만 영국은 브리티시 인베이젼으로 대표되는 음악의 나라기도 하다. 실제로 뮤즈, 콜드플레이, 라디오헤드, 오아시스 등 조금만 이름 들어보면 알 밴드들이 다 영국 밴드다. 하지만 이번에는 영국 밴드가 아니라 스웨덴 메탈 밴드 Sabaton 의 공연에 가보기로 했다. 이름부터 특이한 밴드 - Sabaton(사바톤) Sabaton 을 알게 된 계기는 알다시피 유튜브 알고리..

글래스고 대학교 기숙사 및 주변 사진

영국에 온지도 이제 한달 반이 넘어가는데, 그동안 공부때문에 바빠서(...) 포스팅 할 시간도 없었다. QS, THE 랭킹에서 세계 100 위 안에 드는 학교라는 표현보다, 팀메이트들이 토요일 아침9시부터 조모임하자고 조르는 학교라는 표현으로 이 학교를 표현하고 싶다. 뭐 석사 할 정도면 자기가 공부를 하고 싶어 온 사람이니까. 박사는 정말 공부가 세상에서 제일 좋은 사람들이고... 1451년에 설립된 유서깊은 학교답게, 대다수의 건물들은 중근세의 양식으로 건축되어있다. 1451년이 언제인지 감이 잘 안 와닿는 사람들을 위해 사족을 붙이자면,1446년에 훈민정음이 발표되고, 1450년에 메디치 가문이 르네상스의 불씨를 지폈고, 1453년에 콘스탄티노플이 함락되어 로마 제국이 역사의 뒤안길로 사라지고 백년..

영국 석사 1주차 소감

영국에서 데이터 사이언스 석사 과정을 듣는 처음 1주차에 대한 소감이다. 지금은 자가격리 중이라 도서관이나 대면 미팅은 해보지 못했지만, 온라인 만으로도 충분한 느낌이 온다. 1. 협업과 토론을 배우며 IT 종사자로 성장하겠다면 정말 좋을것 같다. 물론 영어라는 언어의 장벽이 해결되야 한다 (물론 커리큘럼, 학교 명성, 과 순위 등이 중요한 요소가 될 거다. 인지도가 약간 발목을 잡지만...솔직히 한국에서 옥스브릿지 제외하면 칼텍>>임페리얼, 브라운 / 위스콘신주립대 >>글래스고 / 워윅, USC/에모리>>카디프다.. 천하의 맨체스터 대학교도 한국 오면 시티나 유나이티드가 될 가능성이 크다.) 모든 수업은 조별 토론형식으로 이루어지고, 중국이나 인도에서 코로나때문에 입국 못한 학생들과도 원격으로 줌과 m..

[수학] 파이썬으로 배워보는 확률 - 3편 중심극한정리 (난이도 : 중상)

인터넷을 좀 하신 분들이라면, 세상은 정규분포 라는 말을 한번쯤은 들으셨을겁니다. 짤방으로도 유명하죠. 이 현상을 수학적으로 유식하게 말하자면 중심 극한 정리 라고 합니다. 1강에서 확률의 정의 언급할때 나온 수학자 라플라스의 정의를 빌리자면, 수많은 독립 확률 변수 n개의 평균의 분포는 n 이 적당히 크다면 정규분포에 가까워진다는 정리입니다. 어렵게 들리지만, 저번에 했던 부루마불 시뮬레이션으로 돌아가 봅시다. 주사위 하나를 굴릴때, 모든 눈의 확률은 1/6 으로 동일했습니다. 하지만, 주사위 두개를 굴리는 순간 분포가 어떻게 변했나요? 7이 가장 많이 나오는 정규분포 표로 변했던 걸 기억하실 겁니다. 주사위의 눈들은 상호간에 영향을 주지 않는 독립 확률을 따르는데, 두개만 굴려도 정규분포 표로 변하는..

[수학] 확률론 - 파이썬으로 짜는 부루마불 시뮬레이터 (난이도 : 중상)

모든 수업은 파이썬 (Python 3 이상) 으로 진행됩니다. Pycharm 등 IDE 사용도 좋지만, Jupyter Notebook 이나 Google Colab 사용을 더욱 권장드립니다. Google Colab 에 있는 전체 컴필레이션은 확률편 마지막 강의에 올릴 예정입니다. 저도 게임 좋아했고, 이 글 읽으시는 분들도 IT에 관심 있고 게임과 완전 거리가 머실 분들은 아니시기 때문에 오늘은 게임 썰 한번 풀어봅시다. 리그 오브 레전드나, 배틀그라운드, 둠 이터널, 워해머 3 이런 좀 복잡한 최신 게임 말고... 남녀노소라면 다 아실 부루마불이요! 확률론을 배웠으니까, 우리는 주사위를 n 번 던지면 다음에는 어느칸에 있을지 시뮬레이팅 하는 프로그램을 짜 볼 예정입니다. 아시다시피 주사위는 등기 확률입니..