Processing math: 100%

전체 글 67

경북대학교 데이터사이언스 대학원 합격 후기

오늘 데이터사이언스 대학원 합격했다. 다행히 현 직장 팀장님께서는 자기개발을 위한 투자를 적극 장려해주시고, 회사 방침상 대학원 수업 수강과 회사 일이 병행 가능하기에 지원에 큰 고민을 하진 않았다. 이전부터 일을 하면서 학위에 대한 자격지심은 있었는데, 또 까탈스럽게도 통계학(에서 항상 갈팡질팡했지만), 인공지능, 혹은 데이터 블라블라~ 보다 정확히 '데이터 사이언스' 라는 융합분야에 대한, 특히, (지금까지 혼자 야매로 익혔던)모델링 과정에서 아무 생각없이 쓰던 알고리즘과 테크닉들의 아이디어, 그리고 그 기저에 깔린 수학적 지식을 '제대로' 배우고 싶은 의지가 컸기 때문에 대학원 진학을 결정하진 않고 있었다. 그러던 와중 작년 하반기에 대학원 설립 소식을 들었고, 자연스럽게 지원했다. 결정 전 가장 ..

끄적끄적 2022.02.05

Chapter 3 - MCMC(Tensorflow Probability)

PyMC3 -> Tensorflow Probability로 변경¶ pymc3가 활용하는 theano가 거의 죽어버려서,tensorflow를 활용하는 tensorflow probability로 급하게 선회하여 진행하였다. 공식 github에도 2.0 이상의 버전을 지원하지 않아 엄청난 삽질의 연속이었다. In [1]: import numpy as np import os #@markdown This sets the styles of the plotting (default is styled like plots from [FiveThirtyeight.com](https://fivethirtyeight.com/) matplotlib_style = 'fivethirtyeight' #@param [&#..

Chapter 2.3 - 예제

2.2.8. 예제: 우주 왕복선 챌린저호 참사¶ In [1]: from IPython.core.pylabtools import figsize import numpy as np import matplotlib.pyplot as plt import matplotlib import scipy.stats as stats import pymc3 as pm import theano.tensor as tt matplotlib.rc('font', family='Malgun Gothic') # 한글표시 plt.rc('axes', unicode_minus=False) # 마이너스 기호 표시 WARNING (theano.tensor.blas): Using NumPy C-API ba..

Chapter 2.1 - 베이지안 모델링

In [1]: %config Completer.use_jedi = False In [2]: from IPython.core.pylabtools import figsize import numpy as np import matplotlib.pyplot as plt import matplotlib import scipy.stats as stats import pymc3 as pm matplotlib.rc('font', family='Malgun Gothic') figsize(14, 8) WARNING (theano.configdefaults): g++ not available, if using conda: condastallm2w64-olcha WARNING (t..

Chapter 2.1 - PyMC3 소개

In [1]: %config Completer.use_jedi = False 2.1 서론¶2.1.1. Model Context¶ pymc3 에서는, Model 객체 내에서 원하는 모든 변수를 처리함. In [2]: import pymc3 as pm WARNING (theano.configdefaults): g++ not available, if using conda: condastallm2w64-olcha WARNING (theano.configdefaults): g++ not detected ! Theano will be unable to execute optimized C-implementations (for both CPU and GPU) and will default to Pyt..

Chapter 1. 베이지안 추론(PyMC3)

In [1]: %config Completer.use_jedi = False 1.2 베이지안 프레임워크¶ 사후확률(posterior probability)은 곡선으로 표시되고, 불확실성은 곡선의 너비에 비례함 In [2]: %matplotlib inline from IPython.core.pylabtools import figsize import numpy as np import matplotlib.pyplot as plt import matplotlib import scipy.stats as stats matplotlib.rc('font', family='Malgun Gothic') figsize(8, 8) In [3]: dist = stats.beta n_trials = ..

transformer 구현 및 설명

transformer에 관한 구현 및 설명을 정리한 것이다. 원문은 wikidocs에 있는 설명 자료를 거의 그대로 카피한 것이고, 공부할 겸, 필사하는 느낌으로 정리했다. transformer 설명 자료 원문 주소 transformer 설명자료¶ transformer 논문: https://arxiv.org/abs/1706.03762 transformer 설명자료: https://www.youtube.com/watch?v=Yk1tV_cXMMU (반드시 볼 것) In [1]: import numpy as np import matplotlib.pyplot as plt import tensorflow as tf 1. transformer의 하이퍼 파라미터 정리¶ dmodel = 512 트랜스포머의 인..

자연어, 비전 2021.06.03

꿈(?)

아무래도, 빙빙 돌아다니면서 요행을 찾아다닐게 아니라 기초부터 다시 부딪히는 정공법으로 가야할 것 같다. 어렵구나~ 최근 면접을 보면서 앞으로의 꿈이 뭐냐고 물었을 때 대답한게 기억난다. 데이터 과학 분야에 있어서 명실상부한 권위자가 되는 것이 꿈이라고 겁 없이 말했다ㅋㅋㅋ 타고난 수학적 감각은 모자라도, 나이가 들어가더라도 앞으로 지낼 날이 훨씬 많은데 비록 10대, 20대때 학업에 충실하지 못한 죄(?)로 지금은 남들보다 조금은 늦게 걸음마를 뗐지만 그 덕에 앞으로 더 즐겁게 지식을 찾아나갈 수 있을 것 같다.

끄적끄적 2021.04.28