프로그래머 메로니
Ipython Tip Table of Contents Ipython Tip1. 자기관찰(인트로스펙션[Introspection])2. %run 명령어3. %prun과 %run -p를 이용한 시간 측정 1. 자기관찰(인트로스펙션[Introspection]) 변수 이름 앞이나 뒤에 ?를 붙이면 그 객체에 대한 일반 정보를 출력 In [13]: a = [1,2,3] In [14]: a? Type: list String form: [1, 2, 3] Length: 3 Docstring: list() -> new empty list list(iterable) -> new list initialized from iterable's items 이외에도 함수에 대한 정보도 출력가능 ?를 함수명과 사용하면 함수의 주석이 출..
티스토리에 프리즘(Prism) 적용하기 Prism is a lightweight, extensible syntax highlighter, built with modern web standards in mind. It’s used in thousands of websites, including some of those you visit daily. 출처 : http://prismjs.com/ 프리즘(Prism)은 CSS와 js를 이용하여 웹상에 표시되는 code들에 syntax highlight를 표시 해준다. 다른 여러 스크립트들을 사용해봤는데, Inline Code들이 다 맘에 안들게 표시되더라. Inline Code가 뭐냐면 이 글들 사이에 들어있는 블록에 코드를 적는애들이다. 지금 이글에도 상당량의..
구글 학술검색 인용순으로 정렬하기 인용순으로 검색하는 기능이 없나 검색했다가 영어로 된 사이트에서 인용횟수 누르면 된다고 하는 글을 대충 읽고 "오! 된다" 이러고 포스팅을 하고 있던 내가 한심하다. 스크린샷을 보고 뭔가 이상한 걸 느끼고 두시간 정도 삽질을 해서 방법을 찾았다. python을 이용해서 크롤링을 한다음에 정렬을 한 뒤 엑셀 파일을 만드는 방식인 것 같다. 사실 다른 학술지DB를 사용하는게 골치 안 아프고 좋다... 근데 다른 DB들 검색기능이 하도 그지같아서 그냥 이 코드를 수정해서 썼다. 수정이 귀찮으면 마지막 부분에 있는 코드와 사용법을 참조하여 사용하자. 사전지식 python, pip, git hub 이 세가지가 필요하다. 간단하게 만들 수도 있을것 같긴한데, 파이썬으로 응용 프로그..
[그림] 마르코프 체인을 설명할때 항상 예제로 거론되는 주식시장 모델 HMM 공부하려 보니 일단 Markov Chain을 공부해야 한다. 도대체 언제 이걸 다 다 공부하고 적용해 볼 수 있는지 걱정이다. 확률론에서, 마르코프 연쇄(Марков連鎖, 영어: Markov chain)는 메모리를 갖지 않는 이산 시간 확률 과정이다.마르코프 연쇄는 시간에 따른 계의 상태의 변화를 나타낸다. 매 시간마다 계는 상태를 바꾸거나 같은 상태를 유지한다. 상태의 변화를 전이라 한다. 마르코프 성질은 과거와 현재 상태가 주어졌을 때의 미래 상태의 조건부 확률분포가 과거 상태와는 독립적으로 현재 상태에 의해서만 결정된다는 것을 뜻한다. 출처 https://ko.wikipedia.org/wiki/%EB%A7%88%EB%A5%..
본 포스트는 강의와 교재 리뷰하고 덧붙인 포스트입니다.출처는 본문의 마지막에 있습니다. 먼저, 음성인식의 문제에 대해 정의 하기전에 가장 그럴 듯한 설명(Most likely explanation)에 대해 알고 가자. Most likely explanation : 일련의 관찰들이 주어졌을 때, 그러한 관찰들이 발생하게 될 가능성이 가장 큰 일련의 상태들을 구하는 것. 즉,$$ argmax_{x_{1:t}}P(x_{1:t}|e_{1:t})$$$$x_t : 시간\,t에서의\, 상태\, 변수$$$$e_t : 시간\, t에서\, 관찰\, 가능한\, 증거\, 변수$$ 이제 음성인식의 문제를 정의 하자면 다음과 같다. 주어진 음성 발화를 가장 잘 설명하는 단어열을 찾는 문제. 위에서 보았듯이, 이는 관찰열 $e_{..