사소한 Tip . 오류 해결법

RuntimeError: element 0 of tensors does not require grad and does not have a grad_fn 전체 네트워크 모델 중, 일부 레이어만 requires_grad = True로 셋팅했는데, 특정 구간에서 loss.backward()를 수행할 때, 다음과 같은 에러가 난다. ''' . . . 앞단 : LOSS 계산하는 라인 . . ''' optimizer.zero_grad() loss.backward() #>>여기서 에러 발생 optimizer.step() 실제 해당 구간에서 loss를 print해보면 단순한 cuda Tensor가 나오는데, print(loss) >>> tensor(1.5298, device='cuda:0') 이 사이트에서 loss에도..
for name, param in model.named_parameters(): if [LAYER_NAME] in name: param.requires_grad = True else: param.requires_grad = False ex) for name, param in model.named_parameters(): if 'rec_head' in name: param.requires_grad = True else: param.requires_grad = False https://soyoung97.github.io/pytorch-model-%EC%9D%BC%EB%B6%80-layer%EB%A7%8C-freeze-%ED%95%98%EA%B8%B0/ Pytorch Model 일부 Layer만 Freeze ..
초기 밝은 테마 -> 다크 테마 Settings -> Advanced Settings Editor theme 탭 클릭, 초기에 system Defaults만 적혀 있을 텐데 해당 내용 다 복사해서 오른쪽(User Preferences)로 복붙 20번째 라인 쯤에 "theme": "JupyterLab Light",를 "theme": "JupyterLab Dark", 로 변경 우측 상단으로 저장하면 Dark모드 적용 완료
opencv 내 이미지 크기를 조절해주는 resize함수 사용 시, 다음과 같은 에러 발생 cv2.error: OpenCV(4.5.3) :-1: error: (-5:Bad argument) in function 'resize' > Overload resolution failed: > - Can't parse 'dsize'. Sequence item with index 0 has a wrong type > - Can't parse 'dsize'. Sequence item with index 0 has a wrong type 1. 이미지의 shape이 맞지 않는 경우 - img.shape을 print하여 None 타입이 아닌지를 확인 2. resize할 사이즈가 일반 숫자 타입이 아닌 경우 - resize ..
RuntimeError: CUDA error: no kernel image is available for execution on the device CUDA kernel errors might be asynchronously reported at some other API call,so the stacktrace below might be incorrect. 3080 GPU 사용 도중, 파이토치 버전과 CUDA버전 상호 호환성 문제로 인하여 생긴 오류로 보인다. +) 일단 anaconda 환경일 경우, cudatoolkit, pytorch를 제대로 설치한게 맞는지 conda list나 pip list로 내가 설치한 버전을 체크해보자. Python 3.6.15 | packaged by conda-forge..
https://m.blog.naver.com/sssang97/221786881113 리눅스에서 구글드라이브 파일 다운받기 먼저 구글드라이브에서 공유가능한 링크를 가져와야 한다. 공개모드로다가... 그리고 저 링크를 보면 id란 ... blog.naver.com 상단 참고 블로그를 보고 진행 드라이브의 공유 링크를 복사해서 아래처럼 파일 ID만 따온다. file/d/[파일 ID]/view?usp=sharing 링크 내 매개변수 id를 저장해놓고 커맨드 라인에 적절히 섞어서 진행 100 MB 이하 wget --no-check-certificate 'https://docs.google.com/uc?export=download&id=파일ID' -O 파일명 대용량 파일 커맨드 wget --load-cookies ..
셀 클릭 후, Shift + L : 셀 별 라인넘버 확인 가능
np.fromiter numpy.fromiter — NumPy v1.21 Manual numpy.fromiter numpy.fromiter(iter, dtype, count=- 1, *, like=None) Create a new 1-dimensional array from an iterable object. Parameters iteriterable objectAn iterable object providing data for the array. dtypedata-typeThe data-type of the returned array. numpy.org #In python 3 keys = np.fromiter(Samples.keys(), dtype=float) vals = np.fromiter(Samp..
특정 값으로 정렬 https://codetorial.net/tips_and_examples/numpy_argsort.html 29. NumPy 어레이 정렬 (np.argsort) - Codetorial NumPy의 argsort() 함수를 사용해서 어레이를 정렬하는 방법에 대해 소개합니다. codetorial.net sorted_w = np.argsort(candidate_boxes[:,2]) sorted_cand_w = candidate_boxes[sorted_w][::-1] f [[612.16601562 383.29618768 229.13476562 51.33431085] [639.52539062 219.02639296 482.20898438 95.82404692]] b [[639.52539062 2..
Tensorboard in Google Colab Google Colab에서 Tensorboard를 확인하기 위한 방법 - 구글 코랩 (Google Colab) 에서는 별도의 설치 없이 바로 동작 가능 +) Colab이 아닌, jupyter notebook 서버나 별도의 Local의 경우 아래 커맨드로 설치 가능 pip install jupyter-tensorboard Colab의 magic command를 사용해서 진행 colab magic command : Ipython (Jupyter Notebook) 에는 마법같은 기능을 제공해주는 Magic Command 가 내장 "%를 명령어 앞에 붙이기" 아래 커맨드를 입력해서 실제 magic command 목록을 확인할 수 있다. %lsmagic Colab..
1. HTML 편집 태그 안에 상단 코드 복붙 2. $$ 사이에 수식 LaTeX형태로 작성하기 아래 사이트 참고 EX) $x_{t}$ 표기법(아래 사진) https://www.codecogs.com/latex/eqneditor.php Online LaTeX Equation Editor - create, integrate and download Type your equation in this box www.codecogs.com 3. 기호 모음 https://jjycjnmath.tistory.com/117 LaTeX 기호 모음 LaTeX에서 상대적으로 자주 쓰이는 기호들을 모아서 정리해 보았다. 대부분의 기호는 Wikipedia를 참고해서 작성 하였으며, LaTeX에서 쓰이는 모든 기호를 총 정리한 pdf..
TOC (Table of Contents) 본문 작성 시, 헤더끼리 묶어서 사용자가 탐색하기 쉽게 해놓은 것으로 본 블로그의 오른쪽(PC기준)에 있는 navigation bar를 예로 보면 된다. +) 본 게시글은 티스토리 스킨 중 반응형#2에 대한 게시글을 찾기 힘들어 기록용으로 적어둔 글이다. 참고로 반응형 #2의 특성 상, 수정하는게 불편하기 짝이 없는데.. 이 TOC기능도 다른 스킨들과 다르게 제목3는 올바르게 적용되지 않는다. 스킨을 갈아타면 쉬운데..이미 수정한게 많아서 포기하기가 힘들다..HTML도 잘 모르고 Javascript도 잘 몰라서 해결방법을 모르겠는데, 혹시 아시는 분이 있다면 댓글 부탁드립니다. +) 도대체 왜 Tistory에서는 이 기능을 플러그인으로 추가해놓지 않은건지 의문이..
크롬 브라우저 git 저장소에서 내 repo를 주소를 복사한 후, git bash에 입력하는 과정에서 다음과 같은 에러가 발생했다. 아래 메시지가 화면에 보이는 에러문장을 그대로 복사한 경우인데, 보는것과 같이 https앞에 이상한 문자가 하나 추가되어 보인다. 원인은 정확히 모르겠지만, 그대로 복붙해서 넣을 경우에 저런 문제가 있는것 같고.. 혹시 몰라서 메모장에 복붙하고 이걸 다시 복사해서 넣었더니 해결은 됐다.
Avast 백신을 사용하는 중, 다음과 같은 알림창과 함께 티스토리 블로그에 있는 모든 이미지들이 깨지기 시작했다. (이미지 자체가 빈 공간으로 보이고 자꾸 진동하는 느낌) "URL:Blacklist에 감염되었기 때문에 img1.daumcdn.net 연결을 안전하게 중단했습니다" 처음엔 티스토리 자체 문제인줄 알고 열받을뻔 했는데, Avast에서 차단한 문제같다. 서칭해보니 다음과 같이 Avast를 실행하고, 우측 상단 알림 탭 옆의 메뉴 탭>설정>일반>예외>예외추가 에서 "img1.daumcdn.net"를 입력해주면 "http://img1.daumcdn.net/*", "https://img1.daumcdn.net/*" 두 줄이 추가되는 것을 확인할 수 있다. 이러면 일단 일시적으로 Avast로 인한 이..
원인 : Ui파일 Load할 때 [0]을 안붙임 ### 잘못된 코드 예제 Ui_mainwindow = uic.loadUiType("mywindow.ui") class MainWindow(QMainWindow, Ui_mainwindow): ### 해결 방법 Ui_mainwindow = uic.loadUiType("mywindow.ui")[0] class MainWindow(QMainWindow, Ui_mainwindow):
Js.Y
'사소한 Tip . 오류 해결법' 카테고리의 글 목록 (10 Page)