전체 글

잡다한거 정리해서 포스팅하는 블로그
· TIL
Voxel 개념의 3D 데이터가 2D형태의 이미지 여러장으로 저장된 경우 3d array 형태로 바꾸어 주는 방법 from pathlib import Path import numpy as np from PIL import Image from tqdm.auto import tqdm paths = list(Path("file_path").rglob("*.이미지 확장자")) images = [] for path in tqdm(paths): img = Image.open(path) # img = Image.open(path).convert("L") # img = Image.open(path).convert("RGB") images.append(img) data = np.stack(images)
· TIL
Wandb를 사용하던중 다음과 같은 에러가 생겨 확인해보니 도커위에서 사용중인데 폴더의 소유권의 문제였다 stderr: 'fatal: detected dubious ownership in repository at '/home/ubuntu/Pytorch-UNet' To add an exception for this directory, call: ' ' ' Traceback (most recent call last): File "train.py", line 203, in amp=args.amp) File "train.py", line 51, in train_net wandb.init(project="test", entity="hunie") File "/opt/conda/lib/python3.7/site-pa..
개요 파이썬에서 모든 것은 객체(object)라는 문구를 보고 궁금하여 작성하게 된 글이다. 파이썬에서 "모든 것이 객체"라는 말은 파이썬에서 사용되는 데이터와 함수, 모듈, 클래스 등이 모두 객체로 구현되어 있다는 것을 의미합니다. 이는 각 요소가 데이터와 함수(메서드)를 모두 포함할 수 있다는 뜻이며, 이 객체들이 속성과 메서드를 가질 수 있다는 것을 의미합니다. 객체 지향 프로그래밍의 핵심 개념을 파이썬이 근본적으로 통합하고 있음을 나타냅니다. 따라서 아래의 그림처럼 "1.1"이라는 실수 객체에 is_integer()라는 메소드를 통해 바로 결과값을 확인해 볼 수 있다는 뜻입니다. 자바(Java): 자바는 객체 지향 프로그래밍 언어이지만, 기본 데이터 유형(int, long, boolean 등)은 ..
개요 자바에 대한 함수 인자 전달 방식에 대한 얘기를 나누다가 파이썬에서는 함수에 인자를 어떻게 전달 받을까? 라는 의문으로 글을 작성하게 되었다. 결론 먼저 말하자면 역시 파이썬은 특이하다. 함수 인자 전달 방식 함수 인자 전달방식은 각각의 프로그래밍 언어마다 다른 방식을 사용하지만 비슷한 형태를 띄는데 일반적으로 사용되는 함수인자 전달 방식은 call-by-value (값에 의한 호출)와 call-by-reference (참조에 의한 호출)가 있다. 하지만 파이썬은 일반적으로 많이 사용되는 언어인 C언어와 JAVA와 다르게 함수 인자를 Call by assignment 형식으로 전달하기에 이를 알아보려고 한다. call-by-value (값에 의한 호출) 함수에서 값을 복사해서 전달해주는 방식으로, ..
hu-nie
내일을 위해