[추정] Maximum likelihood estimator (MLE), Maximum a posterior Estimator(MAP)
·
카테고리 없음
Estimation에 대해 알기 전에 읽어두면 도움이 되는 글 : https://normal-engineer.tistory.com/191 Estimation을 공부하다보면 무조건 나오는 것이 Maximum Likelihood Estimator와 Maximum A-Posterior Estimator다.이 두 개 개념을 정확히 해놓으면 나중에 칼만 필터와 같은 이론을 공부할 때도 매우 도움이 된다.추정 이론을 공부하려면 수학과의 probability & statistics 내용을 기본적으로 알고 있어야 한다. 0. Estimation for what? 추정론을 할 때 가장 기본적인 생각은 "무엇"을 추정하고자 하는지 명확하게 해야한다는 것이다. 대부분은 데이터가 있고, 그 데이터를 예측하기 위한 모델의..
[JAX] JAX 최신버전(0.8.0~0.9.0) GPU 체크
·
프로그래밍 Programming
본인의 컴퓨터나 노트북에 NVIDIA GPU가 있고 CUDA가 이미 설치되어있는 것을 전제로 한다.또한 가상환경을 conda에서 만들어서 그 안에서 최신 버전의 JAX를 설치하는 과정이다. (일반적으로 JAX를 pip으로 설치하면 무조건 최신버전을 설치하도록 된다.) 설치한 JAX 버전은 현재 기준으로 가장 최신인 0.9.0이다. 이전 버전을 설치하고 싶다면 다음 글이 더 유용하다. 나는 주로 Linux x86_64, Windows WSL2 환경을 사용한다. 다음 커맨드를 실행하면 JAX GPU 버전이 설치가 되는데 여기서 가정하는 것은 CUDA가 적절하게 설치되어있다는 것이다.pip install --upgrade "jax[cuda12]" 최근에는 JAX installation 문서가 잘 업데이트..
[논문] 일러스트레이터에서 LaTeX 사용하는 법
·
기타/논문작성 Writing
일러스트레이터에서 작업하는데 평소에 쓰는 powerpoint나 draw.io와 달리 LaTeX를 사용할 수 없다는 것을 깨달았다.그래서 powerpoint에서 LaTeX를 플러그인으로 사용했던 것처럼 비슷한 방법을 찾아보았다. 1. LaTeX2AI다음 플러그인은 illustrator에서 latex을 쓸 수 있도록 만든 플러그인이다. https://github.com/isteinbrecher/LaTeX2AI GitHub - isteinbrecher/LaTeX2AI: LaTeX Plugin for Adobe IllustratorLaTeX Plugin for Adobe Illustrator. Contribute to isteinbrecher/LaTeX2AI development by creating an a..
[시뮬레이션] 미분가능 시뮬레이션 코드
·
수치해석 Numerical Analysis
미분가능 시뮬레이션과 관련된 오픈소스 코드도 많고 리뷰도 나와서 나중에 정리하려고 작성하는 글이다. 리뷰 : https://arxiv.org/pdf/2407.05560 XLB : A differentiable massively parallel lattice Boltzmann library in Python https://arxiv.org/abs/2311.16080 XLB: A differentiable massively parallel lattice Boltzmann library in PythonThe lattice Boltzmann method (LBM) has emerged as a prominent technique for solving fluid dynamics problems due to..
[실해석학] Space 개념 overview (1)
·
수학 Mathematics/실해석학 Real Analysis
카테고리만 만들어놓고 글을 올리지 않았던 실해석학.조금씩 정리한 내용을 올리고자 한다. 참고문헌은 다음과 같다.현재 듣고 있는 수업의 필기/참고 자료 1. Real analysis by Bartle 2. Introduction to Hibert spaces with applications 지금 설명할 내용을 가장 잘 요약한 diagram을 먼저 소개하고 시작한다. 출처 : https://math.stackexchange.com/questions/3326615/trying-to-visualize-the-hierarchy-of-mathematical-spaces Trying to visualize the hierarchy of mathematical spacesI was inspired by this ..
[Zotero] Zotfile 대체 프로그램 for zotero 7
·
기타/논문작성 Writing
Zotero에서 하도 업데이트를 하라그래서 어쩔 수 없이 업데이트를 했다.Zotero를 사용할 때 편한 플러그인인 zotfile가 zotero 6까지만 호환되기 때문이다.다른 사람들이 zotero 7과 호환되도록 만든 플러그인이 있다고 들어서 시도해보기로 했다. zotfile에 대해 아는 사람들은 알겠지만, 간략하게 설명한다.zotero는 서지관리프로그램으로 논문을 추가해서 프로그램 내에서 읽고 하이라이트할 수 있어 편리한 프로그램이다. 그런데 이 논문을 연동하고 저장할 때 무한정 할 수 있는 게 아니라 동기화할 수 있는 논문 최대 용량이 정해져있다. 그래서 zotfile과 같은 프로그램을 이용해 본인이 구독하는 클라우드 서비스 폴더에 저장하면 요금제 결제없이도 파일싱크를 할 수 있다. 기존에는 zotf..
[Simulation] Lattice Boltzmann method 기반 시뮬레이션
·
수치해석 Numerical Analysis
최근 들어 physical AI나 디지털 트윈에 대한 관심이 높은데, 이런 주제들에서 중요한 것이 시뮬레이션이다. 물리 시뮬레이션을 어떻게 할 것인가는 graphics에서도 많이 고민한 부분이라(특히 게임업계) 나중에 이에 대한 글도 쓰면 좋겠다. 기계공학과 비슷한 계열의 엔지니어링 관점에서 봤을 때는 differential equation를 적분하는 방식으로 시뮬레이션을 돌린다.하지만 우리가 다루는 물리적 법칙이 어느 스케일까지 적용 가능한지에 따라 물리 법칙을 유도하고 시뮬레이션 돌리는 방식이 다를 수 있다는 것을 최근 들어 알게 되었다. (아직 공부중...) 왜냐하면 이 글에서 다룰 Lattice Boltzmann method (이하 LBM)은 mesoscopic scale에서 evolving ..
[실험] 3D printing material 정리
·
실험 Experiment
1. PLA 가장 기본적으로 사용되는 필라멘트로 녹는점이 낮아서 쓰기 쉽다.Biodegradable material TPU+는 impact resistance를 높인 PLA 제품. 2. thermoplastic polyurethane TPU TPU를 찾아보면 옆에 숫자가 적혀있는데 그 숫자가 Flexibility를 의미한다.shore A 60-90가 있고 숫자가 높을수록 단단하다.material이 부드러울수록 압출하기가 어려우므로 숫자가 높을수록 프린트하기 쉽다. 90A - Semi-Flexible TPU filament 이지만 실제로는 단단한 재료로 봐도 무방85A - Flexible TPU filament60A - Ultra-Flexible filament - direct drive extrud..
[수치해석] Partial Differential Equation (4) Modified Wavenumber Analysis
·
수치해석 Numerical Analysis
Von Neumann analysis는 수치방법이 시간이 지나도 발산하지 않고 안정적으로 작동하는지를 분석한다면, modified wavenumber는 실제 주파수를 얼마나 정확하게 모사하는지를 확인하는 분석이다. $$ \frac{\partial \Phi}{\partial t} = \alpha \frac{\partial^2 \Phi}{\partial x^2}$$ 해 형태 가정 (대입): $$ \Phi(x,t) = \psi(t) e^{ikx} $$ 위에 예상한 해의 형태를 대입하면 정확한 형태를 구할 수 있다. $$ \frac{\partial \Phi}{\partial t} = \frac{d \psi}{dt} e^{ikx}, \quad \frac{\partial^2 \Phi}{\partial x^2} =..
[수치해석] Partial Differential Equation (3) Von Neumann Stability Analysis
·
수치해석 Numerical Analysis
계속해서 stability를 분석하는 방법에 대해 다루고 있다. 이전 글 : https://normal-engineer.tistory.com/511 [수치해석] Partial Differential Equation (1)PDE는 물리적 관점 또는 수학적 관점에서 분류할 수 있다. 1. Classification of PDEs 첫 번째로 물리적 관점에서 봤을 때 Equilibrium 1) Equilibrium problem 다음과 같은 steady state를 푸는 문제. 이를 Elliptic PDEs라normal-engineer.tistory.com https://normal-engineer.tistory.com/512 [수치해석] Partial Differential Equation (2) Matrix..