목록전체 글 (33)
도토리 줍는 개발자 감자
Corrupt JPEG data: premature end of data segment warning은 warning이기 때문에 학습할 때 문제가 되지 않음. 하지만 위 warning은 이미지가 깨진것을 의미함. 이를 위해 cv2.imread()를 사용하여 모든 이미지를 확인하면서 try: ~ exception:~ 로 어떤 이미지 경로인지 찾아낼 수 없음. (나는 못했음) 왜냐하면 에러가 아니니까 try에서 못잡음. 결론적으로 내가 해결한 방법은 아래와 같다. from skimage import io 를 임포트하고 아래와 같이 이미지를 불러오면 깨진 이미지에서 에러가 잡힘. 이때 except 에서 에러가 뜬 이미지 경로가 뜨게 하면됨. from skimage import io try: img = io.i..
semantic segmentation cityscapes test result 각 class 별 IoU와 mIoU 성능 측정하기 test image는 정답을 제공하지 않기 때문에 cityscapes cite 에서 측정해야함! https://www.cityscapes-dataset.com/ Cityscapes Dataset – Semantic Understanding of Urban Street Scenes The Cityscapes Dataset We present a new large-scale dataset that contains a diverse set of stereo video sequences recorded in street scenes from 50 different cities, wi..
module name 에 torch.distributed.lanch 작성해주고 Parameters에 sh 파일에 작성되어 있는 부분 적어주면 됨. 그 다음에 원래 디버깅하는 방식대로 하면됨 디버깅은 다들 잘 알테니 설명은 넘어가겠음
torch.exp(x) 이때 x 값이 너무 큰 값이 들어가면 숫자가 아니라 inf 로 결과가 나와버림. inf 값에 다른 수치를 곱하거나 나눠버리면 nan값으로 변하게 되어서 loss가 nan으로 나오게 되는거임 x를 특정 값으로 나눠서 수치를 작게 만들거나 해주면 잘 해결됨
RuntimeError: CUDA error: device-side assert triggered 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. WARNING:torch.distributed.elastic.multiprocessing.api:Sending process 1203754 closing signal SIGTERM ERROR:torch.distributed.elastic.multiprocessing.api:failed (exitcode..
첫 번째 에러RuntimeError: CUDA out of memory. Tried to allocate 94.00 MiB (GPU 1; 23.65 GiB total capacity; 0 bytes already allocated; 30.31 MiB free; 0 bytes reserved in total by PyTorch) If reserved memory is >> allocated memory try setting max_split_size_mb to avoid fragmentation. See documentation for Memory Management and PYTORCH_CUDA_ALLOC_CONF 두 번째 에러RuntimeError: CUDA error: out of memoryCUD..
https://developer.apple.com/documentation/metal/mtlclearcolor Apple Developer Documentation developer.apple.com MetalClearColor는 MTKView로 선언한 view의 색을 지정 할 때 사용한다! 위의 Documentation에 따라 더 설명해보겠음! 1. MTLClearColor 생성자 1) init() : 새로운 컬러의 structure을 반환한다 2) init(red: Double, green: Double, blue: Double, alpha: Double) : red, green, blue, alpha 값을 사용해서 새로운 컬러의 structure를 반환한다. alpha 값은 투명도를 나타낸다. 2...
Map.Entry값을 받아온 뒤 Collections.sort,Comparator 사용하여 정렬하면됨. 여기서 Comparator 함수의 return 값으로 o2.getValue().compareTo(o1.getValue()) 를 작성하면 내림차순 정렬이 된다. compareTo는 BigInteger의 메서드임! 참고: https://docs.microsoft.com/ko-kr/dotnet/api/system.numerics.biginteger.compareto?view=net-6.0 BigInteger1.compareTo(BigInteger2) 반환 값 설명 0보다 작음 BigInteger1이 BigInteger2 보다 작다. 0 BigInteger1과 BigInteger2 값이 같다. 0보다 큼 Bi..