글또 6기를 시작으로 현재까지 글또는 6기부터 진행해 왔으며, 취업을 준비할 때부터 시작한 글쓰기 모임입니다. 처음에 글또를 시작한 계기는 당장 눈앞에 준비해야 하는 졸업 논문 발표 때문에 취업에 대한 준비는 하나도 하지 못한 채 졸업을 하게 되어 취업을 준비하면서 공부하는 내용을 정리하고, 주입식 교육의 영향과 수동적인 사람이라는 것을 본인은 알기에 일종의 규칙 및 압박을 주기 위해 시작하게 되었습니다. 이를 통해 최소한의 공부를 하게 되는 계기를 만들게 되었고 현재까지 글또의 글을 제출하기 위해 공부를 진행하고 있었습니다. 하지만 취업을 했다는 안도감과 나태함에 빠져 7기 마지막에는 글 쓰는 것이 게을러졌고 따라서 주말에 공부를 하는 시간도 줄어들게 되었습니다. 성장하고자 욕구는 머릿속에서 항상 존재..
Contents
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)
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 (값에 의한 호출) 함수에서 값을 복사해서 전달해주는 방식으로, ..