https://stackoverflow.com/questions/74261921/importerror-libtinfo-so-5-cannot-open-shared-object-file-no-such-file-or-dire
1. 왜 이런 오류가 나는가? 해당 오류는 환경 설치 파일(yml/yaml/requirements.txt) 내부에 설치해야 할 package의 버전을 명시하지 않고 배포자의 컴퓨터에 존재하는 local path로 지정하여 배포한 환경설치파일을 이용한 경우에 나타난다. 다시말해, 설치를 원하는 바로 당신의 컴퓨터에는 당연히 배포자가 지정한 경로에 설치파일이 존재할리 없다. 따라서 컴퓨터는 '그런 경로에 패키지 설치파일이 없는데?' 또는 '그런 경로가 없는데?' 라는 에러를 뱉어내는 것이다. 2. 예를들어보면 예를들어 철수의 컴퓨터에 C드라이브/배포자컴퓨터/텐동/설치할패키지 경로가 있었고, 이것을 export해서 환경설치파일을 만들었다고 하자. 이것을 다운로드 받은 영희 컴퓨터에서 아무리 C드라이브/배포자컴..
해당 오류는 pytorch 1.12 이하 버전에서는 제공하지 않는 Transformer Masking기능을 사용하려 했기 때문에 발생한다. pytorch 버전을 1.13버전 이상으로 업데이트 해주면 해결된다. 아래 링크를 참고하고, 본인은 해당 코드로 토치를 싸그리 업데이트해주니 해결되었다. conda install pytorch==1.13.1 torchvision==0.14.1 torchaudio==0.13.1 pytorch-cuda=11.6 -c pytorch -c nvidia https://discuss.pytorch.org/t/runtimeerror-mask-shape-should-match-input-shape-transformer-mask-is-not-supported-in-the-fallba..
https://github.com/matterport/Mask_RCNN/issues/2510 failed to run cuBLAS routine: CUBLAS_STATUS_EXECUTION_FAILED while training during Epoch 1/1 · Issue #2510 · matterport/Mask_R Error Logs Epoch 1/1 C:\Users\DanielSun\PycharmProjects\FRC-opencv-python\venv\lib\site-packages\skimage\transform\_warps.py:830: FutureWarning: Input image dtype is bool. Interpolation is not defi... github.com 해당 답변을 ..
torch의 nn module 내부의 loss function을 이용해서 loss를 구할 때에는 반드시 input의 type을 float으로 수정해준다. # 이하 코드는 input의 type이 int(long tensor)였기 때문에 이러한 에러가 난다. 따라서 input에 .float()를 붙여서 float type으로 바꿔주면 문제없이 실행이 된다.
class ToDataset(Dataset): def __init__(self, df): self.df = df # self.src = df['src'] # self.tgt = df['tgt'] # self.label = df['pKa'] def __len__(self): return len(self.df) def __getitem__(self, index): src = self.df.iloc[index]['src'] src = src_embedder(torch.tensor(src, requires_grad=False)) tgt = self.df.iloc[index]['tgt'] tgt = tgt_embedder(torch.tensor(tgt, requires_grad=False)) label = sel..
nn.Embedding에 대한 이해가 제대로 되어있지 않아 여러가지 문제가 있었다. 다음과 같은 문제들이 맞는지 확인해보자 일단 nn.Embedding(n, m)은 (n개의 정수값을 인덱스로 하는, m차원의 테이블)을 만드는 역할을 한다고 생각하면 된다. 예를들어 temp_embedding = nn.Embedding(2, 4)라고 하면 0 0.1123 -0.5321 1.1232 0.8737 1 -2.0012 1.2231 0.6653 0.5531 처럼 0~1 (2개)의 인덱스를 가지는 4차원의 테이블이 만들어진다. 이것을 보통 lookup table이라 표현한다. 다음으로 내가 가진 데이터를 저 인덱스를 통해서 vector의 형태로 불러오는 것이다. 예를들어 내가 가지고 있는 텐서 temp = [0, 0 ..
ImportError는 환경변수에 의해 나타나는 에러라고 함, 이런 에러들은 주로 파이썬 라이브러리들이 업데이트되면서 해당 라이브러리 버전에 미처 따라가지 못하는 다른 패키지 버전 때문에 주로 발생한다고 한다. 다시한번 오류 메세지를 잘 살펴보자 ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /home/../anaconda3/envs/DTA/lib/python3.9/site-packages/pandas/_libs/window/aggregations.cpython-39-x86_64-linux-gnu.so) 딱봐도 pandas 패키지랑 뭔가 충돌이 있어보인다. 그리고 찾아..
brief solution 1. torch.from_numpy needs np.ndarray arguments not an Tensor 인자로 numpy의 ndarray를 받아야 하는 from_numpy에 실수로 Tensor를 전달하고 있었다. label = Variable(torch.from_numpy(label).float()).to(device) 해당코드를 아래와 같이 수정하면 해결할 수 있다. label = Variable(torch.from_numpy(np.array(label)).float()).to(device) 본인 코드에서 인자로 ndarray를 받아야 하는 함수에 잘못된 Tensor 타입의 데이터를 전달하고 있는지를 확인해보자
- Total
- Today
- Yesterday
- kld
- 기계학습
- ai인공지능
- 오일석기계학습
- eigenvalue
- ai신약개발
- MatrixAlgebra
- manimtutorial
- eigenvector
- 백준
- marginal likelihood
- elementry matrix
- 3b1b
- MorganCircularfingerprint
- 파이썬
- manim
- 인공지능
- 최대우도추정
- 3B1B따라잡기
- kl divergence
- MLE
- variational autoencoder
- manim library
- 선형대수
- 베이즈정리
- Manimlibrary
- 제한볼츠만머신
- 이왜안
- vae
- Matrix algebra
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |