728x90 반응형 분류 전체보기98 [Python_Error] TypeError: can't convert cuda:0 device type tensor to numpy. Use Tensor.cpu() to copy the tensor to host memory first. 본 포스팅은 업무 중 발생했던 오류들을 예시를 통해 어떻게 해결을 했는지 작성하고자 합니다. TypeError: can't convert cuda:0 device type tensor to numpy. Use Tensor.cpu() to copy the tensor to host memory first. 위 오류는 cuda device로 선언된 변수와 cpu device로 선언된 변수들 간에 사칙연산이나 np 함수를 사용할때 발생한 오류입니다. 오류가 발생한 경로로 가서 해당 코드만 돌려보면 역시나 문제가 발생합니다. "np.maximum(x1[i] - w1[i] / 2., x2 - w2 / 2.)"에서 오류가 발생했으니, 코드 내에 변수들의 데이터 형태를 살펴봅시다. x1과 w1이 일반 스칼라 값이며,.. 2023. 2. 20. [Python] 여러개의 이미지 한번에 시각화 - matplotlib 본 포스팅에서는 matplotlib 라이브러리를 활용하여 여러 개의 배열 이미지를 한 번에 시각화하는 법에 대해 얘기하고자 합니다. 여러개의 배열 시각화 여러개의 배열을 시각화하는 이유로는 여러 개의 이미지를 한 번에 보고 비교하거나 3D이상의 데이터의 형태 및 경향성을 보기 위해 주로 사용됩니다. 특히 저는 3D 이미지를 주로 다루기에 여러개의 슬라이스를 한 번에 봐야 하는 경우가 많이 있는데요. 오늘은 matplotlib 라이브러리를 활용하여 한번에 다수의 이미지를 시각화해보겠습니다. 우선 아래와 같이 pred라는 3D 배열이 있습니다. 해당 예시는 특정 영상의 마스크를 예시로 가져왔습니다. pred.shape # (64, 64, 64) matplotlib.pyplt을 가져온 후 해당 라이브러리에서 .. 2023. 2. 18. 정규표현식 (Regex) 정리 본 포스팅에서는 문자열에 사용되는 형식 언어인 정규표현식에 대해 정리하고자 합니다. 정규 표현식 (Regex) [Anchors] ^x 문자열의 시작 혹은 x 문자로 시작됨을 의미 \A 문자열의 시작 x$ 문자열의 끝 혹은 x 문자로 끝남을 의미 \Z 문자열의 끝 \b 문자와 공백사이의 문자를 의미 \B 문자와 공백사이가 아닌 문자를 의미 \ Word 종료 [Character Classes] \c Control character \s 공백 문자를 의미 \S 공백 문자가 아닌 것을 의미 \d 숫자를 의미 \D 숫자가 아닌것을 의미 \w 알파벳 + 숫자 + _ 중 하나임을 의미 \W 알파벳 + 숫자 + _ 가 이닌 문자를 의미 \x 16진수 숫자를 의미 \O 8진수 숫자를 의미 [Posix] [:upper:].. 2023. 2. 16. [Python_Error] TypeError: list indices must be integers or slices, not tuple 본 포스팅은 업무 중 발생했던 오류들을 예시를 통해 어떻게 해결을 하는지 작성하고자 합니다. TypeError: list indices must be integers or slices, not tuple 해당 오류는 list 형식의 데이터를 numpy처럼 사용하고자 했을 때 자주 보게 되는 오류입니다. 아래 예시와 같이 list가 2D 형태이고 첫 번째 축이 아닌 두 번째 이상 축에 인덱싱을 하고자 할 때 발생했습니다. m = [[0, 4], [1, 0], [2, 2], [3, 3], [4, 1]] m[:,1] """ --------------------------------------------------------------------------- TypeError Traceback (most rec.. 2023. 2. 15. 이전 1 2 3 4 5 6 ··· 25 다음 728x90 반응형