일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Python
- Dear abby
- 생산성
- Julia
- 고체역학
- 텝스
- WOX
- 수치해석
- 논문작성
- 인공지능
- Zotero
- matplotlib
- JAX
- 수식삽입
- 딥러닝
- 우분투
- Statics
- 에러기록
- MATLAB
- Linear algebra
- 옵시디언
- pytorch
- obsidian
- teps
- Numerical Analysis
- ChatGPT
- LaTeX
- 텝스공부
- IEEE
- 논문작성법
- Today
- Total
목록분류 전체보기 (435)
뛰는 놈 위에 나는 공대생
보호되어 있는 글입니다.
이전에 참고문헌 프로그램에 대한 글을 썼었는데 결론적으로는 zotero에 정착하게 되었다.꼭 zotero가 아니어도 좋은 프로그램들은 많지만 기본 시스템이 무료라는 점, 오픈소스라는 점, 여러 api의 도움을 받을 수 있다는 점 등 이점이 많다. 그리고 이렇게 사용하는 zotero를 다른 컴퓨터에서 사용하고 싶을 수도 있다.그래서 zotero에서는 Sync(syncronization)을 제공한다. (https://www.zotero.org/support/sync) 그러나 이 zotero의 싱크 기능은 300mb로 제한이 되어있고 추가로 유료결제를 통해 용량을 늘릴 수 있다. 정책에 따르면 다음과 같이 용량별로 금액을 내면 된다. 그럼 대부분의 사람들은 이렇게 생각할 것이다. 유료 안 쓰고 어떻게 안되나..
요즘 데이터 양/컴퓨팅 파워의 증가와 머신러닝/딥러닝 증가로 인해 통계적 방법론, 확률론적 방법론이 주목받고 있다. 기존에 있던 확률 책을 보면 랜덤 변수를 추출하는 방법에 대한 이야기가 있는데 샘플링 방법론과 결을 같이 한다. 내가 알고 있는 분포가 있을 때 이 분포를 따르는 표본을 얻기 위해서는 어떤 알고리즘을 써야할까? 이에 관련된 내용이 sampling method이다. 아래의 Rejection sampling, importance sampling, inverse cumulative distribution function은 나중에 다룰 생각이다. 1. Markov chain Markov chain은 stochastic dynamical environment를 모델링한 것으로 state transi..
Julia에 대한 기초 지식을 배우다가 갑자기 외부 라이브러리를 테스트해보고 싶어서 정리하는 글이다. 일단 사용환경은 Visual Studio Code이다. (Jupyter lab 또는 notebook이 아니라 jl 코드를 돌려야해서) VS Code에서 Julia extension을 설치했다는 가정 하에 이야기한다. 1. 기초적으로 알아야 하는 내용 Python에서 인공지능을 해본 사람들이라면 알겠지만 환경이 중요하다. 어떤 라이브러리를 설치했고 어떤 파이썬 버전을 설치했냐에 따라 코드가 돌아갈 수도 있고 에러를 띄울 수도 있다. 마찬가지로 julia도 미리 환경을 신경써야 하는데 이를 위해 보통 Pkg 라이브러리를 사용한다. 처음 Julia를 열었을 때 ] 키를 통해 package로 넘어갈 수 있다. ..
REPL 모드에서 Package 모드로 전환하기 위해 ] 를 누른다. Package mode에서 add CUDA 다음과 같이 CUDA를 추가한다. GPU 사용을 위해 필요한 라이브러리다. 설치가 완료되면 다음과 같이 CUDA를 import하고 driver version을 확인할 수 있다. 나중에 GPU 쓸 일이 많아지면 정확하게 어떤 CUDA 버전을 쓰고 cudnn 버전을 쓰는지 확인하는 방법에 대해서 추가하도록 하겠다. CUDA 라이브러리 사이트 https://cuda.juliagpu.org/stable/installation/conditional/ Conditional use · CUDA.jl Documentation for CUDA.jl. cuda.juliagpu.org
물리기반 인공지능 관련해서 접근성을 높이기 위한 여러 라이브러리가 있다. 보통은 코드를 직접 작성하는게 낫지만 빨리 테스트해보고 싶을 때는 라이브러리가 도움이 많이 되기 때문에 저장한다. 1. Python - PyTorch 1.1. TorchDiffeq Neural ode 창시자인 Chen이 배포한 코드 : https://github.com/rtqichen/torchdiffeq 1.2. DeepXDE Arxiv에 올라와있는 http://arxiv.org/abs/1907.04502에서 더 많은 정보를 얻을 수 있다. (논문 정보 L. Lu, X. Meng, Z. Mao, and G. E. Karniadakis, “DeepXDE: A deep learning library for solving differe..
1. 미국 시간대 구분 한국은 그리니치 천문대 시간(GMT) 기준 +9이기 때문에 위의 그림에서 GMT-5 이렇게 표시된 것을 주목하면 된다. 우리는 GMT보다 9시간 빠르고, GMT보다 5시간 느린 곳은 14시간 차이가 나게 된다. 그런데 summer time도 있어서 EST(Eastern standard time)이 EDT로 쓰일 수도 있다. EST -5 : 14시간 빠름 CST -6 : 15시간 빠름 MST -7 : 16시간 빠름 PST -8 : 17시간 빠름 으로 이해하면 된다. 2. 미국 시간에서 한국 시간으로 변환 미국 시간에서 위의 N시간을 더해주면 된다. 1) EST to KST EST KST MON 12:00 AM MON 2:00 PM 1:00 AM 3:00 PM 2:00 AM 4:00 ..
Optimal control 을 다루는 많은 이론들이 있다. 크게 3가지 방법으로 나뉜다. 1. Variational approach 1-1. Euler-Lagrange equation 1-2. Pontryagin's maximum principle 2. Dynamic programming 2-1. Hamilton-Jacobi-Bellman equation 2-2. Reinforcement learning 3. Optimization-based control 3-1. Model predictive control 개별 방법마다 이론적 배경이 다르고 그 발전이 다르다. 각 방법마다 다루는 문제도 조금씩 다르기 때문이다. 시스템 동역학이 $$\dot{x}=f(t,x,u)$$와 같이 주어질 때 $$J(t,x,u..
평소에 대학원과 관련된 만화나 책, 기사를 즐겨보는데 까먹지 않게 모아놓고자 한다. 1. 만화 1-1) 꽉 선생의 일 아주대 교수님의 추천한다. 원래는 사이언스온에 200편 넘게 있어서 한 번 정주행했었는데 지금은 사라진 상태이다. (정말 재밌는 거는 몇 개 저장해놓음) 대신 코센에서 새로 연재 중인데 아쉽게도 연재 중단 상태이다. 모아서 책이라도 내주시면 구매할 의향이 있다. 1-2) 대학원 탈출일지 네이버 베스트도전 때부터 즐겨보던 만화였는데 지금은 정식연재로 완결까지 났다. 한국의 공학 대학원을 알 수 있는 좋은 만화라고 생각한다. 1-3) phd comics 원래 박사과정 만화 중에 대표격인 미국만화인데 초창기 만화들을 보면 폰트가 너무 작고 화질이 안 좋아서 잘 안 보게 되었다. 2. 기사 Na..