전혀 감도 안오는 에러가 뜨길래 약간 쫄았는데 나도 짬이 얼추 찼나보다. 금방 해?결 했다. torch의 DataLoader를 설정하는 부분에서 num_workers를 0이 아닌 다른 값을 전달했다면 0으로 바꿔보고 다시 실행해보자. test_loader = DataLoader( test_set, batch_sampler=test_sampler, num_workers=0, # 이 값을 0 이외의 숫자로 전달하지 않았는지 확인하자. pin_memory=True, collate_fn=test_sampler.episodic_collate_fn, )
위와 같이 torch의 DataLoader를 사용해서 데이터를 iteration 할때 매번 뭔가 이상하게 KeyError 값이 변하면서 데이터 확인이 안되고 에러가 나고 있다. 이때 만약 내 데이터가 Pandas의 DataFrame 타입이라면 torch.Dataset으로 train_dataset으로 만들어주는 코드에서 iloc를 빼먹지 않았는지 확인해보자 class BinaryDataset(Dataset): def __init__(self, feature, target): self.feature = feature self.target = target def __len__(self): return len(self.target) def __getitem__(self, idx): return self.feat..
또 이놈의 윈도우11이 문제다. 어느날 갑자기 윈도우 파일 탐색기가 비정상적으로 느려짐 win + shift + s 눌러서 캡쳐프로그램 켜면 컴퓨터 화면이 먹통이 되면서 아무것도 클릭되지 않음 메모장이 켜지지 않음 해결하려 했던 노력 1. 윈도우 서비스탭에서 windows search 재시작 결과 : 실패 증상 : window search 오류 1067 프로세스가 예기치 않게 종료되었습니다 이런 에러가 뜨면서 재시작 안됨 재부팅을 해봐도 탐색기 느려진 것은 돌아오지 않았음. 마이크로소프트에서 제공하는 답변은 지금까지 단 한번도 나에게 도움이 된 적이 없음 cmd에서 뭐 해보라해서 그대로 따라해봤지만 역시나 도움 안됨. 윈도우 복원을 통해서 무슨 업데이트 전으로 복원해보려 했는데 복원도 실패함 2. 색인 ..
보통 list 타입의 데이터를 numpy로 변경하고자 할때 많이 마주치는 에러이다. temp = [1, 2, 3] # type == list 이라고 하자. 만약 list 타입의 temp라는 변수를 numpy로 변경하고자 한다면 numpy_temp = np.array(temp) 형태로 전달해야 한다. 그러나 혼동하여 numpy_temp = temp.numpy() 등으로 사용하는 경우가 있는데, 이런 경우에 당연히 리스트 타입의 데이터가 가진 메소드가 아닌 .numpy()가 동작할리 없기 때문에 위와같은 에러가 출력된다. 해결방법은 위에서 말한 것 처럼 np.array(listdata)형태로 코드를 수정해보자
리눅스 서버를 이용해 작업을 하다보면 가상환경 저장과 관리가 너무 복잡해지는 것을 막기 위해 주로 하나의 sudo 계정에서 가상환경을 만들고 나머지 작업자들은 각자의 계정에서 sudo계정의 env를 activation해서 사용하게 된다. 그러나 처음 가상환경을 사용해보는 사람들에게 또는 새롭게 시스템을 구축한 뒤 sudo 계정의 가상환경을 각 개인 계정에서 사용하는 방법은 상당히 헷갈린다. 나도 어제 새롭게 A6000서버를 설치하고, sudo 계정의 가상환경을 내 계정에서 사용할 수 있도록 하는 과정에서 약간의 문제가 있었기에 이것을 해결할 수 있는 방법을 적어둔다. 1. 일단 가장 큰 문제는 sudo 계정에서 conda create 등으로 생성한 가상환경이 conda env list를 통해 확인했을 때..
리눅스에서 파일을 숨김으로 만드는건 파일명 앞에 .을 붙이는 것입니다. 따라서 숨어져있는 파일의 이름 앞에 붙은 .을 떼어버리면 숨김 해제가 됩니다. 그렇다면 필요한건 두 가지 기능입니다. 숨김된 파일 .test 파일 이름을 변경하는 기능 mv 다만, 리눅스 커맨드 기능에 익숙하지 않다면 mv기능을 사용하다 실수로 파일을 덮어씌워버리거나 엉뚱한 디렉토리로 이동시킬 가능성이 있으니 리눅스 커맨드에 익숙하지 않으시다면 반드시 아래처럼 진행하세요 예를들어 해제하고 싶은 숨어져 있는 파일 이름이 .test라고 가정합시다. 바꾸려는 파일이 존재하는 디렉토리로 이동 (cd 커맨드 사용, 반드시 해주셔야 합니다.) mv ./.test ./test로 파일의 이름 앞에 붙은 .표시만 뺀 이름으로 바꿔주면 됩니다. mv는..
- Total
- Today
- Yesterday
- 인공지능
- 3B1B따라잡기
- ai인공지능
- marginal likelihood
- eigenvector
- 선형대수
- eigenvalue
- 기계학습
- MatrixAlgebra
- MorganCircularfingerprint
- 오일석기계학습
- variational autoencoder
- 3b1b
- 최대우도추정
- 파이썬
- Manimlibrary
- MLE
- manimtutorial
- kld
- manim
- Matrix algebra
- elementry matrix
- kl divergence
- ai신약개발
- manim library
- 이왜안
- 백준
- 제한볼츠만머신
- vae
- 베이즈정리
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |