2021년 03월

[Julia,MCMC]The Asymmetirc Metropolis-Hastings Sampler

원문( MCMC: The Metropolis-Hastings Sampler ) [백업] 의 Julia 1.5.3 버전의 구현 입니다.원문에서는 R을 사용한 샘플 코드를 제공 하고 있습니다. MH(Metropolis-Hastings) 샘플시 제안분포(Proposal Distribution)을 대칭분포 예를 들어 정규분포 등을 사용한 예제를 많이 제공하고 있느데 여기서는 비대칭 분포를 사용하여 샘플링하는 방법에 대해 소개 하고 있습니다.

[Julia,MCMC]The Asymmetirc Metropolis-Hastings Sampler Read More »

[Julia, Tip] Precompile로 실행 속도 높이기

원문 : https://medium.com/coffee-in-a-klein-bottle/speeding-up-julia-precompilation-97f39d151a9f 매번 Jupyter Notebook 실행 될 때 사용하는 패키지는 precompile되어 느린데 이를 미리 precompile하여 사용함으로써 패키지 precompile에 소요되는 시간을 줄일 수 있다. 먼저 precompile한 바이너리 파일을 저장할 폴더를 생성한다.예) Windows : C:\Dev\julia_precompiled_images Linux : /home/shpark/julia_precompiled_images precompile을 할 “PackageCompiler” 패키지를 설치 한다. 자주 사용하는 패키지를 precompile하여 위에서 생성한 폴더에 저장한다. Jupyter Notebook 커널에 precompile한

[Julia, Tip] Precompile로 실행 속도 높이기 Read More »

[Julia,Tip] 첨자(Subscript/Superscript) 추가 및 사용하기

Julia 사용시에 필요한 첨자가 없는 경우가 있는데 예를 들어 Py 와 같은 첨자를 원하는 경우 지원하지 않는다. 이 경우 지원 할 수 있도록 아래와 같이 추가 한다. julia 패키지가 설치 된 폴더에 “config” 폴더를 만들고 그 아래 “startup.jl” 파일을 생성하고아래 처럼 추가하면 된다. 아래예는 y와 min등을 추가 한 경우 이다. 아래 처럼 파일을 생성하고 julia를

[Julia,Tip] 첨자(Subscript/Superscript) 추가 및 사용하기 Read More »

[Julia, Makie,Pluto] WGLMakie 예제

Pluto에서 마우스로 드래그등으로 3D,2D plot을 움직이며 볼수 있는 그래픽 패키지는 WGLMakie 입니다. 일반적인 콘솔 환경에서는 Makie 패키지를 사용하면 좋습니다. Pluto에서 WGLMakie를 사용하려면 JSServe 패키지를 설치하고 서버 설정을 해줘야 됩니다.Pluto 맨 상단에 아래 코드를 넣어 주어야 합니다

[Julia, Makie,Pluto] WGLMakie 예제 Read More »

[Julia, ggplot] Gadfly 소개

참조 : Julia’s Gadfly for R ggplot2 Users http://henryquant.blogspot.com/2019/09/grammar-of-graphics-ggplot.html Gadfly 사이트 Gadfly는 Julia를위한 “그래픽 문법(Grammar of Graphics)”스타일의 통계 그래픽 시스템을 구현 한 것 이며 ggplot2에서 많은 것을 따 왔습니다. ggplot은 R에서도 사용하고 있습니다. 추세를 보면 현재 Plots보다는 Gadfly를 좀 더 인기가 있습니다. 그래픽 문법(Grammar of Graphics)은 릴랜드 윌킨스(Leland Wilkinson)의 책 The Grammar of Graphics에서 따온

[Julia, ggplot] Gadfly 소개 Read More »

[Julia] Pluto remote에서 사용하기

Pluto version : v0.12.21 Pluto.run 에서 사용할 수 있는 옵션은 다음과 같다. Pluto를 remote server에 설치 후 local pc에서 사용하는 방법– Pluto실행시 브라우즈를 뛰우지 않고 port는 2345에 브라우즈에 주소 입력시 secret없이 http://localhost:2345 형태로 바로 입력하고 컴파일시 thread는 8개를 사용하게 설정하고 Pluto를 실행한다. Remote 에서 사용하는 방법은 외부에서 2345 port 에 접근 할 수 있게 방화벽을

[Julia] Pluto remote에서 사용하기 Read More »