Loading...
2024. 4. 22. 02:43

딥러닝 중 UnidentifiedImageError: cannot identify image file 의 에러가 나올때

dataloader에서 이미지를 뽑아 모델에 넣어 성능 평가를 하려고 하는데.. PIL.UnidentifiedImageError: cannot identify image file 이런 에러가 나는데 /content/notMNIST_large/D/VHJhbnNpdCBCb2xkLnR0Zg==.png 파일에 무슨 문제가 있는 것이 아닐까? 생각을 해봤다 os.listdir로 일단 파일이 실제 있는지 확인을 해본다 그래서 PIL.Image.open을 이용해서 open을 해보려고 하면 다른 파일로 한번 open을 해보면 문제 없이 열리긴 한다 파일이 있다는 것은 확인했는데.. 안열린다면.. 그 파일이 문제겠지 os.path.getsize()는 해당 경로의 파일의 용량을 알려준다 0바이트라 데이터 파일이 깨져있나보..

2022. 7. 23. 19:15

git bash에서 could not fork child process there are no available terminals (-1) 에러 해결법

git bash로 jupyter notebook 실행하고 notebook 브라우저를 그냥 끄고나서 git bash를 다시 실행하면 could not fork child process there are no available terminals (-1) 에러가 나는 경우 주피터 노트북이 완전히 종료되지 않아서 일어나는 것 같다 cmd에서 tasklist라고 쳐보면 실행되고 있는 task 목록이 나오는데 의심되는 task를 아래와 같이 kill하면 된다. 주피터노트북에 의해 에러가 난다고 생각하므로 검색 - cmd - taskkill /F /IM jupyter-notebook.exe 이러고 git bash 실행하면 정상으로 실행됨 혹은 주피터 노트북 끌 때 반드시 위 그림과 같이 왼쪽 quit로 종료하기