에러명: Python gprc AttributeError: 'NoneType' object has no attribute 'message_types_by_name' 최신 grpcio버전은 호환되지 않는 pb21.44.0 파일을 생성하므로 동일한 질문을 보고 다운그레이드 하고 작동했습니다.grpcio 1.30.0 pip install -Iv grpcio-tools==1.48.1 임시 해결 방법은 grpcio-tools버전을 1.48.1로 다운그레이드하는 것입니다.
해당 에러의 발생 원인은 'cuda:0' device 타입의 tensor를 직접 numpy로 변환할 수 없어서 생기는 오류입니다. 이미 tensor는 gpu에 올려져서 계산되다가, numpy 연산을 하려면 cpu에서 가능하니 이런 에러가 발생하는 것입니다. 따라서 'Tensor.cpu()' 등의 메서드를 사용해야합니다. 해결 방법은 tensor를 cpu에 재할당 해주면 됩니다. 보통 방법은 변수 뒤에 .cpu().numpy() .detach().numpy() 붙여주면 되는데 안 돼서 이번엔 이렇게 했더니 됐습니다. .detach().cpu().numpy() - detach(): 텐서를 다른 센터로부터 분리(detach)하여 연산 그래프에서 해당 텐서와 연결을 끊는 역할을 합니다. gradient 계산에서..
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all() 해당 에러는 넘파이 배열을 통해 연산을 비교 할 때, True/False로 결과를 말하기 애매할 때 나타나는 오류이다. 뒤에 설명 그대로 .any() 나 all()을 사용하면 명확해진다. - 모든 값이 같은지 알고 싶다면: all() - 1개라도 같은지 알고 싶다면: any() numpy.logical_and(a, b) 대신 이런 코드를 사용해도 된다.
AttributeError: 'Namespace' object has no attribute 'learning_rate' 처음 보는 에러 유형. 구글링을 해서 찾아보니 비슷한 에러가 많았고, 해석해보면 args 객체에 learning_rate 속성이 설정되지 않았을 때 발생할 수 있는 에러 같다. 네임스페이스(namespace, 이름공간)란 프로그래밍 언어에서 특정한 객체(Object)를 이름(Name)에 따라 구분할 수 있는 범위를 의미한다. 파이썬 내부의 모든것은 객체로 구성되며 이들 각각은 특정 이름과의 매핑 관계를 갖게 되는데 이 매핑을 포함하고 있는 공간을 네임스페이스라고 한다. 네임스페이스가 필요한 이유는 다음과 같다. 프로그래밍을 수행하다보면 모든 변수 이름과 함수 이름을 정하는 것이 중요한..
cuda가 인식이 안 돼서 발생하는 문제이다. 이를 확인해보기 위해서 터미널에서 python을 입력하고 들어가서 아래로 잘 확인해보기 import torch print(torch.__version__) print(torch.cuda.current_device()) print(torch.cuda.device(0)) print(torch.cuda.device_count()) print(torch.cuda.get_device_name(0)) print(torch.cuda.is_available()) print(torch.cuda.current_device()) 차례대로 토치 버전과 디바이스에서 사용하는 번호, 사용 가능한지 등을 확인할 수 있다. 난 모두 정상이었는데 코드 상에서 gpu 번호를 9번으로 def..
RuntimeError: CUDA error: an illegal memory access was encountered CUDA kernel errors might be asynchronously reported at some other API call,so the stacktrace below might be incorrect. For debugging consider passing CUDA_LAUNCH_BLOCKING=1. https://github.com/pytorch/pytorch/issues/21819
ModuleNotFoundError: No module named 'icecream' icecream이란 모듈이 없다는 뜻입니다. pip install icecream 모듈에 대한 설명 Python의 icecream 모듈은 디버깅을 위한 도구라고 보면 됩니다. 특정 부분에서 변수 값을 확인하기 위해 print문을 주로 사용하지만, icecream을 통해서도 확인 가능합니다. icecream 모듈을 사용하면 print() 함수 대신에 간단한 문법으로 변수를 출력할 수 있으며, 출력에 추가적인 정보를 포함시킬 수도 있습니다. print로 할 시엔 출력값에 대한 정보를 text로 적어줘야 보기가 편했는데 ic는 자동으로 보여줍니다. ic() 함수는 변수의 값을 출력하면서 해당 변수의 이름과 값을 보여줌 이를 ..
error: could not find a version that satisfies the requirement mkl-ft==1.3.0 (from versions: none) error: no matching distribution found for mkl-fft==1.3.0 요 라이브러리인가본데... pip install -r requirements.txt 패키지 파일을 설치해주는 중 오류 발생 certifi==2020.12.5 cffi==1.14.0 cycler==0.10.0 kiwisolver==1.3.1 matplotlib==3.1.3 mkl-fft==1.3.0 mkl-random==1.1.1 mkl-service==2.3.0 nbconvert==5.6.1 numpy @ file:///tmp/b..
- Total
- Today
- Yesterday
- 도커
- 서버에다운
- Unsupervised learning
- prompt learning
- few-shot learning
- 구글드라이브연동
- Prompt
- clip
- 프롬프트
- stylegan
- 파이썬
- 서버구글드라이브연동
- 구글드라이브다운
- 데이터셋다운로드
- 도커 컨테이너
- 파이썬 클래스 계층 구조
- docker
- 파이썬 딕셔너리
- style transfer
- python
- cs231n
- support set
- CNN
- NLP
- 퓨샷러닝
- 딥러닝
- 구글드라이브서버다운
- 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 |