python
-
P-stage baseline code네이버 Boostcamp AI tech 4기 2022. 10. 28. 00:16
오늘 baseline code 버전2를 받았다. (오늘 맞나? 이제 하루하루의 경계도 가물가물) 평소에 프로젝트 구조도 잘 보지 않았고, 작성해보지도 않아서 이해하고 사용해보는 데 생각보다 오래걸렸다. 폴더 내 구조는 간단하게 이러했다. ├─ dataset.py ├─ inference.py ├─ loss.py ├─ model.py ├─ requirements.txt └─ train.py 이 중, 실행파일은 inference.py, train.py 뿐이었고, 나머지 dataset.py, loss.py, model.py 는 모듈의 역할을 하는 파일이었다. requirements.txt는 필요한 라이브러리들과 버전이 담겨져있는 파일이었고. 1. 처음에 필요 패키지를 먼저 받고, pip install -r re..
-
실행프로그램의 설정값 입력받는 방법 (configparse, argparser)네이버 Boostcamp AI tech 4기 2022. 10. 27. 23:36
1. configparser 프로그램의 실행 설정을 file에 저장 Section, Key, Value 값의 형태로 설정된 설정 파일을 사용 설정 파일을 Dict Type으로 호출 후 사용 config file (확장자 .cfg) [SectionOne] # Section - 대괄호 Status: Single # 속성 - Key : Value Name: Derek Value: Yes Age: 30 [SectionTwo] FavoriteColor = Green # :(콜론)을 써도 되고, =(equal)을 써도 된다. [SectionThree] FamilyName: Johnson configparser.py import configparser config = configparser.ConfigParser()..
-
3차원 그래프 그리기2PYTHON/실습 2020. 12. 11. 16:12
3차원 그래프를 그리기 위한 라이브러리 임포트 -> Axes3D 라는 모듈을 임포트해야 3차원 그래프를 그릴 수 있다. import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D import numpy as np 좌표 생성 -> np.meshgird 라는 함수를 통해 좌표로 쓸 2차원 배열을 만든다. # 좌표 생성 x1 = np.linspace(-5, 5, 30) y1 = np.linspace(-5, 5, 30) x1, y1 = np.meshgrid(x1, y1) z1 = x1**2 + y1**2 figure 생성 및 그래프 그리기 -> 6개의 그래프를 그리기 위해 2행3열의 모양을 잡고, 거기에 맞게 figsize도 (15, 10)로..