7전 4선승전에서 첫번째 경기는 얼마나 중요한가?
스포츠에서 첫번째 경기를 이기는 것은 얼마나 경기에 영향을 미치는가? 많은 스포츠에서 "첫번째 경기를 잡는 것이 중요하다"라는 말이 있죠. 7전 4선승제 라고 봤을 때, 첫번째 경기를 이기게 되면, 남은 6경기에서 3경기만 잡으면 되므로 우승 확...
스포츠에서 첫번째 경기를 이기는 것은 얼마나 경기에 영향을 미치는가? 많은 스포츠에서 "첫번째 경기를 잡는 것이 중요하다"라는 말이 있죠. 7전 4선승제 라고 봤을 때, 첫번째 경기를 이기게 되면, 남은 6경기에서 3경기만 잡으면 되므로 우승 확...
np.random.choice with multiple times 요즘에는 취미삼아, lotto 시뮬레이션 프로그램을 돌려보고 있습니다. 쓰고보니 거창해보이지만, 사실 로또는 시뮬레이션이랄 것도 없죠. 그냥, 1부터 46번까지의 숫자 중에서, 보...
Intro python으로 코딩을 하다가, 를 사용해서 뭘 좀 처리하고(보통은 ML 모델에 넘기죠), 이 결과를 json 파일로 저장하려고 할 때 다음과 같은 오류가 뜰 때가 있습니다. 대충 "Type"이 문제고, int64의 변수 타입은 jso...
intro 사실, 우리는 10진법의 세상에 살고 있지만, 컴퓨터는 2진법의 세상에 살고 있습니다. 물론, 우리가 변수를 선언 및 정의할 때 이진법을 사용하지는 않지만, 컴퓨터는 이진법으로 계산을 처리하죠. 오늘 이야기할 부분은 몰라도 되지만, 재...
2-line summary 를 사용해서 난수(random number)가 발생하는 동작을 제어하지만, 난수를 생성하게 되는 624개의 모수 세트의 첫번째 값을 변경해줄 뿐임. 좀더 세밀하게 random성을 제어하고 싶을 경우, 로 특정한 상황의 ...
3-line summary 를 비롯하여 최근의 많은 random number 생성은 MersenneTwister에 기반하고 있다. MersenneTwister는 (624개의 모수를 생성) => (각각의 모수로부터 "복잡한 공정"을 통해 새로운 난...
2-line summary 일반적으로 numpy를 이용해서 random number(난수)를 생성하는 방법은, 임. 하지만, 를 이용해서 관련 method가 정의된 객체를 선언 및 정의하여 사용할 수도 있음. Way 1: 기존의 방법은 다음과 같...
matrix exponential: scipy.linalg.expm(A) matrix exponential은 square matrix에 exponential function을 적용하여 도출된 matrix를 말하며, 일반적으로 생각하는 와 동일합니...
check your encoding file. 보통 로 csv 파일들을 읽을 때 가장 흔히 발생하는 에러로 다음의 것이 있죠. 길게 되어 있지만, 그저 "원래 파일이 utf-8로 인코딩되어 있지 않은데, utf-8로 인코딩하려고 해서 발생하는 문...
data를 잘 저장합시다. 깔짝깔짝 파이썬 가지고 놀때는 몰랐지만, 점점 복잡한 알고리즘을 사용하게 되면서, 한번 계산할때의 계산량이 일정 이상을 넘어가는 일이 발생합니다. 따라서, 매번 새롭게 계산하는 것이 아니라, 계산된 결과를 임시 파일로 ...
intro 를 이용해서, 일정 확률을 이용해서 random하게 sampling할 때가 있습니다. 코드로 표현하면 다음처럼 되겠죠. 어, 근데 결과가 이상합니다. c가 터무니 없이 많이 나오네요. 공식 문서를 보면 다음과 같이 되어 있습니다. 세번...
intro 사실, 저는 를 사용해서 코딩하는 것보다는, list를 사용하는 것이 훨씬 익숙합니다. , , 를 이용하면 제가 원하는 형태의 코딩을 꽤 빠르게 할 수 있거든요. 그래서 를 활용해서 좀 더 복잡한 계산들을 빠르게 끝낼 수 있어요. 아마...
intro Genetic algorithm에 대해서 예전에 수업때 사용해본적도 있고 했지만, 다시 한번 공부해보기로 했습니다. 또 예전에 C++로 코딩할 때와 다르게 python으로 코딩하면서 부터는, 알고리즘을 구현하는 것이 상대적으로 쉬워서,...
intro 저는 지금 텍스트 분석을 하고 있습니다. 이 과정에서 주어진 문장들에서 (subject, verb, object)의 형식으로 요소를 추출해내는 방법을 찾고 있습니다. 물론 를 써도 되는데, 사실 얘는 약간, 너무 덩치가 크고, 무거워요...
python에서 숫자를 정확하게 다룹시다 pyconkr2017에서 발표되었던 보다 정확한 숫자 계산이라는 발표의 내용을 정리해 봤습니다. 특히 해당 발표의 발표자분은 8퍼센트의 CTO이십니다. 숫자를 잘 다루어야 하는, 특히 소수점 단위까지 매우...
what is pyspark pyspark는 apache spark를 python에서 실행하기 위한 api입니다. 위키피디다에는 다음과 같이 소개되어 있습니다. Apache Spark has as its architectural foundatio...