python clip.py Traceback (most recent call last): File "clip.py", line 38, in clip_embeding = ClipEmbeding() File "clip.py", line 10, in __init__ self.model, self.processor = clip.load("/root/clip/model/ViT-B-32.pt", device=self.device) AttributeError: module 'clip' has no attribute 'load' 이런 에러가 나서 아래 명령어로 설치해주었다. pip install openai-clip
이것도 YOLOv5를 돌리다가 난 에러 RuntimeError: result type Float can't be cast to the desired output type long int 해당 에러를 보고 처음에, 이 에러가 난 코드를 계속 고쳤다. float 타입에서 long int 타입으로 캐스팅을 하려니까 발생한 오류라서, long() 호출 전 타입을 변경시키려고 총 5번 정도의 코드를 변경해서 시도했는데 모두 실패하였다. 결국 구글링을 해보니까 욜로를 쓰는 사람들에게서 나는 오류로 공통의 글이 쏟아졌다. 해결 방법은 https://github.com/ultralytics/yolov5/issues/8405 이 링크에 자세히 나오는데, 나는 docker build를 하지 않았기에 모델에 맞는 패키지 및..
YOLOv5를 돌려보는데, "cannot import name 'COMMON_SAFE_ASCII_CHARACTERS" 이런 에러가 떴다. ImportError: cannot import name 'COMMON_SAFE_ASCII_CHARACTERS' from 'charset_normalizer.constant' 욜로는 처음이라 엄청 낯선 에러명에 당황 중인데 생각보다 해결법은 단순했다! pip install chardet 해당 패키지를 설치해주면 끝! 범용 문자의 인코딩을 도와주는 코드라고 한다.
서버에 데이터셋을 다운 받는 방법으로는 wget을 사용하거나 curl 등이 있는데, 가끔 이 모든게 안 되는 데이터셋도 있다. 그래서 로컬에 다운 받고 서버로 옮겨야 하는데 무작정 파일 옮기듯이 끌어다 옮기면 잘 안 된다. 그래서 찾은 방법은 구글 드라이브에 업로드해서 구글 드라이브에서 바로 가져오는 것! 하지만 이마저도 데이터셋이 엄청 크다면 드라이브에 안 올라갈 수도 있으니 최대한 맞는 방법을 찾는 것이 좋은듯 하다. 1. 구글 드라이브에 먼저 파일을 올린다. 나는 2.39GB라는 이미지 데이터셋을 올렸고, 오른쪽 마우스를 클릭한 다음에 '공유 설정'을 클릭한다. 2. 공유 설정을 '링크가 있는 모든 사용자'로 변경한다. 그리고 링크를 복사한다. 예를 들어, 아무렇게나 친 링크이다. https://d..
RuntimeError: CUDA error: device-side as sert triggered는 CUDA 기반의 PyTorch 코드를 실행할 때 발생하는 일반적인 오류 중 하나이다. 이 오류는 GPU에서 실행되는 코드가 어떤 종류의 어설션(assertion) 실패를 겪었을 때 발생한다. 어설션 실패는 데이터 인덱스가 범위를 벗어났거나, 잘못된 메모리 접근, 잘못된 API 호출 인자 등 다양한 이유로 발생할 수 있다. 그중 하나의 해결 방법으로 CUDA_LAUNCH_BLOCKING 환경 변수 설정을 할 수 있다. 환경 변수 CUDA_LAUNCH_BLOCKING=1을 설정하면 CUDA 호출이 동기적으로 실행되어, 디버깅 과정에서 문제를 해결하는 데 도움이 될 수 있다. export CUDA_LAUNCH..
error during connect: this error may indicate that the docker daemon is not running: Get "http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/version": open //./pipe/docker_engine: The system cannot find the file specified. Docker로 Container를 실행하려고 하니 이런 에러가 발생했다. 윈도우에서 도커 데스크탑 설정 때문에 발생하는 오류로 보인다. 아래 순서대로 한 번 진행해보세요. 1. 도커 데스크탑이 없다면 설치 이후 실행한다. 먼저 Docker Desktop애플리케이션이 실행 중인지 확인하고, 그렇지 않은 경우 실행하는 방법이 있..
리눅스 서버 환경에서 종료 시키는 방법입니다. sudo shutdown -h now 로 서버를 종료할 수 있습니다. -h는 halt로 정지 명령어라고 합니다. now를 통해 즉시 종료할 수 있다고 합니다. 셧다운 커맨드 형식은 아래와 같습니다. shutdown [OPTIONS] [TIME] [MESSAGE] # 시간 지정 hh:mm shutdown 13:37 # +m분 후에 종료 shutdown +25 # 즉시 종료 방법 shutdown +0 # 시스템 재부팅 (reboot) shutdown -r # 모든 것을 합친 예시 shutdown --reboot +10 "Restarting for Kernel Upgrade" # 예약된 것 종료하기 shutdown -c
Vscode가 자동 업데이트 되면 아주 곤란한 상황이 발생해서 설정을 꺼주고, 코드는 중간에 자동 저장되도록 설정을 해주려고 합니다. 자동 저장: Auto Save 자동 업데이트: Auto Update 둘 다 검색하셔서 설정하시면 됩니다! 설정 > 'extensions' 검색 후 > Extensions: Auto Update (모든 프로필에 적용) 에서 설정을 '없음 false'로 바꾸기 영어 버전이라면 None false로 설정해주시면 됩니다. 자동 저장 설정 도 Auto Save 검색 후 설정을 켜주시거나 꺼주시면 됩니다. 저는 포커스에 따라 저장하도록 했습니다.
- Total
- Today
- Yesterday
- vscode 업데이트
- 데이터셋다운로드
- 구글드라이브다운
- cs231n
- prompt learning
- 퓨샷러닝
- style transfer
- vscode 저장
- 파이썬
- vscode 종료
- support set
- docker
- CNN
- 딥러닝
- stylegan
- NLP
- 서버에다운
- 프롬프트
- 구글드라이브연동
- clip
- Unsupervised learning
- 도커
- 도커 컨테이너
- python
- 구글드라이브서버연동
- few-shot learning
- Prompt
- vscode 자동 저장
- 구글드라이브서버다운
- 서버구글드라이브연동
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |