일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- JAX
- Julia
- 생산성
- 텝스
- 옵시디언
- 논문작성
- obsidian
- Statics
- pytorch
- 수치해석
- 텝스공부
- 수식삽입
- matplotlib
- Dear abby
- 우분투
- Python
- Numerical Analysis
- LaTeX
- WOX
- Linear algebra
- IEEE
- Zotero
- MATLAB
- 고체역학
- teps
- 에러기록
- 인공지능
- 논문작성법
- 딥러닝
- ChatGPT
- Today
- Total
목록전체 글 (435)
뛰는 놈 위에 나는 공대생
기존에 있는 environment에서 설정을 바꾸고 싶어서 기존 environment를 상속한 다음에 custom하는 코드를 만든다. 나의 경우에는 initial state를 지정하고 싶어서 따로 만들었다. import gymnasium as gymimport numpy as npimport randomfrom IPython.display import clear_outputimport matplotlib.pyplot as pltfrom gym.envs.toy_text.frozen_lake import FrozenLakeEnvclass CustomFrozenLakeEnv(FrozenLakeEnv): def __init__(self, is_slippery=False, initial_state=0): ..
jupyer lab/notebook을 쓰다가 kernel이 터지는 경우가 있는데 다음과 같은 경우들이 있다. https://github.com/microsoft/vscode-jupyter/wiki/Kernel-crashes Kernel crashesVS Code Jupyter extension. Contribute to microsoft/vscode-jupyter development by creating an account on GitHub.github.com 내가 겪은 대표적인 원인들은 다음과 같다.1. 라이브러리 설치 실패 - 호환 안됨 등의 문제2. gpu에 업로드한 데이터가 너무 많아서 문제 1번의 경우에는 재설치하고 버전 호환을 신경써서 설치해야한다. 아나콘다 등의 버전 관리 시스템을 쓰면..
올해 비자발급 프로세스를 거친 과정 기록 1. I-20 서류 받기 이 프로세스는 학교 측에서 처리를 해줘야 한다.내가 입학한 학교의 경우에는 나에게 특정 financial certification form와 여권 사본을 제출하도록 했다.RA나 TA와 같이 펀딩을 받는 경우에는 Expected expense 대비 펀딩을 비교해서 대충 맞는다고 내면 되는데그렇지 않은 경우에는 계좌 인증을 하는 등 본인이 학비와 생활비를 낼 여력이 있다는 것을 증명해야 한다. 그렇게 하면 I-20 서류를 학교에서 전달해준다. 처음에 F비자인지 J비자인지 학교에서 물어보는데 교환학생과 같이 단기로 다녀오는 게 아니라면 보통 F비자를 신청하는 게 맞다.자세한 내용은 다음 링크 참고 : https://usa-esta.net/ko/..
대부분 패키지는 __version__ 방법이 권장된다고 한다.import matplotlibmatplotlib.__version__>> '1.1.1'import numpyprint(numpy.__version__)
다음 글 참고 : https://github.com/google/jax/issues/5733 Jax throws internal XLA error for sufficiently large batched outer product on GPU · Issue #5733 · google/jaxCode: import jax.numpy as jnp A = jnp.ones((4, 1024*1024, 1)) B = jnp.ones((4, 1024*1024, 1)) tot = 0 def f(A, B): return A[:,:,None,:] * B[:,None, :, :] f(A, B) throws /usr/local/lib/python3.6/dis...github.com 너무 많은 메모리를 요구해서 발생하는 에러.실제로..
이 문서는 Julia 공식 문서를 제가 정리한 것으로 원본은 다음 사이트에 있습니다. 1. 변수 이름 변수 이름에 제약이 거의 없다는 것이 julia의 특징이다. 1) $\delta$와 같은 그리스어나 한국어, 중국어도 가능하다.2) $\delta$를 쓰고 싶으면 코드에 \delta 후에 tab을 누르면 변환하도록 한다.$\hat{\alpha}^{2}$ 역시 \alpha-tab-\hat- tab-\^(2)-tab 조합으로 사용 가능하다.3) 변수의 타입을 미리 선언하지 않고도 아무 값이나 넣을 수 있다. julia> x = 1.01.0julia> y = -3-3julia> Z = "My string""My string"julia> customary_phrase = "Hello world!""Hello w..
특정 아이피만 허용하는 방법은 sudo vim /etc/hosts.allow/etc/hosts.deny sshd: ALL 다음을 통해 모든 아이피를 거절하고, sudo vim /etc/hosts.allow sshd: 아이피추가, 아이피추가 하면 된다. 그런데 특정 아이피만 가능하도록 하면 곤란한 경우가 있다. 예를 들면 유동아이피라서 특정 아이피 차단이 곤란할 때이다. 1) 특정 mac address 허용 같은 서브넷이 아니면 불가능하다고 한다. 2) 특정 아이디만 사용 가능하도록 허용 /etc/ssh/ssdh_config AllowUsers username1 username2 username3 를 추가하면 된다고 하는데 이렇게 해서 진짜 아이디만 살려놓을 수도 있다. 3) 포트노킹 특정 패턴의 포트 요..
matplotlib에서 animation 클래스를 쓰면 발생하는 오류이다. 이는 ffmpeg라는 코덱을 설치하지 않았기 때문에 mp4를 만들지 못해서 발생한다. 따라서 ffmpeg를 설치하면 된다. 또한 가상환경 상에서도 ffmpeg를 파이썬과 호환되는 라이브러리를 설치할 수도 있다. 1. ffmpeg 설치 윈도우 설치법과 우분투 설치법이 다른데, 나는 우분투에서만 설치했다. 만든 이 사이트 : https://www.gyan.dev/ffmpeg/builds/#release-builds Builds - CODEX FFMPEG @ gyan.dev FFmpeg is a widely-used cross-platform multimedia framework which can process almost all co..
맨날 까먹어서 쓰는 글 다른 사람이 배포해놓은 라이브러리를 다운받아서 사용하면 그 안에 많은 모듈이 있다. 0. 라이브러리 vs 모듈 vs 패키지 내가 사용하기 위해 만든 다양한 함수,변수,클래스 등을 묶어서 .py로 만들면 모듈이라고 하고 이들을 묶어서 __init__.py와 함께 만들어서 폴더에 넣으면 패키지 (init.py이 없으면 패키지로 인식이 안되는 문제가 있다.) 패키지와 모듈들을 묶어서 하나로 만들면 라이브러리라고 한다. numpy나 pandas 같은 것들이 파이썬 패키지이고 그 안에 다양한 모듈들이 있다. 이를 모아서 더 큰 라이브러리를 만들 수 있다. 예를 들면 Matplotlib, PyTorch 등. 이것보다 더 큰 개념을 framework라고 하는데 이는 보통 개발자들이 사용하는 툴..
최근 differentiable simulation / graphics가 연구가 되고 있다. 특히 GPU 존재 자체가 그래픽의 빠른 연산을 위해 나온 것이기 때문에 NVIDIA에서도 관심이 많은데 파이썬 기반의 고성능 GPU 시뮬레이션을 가능하게 하는 라이브러리 warp를 배포하고 있다. https://github.com/nvidia/warp GitHub - NVIDIA/warp: A Python framework for high performance GPU simulation and graphics A Python framework for high performance GPU simulation and graphics - NVIDIA/warp github.com 1. 설치 설치 방법은 위의 github..