일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 생산성
- 옵시디언
- obsidian
- matplotlib
- 텝스공부
- Julia
- Python
- 논문작성법
- ChatGPT
- Linear algebra
- 수식삽입
- teps
- 딥러닝
- 에러기록
- WOX
- 우분투
- 인공지능
- Zotero
- Dear abby
- MATLAB
- JAX
- IEEE
- 텝스
- Numerical Analysis
- 고체역학
- 논문작성
- Statics
- pytorch
- LaTeX
- 수치해석
- Today
- Total
목록분류 전체보기 (435)
뛰는 놈 위에 나는 공대생
Pytorch 모델을 업데이트하려고 optimizer를 쓰는데 loss가 전혀 변하지 않는 것을 보고 업데이트 된 것인지 확인하고 싶었다. 다음 코드와 같이 일치하지 않는 부분이 있는지 확인하였다. optimizer.zero_grad() a = list(model.parameters())[0] print(list(model.parameters())[0].grad) # gradient가 잘 계산되었는지 확인, None이면 이상한 것 loss.backward() optimizer.step() b = list(model.parameters())[0] print(torch.equal(a.data, b.data)) # a와 b가 일치하는지 확인 업데이트 전 후의 parameter 값을 비교함으로써 업데이트되는지 ..
이 에러 때문에 얼마나 고생했는지 모르겠다. 분명 다른 사람들도 에러가 있다고 말했고 해결 방법들을 봤는데 근본적인 해결책은 아닌 듯 했다. 다음과 같이 에러가 떴다. oserror: [winerror 182] 운영 체제가 %1을(를) 실행할 수 없습니다. Error loading "(경로)\lib\site-packages\torch\lib\shm.dll" or one of its dependencies 분명 처음 설치할 때는 잘만 돌아가더니 왜 갑자기 이러나 싶었다. 다른 사람들이 제시한 방법으로는 1. 아나콘다를 다시 깔아라 2. 아나콘다를 업데이트해라 3. 파이토치를 다운그레이드 or 다시 설치해라 가 있었다. 시도1) 일단 아나콘다를 지우기 싫어서 아나콘다를 업데이트했는데 실패 시도2) dll을 ..
아나콘다를 쓰다보면 정말 많은 오류를 접하게 된다. 이 경우에 검색해서 방법을 찾기는 하지만 기본적으로 남들이 자주 겪는 에러는 아나콘다에서 다 설명한 경우가 많았다. https://docs.anaconda.com/anaconda/user-guide/troubleshooting/ Troubleshooting — Anaconda documentation Troubleshooting If you have a troubleshooting issue that is not listed here, obtain free support for Anaconda through the Nucleus community. For Anaconda installation or technical support options, vis..
matplotlib을 쓰다가 갑자기 figure는 그려지는데 plot은 없는 상황이 있었다. 다른 코드를 돌릴 때는 문제가 없어서 찾아보았다. 결론적으로는 matplotlib의 문제가 아니었고 data_x와 data_y가 shape이 (1,N)인 2차원 numpy array였는데 matplotlib에서는 이를 자동으로 squeeze하지 않고 그래프를 그려서 그런 것이었다. 따라서 np.squeeze(data_x)와 같이 차원을 1차원으로 바꿔주면 해결되었다. 라이브러리 문제 자체가 아닌 데이터의 문제였다.
MATLAB 테마 바꾸는 방법은 2가지가 있다. 1. matlab-schemer 사용 아래의 github에서 code를 다운받아 사용하는 방법이 있다. https://github.com/scottclowe/matlab-schemer GitHub - scottclowe/matlab-schemer: Apply and save color schemes in MATLAB with ease. Apply and save color schemes in MATLAB with ease. Contribute to scottclowe/matlab-schemer development by creating an account on GitHub. github.com 여기에서 Download ZIP으로 다운받는다. 압축을 풀면 다..
다음과 같은 에러가 떴을 때가 있었다. Downloading and Extracting Packages CondaHTTPError: HTTP 000 CONNECTION FAILED for url https://conda.anaconda.org/pytorch/win-64/pytorch-1.12.1-py3.9_cuda11.6_cudnn8_0.tar.bz2> Elapsed: - An HTTP error occurred when trying to retrieve this URL. HTTP errors are often intermittent, and a simple retry will get you on your way. 검색해보면 많은 trouble shooting이 있는데 한 번에 해결되었다. conda c..
이번에 c드라이브를 포맷하고 D드라이브를 남겨놓았다. 대부분의 프로그램이 D드라이브에 설치되어있었고 폴더 내부의 프로그램 실행 파일을 누르면 잘 작동하기 때문에 괜찮다고 생각했다. 그런데 문제는 윈도우에서 검색을 해도 프로그램을 인식하지 못하는 경우가 있었다. MATLAB이나 VSCODE 같은 용량이 크고 복잡한 프로그램들은 이상하게 실행파일로 열면 열리는데 검색은 안되었다. 찾아보니 C드라이브를 포맷하면서, C에서 D로 연결해주는 파티션 같은 것들도 날아가서 그런 것으로 보였다. 삭제하고 재설치하기로 했다. https://answers.microsoft.com/ko-kr/windows/forum/all/d-%EB%93%9C%EB%9D%BC%EC%9D%B4%EB%B8%8C%EC%97%90/28df49ec..
요즘 uncertainty에 대해 고민을 하다가 알게 되는 내용을 기록하고자 쓰는 글. 1. Matched uncertainty Matched uncertainty : the uncertain terms enter the state equation at the same point as the control input, which allows the control to dominate their effect (Khalil, nonlinear control) 2. Structured uncertainty & Unstructured uncertainty Uncertainty의 다른 분류로 structured and unstructured uncertainty로 나눌 수 있다. Structured uncerta..
MATLAB에서 그림을 그리다보면 그 주변 여백이 너무 크다는 생각이 들 수 있다. 그래서 MATLAB 그림을 여백없이 저장하는 방법을 찾아보았다. 1. MATLAB의 tiledlayout 기능 사용하기 x = 0:pi/4:2*pi ; t = tiledlayout(1,1,'TileSpacing','Compact','Padding','Compact'); nexttile plot(x,sin(x),'b-'); figure; plot(x,sin(x),'b-'); 위의 코드처럼 tiledlayout 에서 compact 옵션을 썼을 때와 일반 figure를 비교하면 다음과 같다. 왼쪽이 일반 figure로 그린 것이고 오른쪽이 tiledlayout으로 그린 것을 복사하여 파워포인트에서 테두리 기능을 넣고 비교한 것..
x라는 변수를 z라는 변수로 mapping할 때 식으로 다음과 같이 표현한다고 하자. $z=T(x)$ 흔히 선형대수학에서는 transformation matrix $T$로 표현하면 $z=Tx$로 similarity transformation을 수행할 수 있었다. (T가 nonsingular일 때) 비선형 mapping인 경우에는 $z=T(x)$에서 T가 invertible해야한다. 이 말을 다르게 하면 inverse map $x=T^{-1}(z)$가 모든 $z\in T(D)$ (D는 T의 domain)에서 존재해야한다는 뜻과 같다. 보통 T가 함수로 표현되기 때문에 T의 미분은 z와 x에 대하여 continuously differentiable해야한다. A continuously differentiabl..