분류 전체보기 70

KMean 군집화 연습(약간의 데이터 분석을 끼얹은)

들어가며¶기계 학습의 대표적인 방법들은 지도학습, 비지도 학습, 그리고 강화 학습 이다. 이번 포스트에서는 이 중 비지도 학습 방법 중 하나인 K-means를 활용한 군집화(clustering)기법에 대한 예제 코드이다. 이번 포스트의 jupyter notebook과 csv파일들은 모두 github에서 확인 할 수 있다. 라이브러리 불러오기¶ In [1]: import pandas as pd import numpy as np from sklearn.cluster import KMeans from sklearn.decomposition import PCA from sklearn.preprocessing import StandardScaler import matplotlib.pyplot as plt impo..

프로그래밍 2021.07.03

Jupyter Notebook 멀티 프로세싱

Jupyter notebook에서 multiprocessing 하기!¶주피터 노트북(Jupyter notebook)상에서 멀티 프로세싱(multiprocessing)을 활용하기 위해서는 실제 작업할 함수를 외부 모듈(즉, *.py)로 만들어야 한다. 아래 예제의 경우 1.1은 노트북 상에 함수를 선언하고, 해당 함수를 통해 pool에 넣어주면 더 이상 실행되지 않고 멈춰있게 된다. 하지만 1.2의 경우처럼 사용하고자 하는 함수를 외부에 만들어 놓고 불러오면(import하면) 제대로 작동하게 된다. In [9]: from IPython.display import Image Image("./file_tree.png") Out[9]: 잘 안되는 경우¶ In [2]: from multiprocessing imp..

프로그래밍 2021.06.21

[남독] 적당히 육아법

경이로운 만큼 경악스러운 아이 키우기 아이가 커가는 과정은 경이롭다. 뭐든 하기 싫어하는 아이와, 시키려는 부모의 싸움은 결코 뚤리지 않는 방패와, 그저 한자루의 창의 싸움같다. 나도 분명 어린아이일 시절이 있었는데, 왜 자식의 고집을 꺽을수가 없는지 이해할 수 없은 노릇이다. 나름대로의 육아법이라 생각을 하며 밥먹기 싫어 하는 아이를 달래보기도 하고, 유혹하기고 하고, 으름장을 놓기도 하고, 한번은 너무 짜증이 치솟아 힘으로 해보려고 한 적도 있었다(이는 뼈아픈 실책이었다.) 도대체 육아는 어떻게 해야 할까 고민하는 찰나에 아내의 추천을 받아 하세가와 와카 저자의을 읽어보게 되었다. 내가 가장 힘들었던 육아 기본적으로 아이들은 세상에 대해 가장 궁금한 것이 많고, 가장 본능이 지배적인 생물이다. 누구보..

서평 2021.06.19

[남독] 적자의 본질, 포퓰리즘은 왜?

스테파니 켈튼의 현대 화폐 이론(Modern Money Theory, MMT)에 대한 책으로 생각해보지도 못했던 '돈'에 대한 흥미로운 시각의 주장을 들려준다. 고대부터 인류는 필요한 물건을 구하기 위해 자신이 가지고 있는 가치 있는 물건과 교환을 하였다. 지금까지는 이러한 물물교환이 점차 발전해 나가면서 서로 다른 수요를 맞추기 어려워 사회적인 합의를 통해 특정 물건(가령 조개라던가, 금속, 현대로 와서는 지폐)을 중간 매개체로 활용하기 시작한 것이 화폐의 발달 과정이라고 생각하고 있었다. 화폐의 본질 에서는 MMT의 아버지라 불리는 워런 모슬러라는 성공한 월 스트리트의 투자자의 말을 빌려 새로운 관점의 화폐의 본질을 보여준다. 위의 그림은 일부분을 발췌한 것이다. 이 그림에서 모슬러는 자녀들에게 "명..

서평 2021.06.16

[남독] 돈의 물리학, 왜 물리학을 배우죠?

“나는 천체의 움직임은 계산할 수 있지만, 인간의 광기는 계산할 수 없다.” -아이작 뉴턴 아이작 뉴턴은 주식시장에 도전했다가 큰 손실을 입고 패배하였다. 인간의 광기란 정확한 조건 하에 기계적으로 움직이는 시스템이 아니다. 즉, 고전물리학 중에서도 '역학'으로 대표되는 미분 방정식만으로는 답을 알아내기 어려운 시스템이다. 하지만 지금 제임스 오언 웨더롤의 "돈의 물리학"에서는 자본주의의 정점으로 불리는 월 스트리트에서 왜 물리학자를 필요로 했는지를 잘 설명해 준다. 돈의 흐름은 몇가지의 초기 조건만 알아내면 방정식의 해를 끌어낼 수 있는 것이 아니다. 몇가지 조건이라는 것들은 실시간으로 변화하는 '변수'이고 최적의 결과를 도출할 수 있는 방법을 시도하여도, 이로 인해 조건이 바뀌어 전혀 다른 결과물을 ..

서평 2021.05.26

[남독] 친절한 딥러닝 수학

한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다. 딥러닝은 몇 년 전부터 4차 산업 혁명의 핵심 기술인 인공지능의 하위 항목으로 대두되는 기술이다. 인공지능은 소위 말하는 컴퓨터를 사용하는 알고리즘(문제 해결을 위해 순차적인 연산을 통해 결과를 만들어 내는 프로그램)의 일종이고, 그 안에는 크게 데이터 기반으로 만들어지는 머신러닝(기계학습)과 규칙 기반의 알고리즘들이 있다. 머신러닝 안에는 문제의 유형이나 데이터의 성격에 따라 수많은 학습 방법들이 존재한다. 그중에는 신경망으로 대표되는 딥러닝 또한 포함되어 있다. 딥러닝은 신경세포가 하는 역할을 모사하여 수학적인 모델로 만든 것이 그 시작이다. 여러 차례의 인공지능에 겨울이 찾아왔지만, 컴퓨터 하드웨어의 급격한 발전과 폭발적으로 늘어난 빅데이터..

서평 2021.04.17

[남독] 유머의 마법, 나는 로봇이었다.

배울 수 없으면 앞으로 나갈 수 없습니다. 하지만 통찰과 성장을 위해 새로운 정보를 받아들이고 진행하는 수용력은 사람들을 실망시키는 일이 두려워 그 문을 닫고 말지요, 그럴 때 웃음이 우리의 문을 다시 열어줍니다. 리더십 전문가 다나 빌키 애셔 유머는 우리의 주변에서 가장 흔히 볼 수 있는 마법이다. 이제는 옛날 이야기가 되어버린 과 는 일주일 동안 쌓인 스트레스를 화끈한 웃음으로 풀어주고 다음 한 주를 새롭게 시작 할 수 있게 해주는 회복제였고, 뻘쭘한 소개팅 첫 만남에서 애써 고민한 작은 유머 하나로 인해 어느새 화기애애한 분위기를 조성해 준다. 게다가! 기분이 안 좋아 보이는 아내에게도 소소한 유머를 통해 작은 선물을 선사할 수도 있다. 제니퍼 에이커, 나오미 백도나스의 에서도 가장 기본적인 유머의..

서평 2021.04.03

[남독] 사토시의 서, 비트코인

* 이 글은 한빛 미디어의 이벤트를 통해 제공받은 책으로 만들어졌습니다. 비트코인을 필두로 하는 암호화폐는 사회적인 이슈 몰이 중이다. 먼저 말하지만, 나는 이 서평에서 비트코인에 투자를 해야 하는가에 대한 답을 적으려는 것은 아니다. 투자 상품으로써의 가치는 사실 회의적으로 생각하고 있다. 하지만 비트코인 시스템이 갖고 있는 익명성, 탈중앙성을 보장하는 일종의 계약 시스템으로서 가치는 충분하다고 생각한다. 이제부터 아직도 익명으로 남아있는 비트코인의 창시자인 사토시의 글을 바탕으로 제작된 를 통해서 비트코인이 어떤 가치를 담고 있는지 생각해보고자 한다. 비트코인과 블록체인 (개론)비트코인은 암호화폐의 시작을 알리는 신호탄이었다. 2008년 11월 암호학에 관심 있는 사람들을 위한 포럼인 크립토 그래피 ..

서평 2021.03.16

[C/C++] 백준 4948: 베르트랑 공준(소수)

베르트랑 공준https://www.acmicpc.net/problem/49484948번: 베르트랑 공준베르트랑 공준은 임의의 자연수 n에 대하여, n보다 크고, 2n보다 작거나 같은 소수는 적어도 하나 존재한다는 내용을 담고 있다. 이 명제는 조제프 베르트랑이 1845년에 추측했고, 파프누티 체비쇼www.acmicpc.net베르트랑 공준은 임의의 자연수 $n$에 대해서 $n$보다 크고 $2n$보다 작거나 같은 소수는 적어도 하나 존재한다는 내용이다. 예를 들어 $n=10$일 때, $10$보다 크고 $20$보다 작거나 같은 소수는 $11, 13, 17, 19$로 총 4개 존재한다. 백준의 4948번: 베르트랑 공준 문제는 임의의 자연수 $n$을 입력받았을 때, $n$ 보다 크고 $2n$보다 작거나 같은 소..

프로그래밍 2021.03.07
728x90
반응형