[Naver boostcamp AI Tech 7기] 퀴즈 복습
(퀴즈) PyTorch 진단하기
pandas.Series는 1차원의 ndarray 형식의 데이터이며, pandas.DataFrame이 2차원의 표 형식인 데이터이다.
pandas.DataFrame.head(n)를 통해 데이터 프레임의 상위 n개 데이터 열을 출력할 수 있다.
- matplotlib는 시각화에 사용되는 파이썬 라이브러리이다.
- matplotlib.pyplot.scatter 를 사용해 두 변수 간의 관계를 나타내는 산점도를 그릴 수 있다.
- pandas는 데이터 조작 및 분석을 위한 파이썬 라이브러리이다.
- 보충자료: Series문서, DataFrame문서, matplotlib.pyplot.scatter문서
- 딥러닝은 인공신경망을 기반으로 하는 머신러닝의 한 분야이다. 딥러닝 ⊂ 머신러닝
- 상관관계는 두 데이터 간의 인과 관계에 대해 충분히 설명할 수 없다. 상관 관계는 독립변인과 종속변인을 구별하지 않는다.
- 비지도학습은 머신러닝의 일종, 목표치가 주어지지x, 예) k-means, PCA
- argument는 인자로, 함수를 호출할 때 함수(또는 메서드)로 전달되는 값이다.
- 보충자료: python argument
np.random.randn(2,3)은 shape가 (2,3)인 random ndarray를 생성한다.
np.reshape(tensor, (3,2))은 ndarray를 (3,2) shape로 변형한다.
np.expand_dims(reshape_tensor, axis=0)은 첫번째 축(axis)를 추가한다.
- 경사하강법은 모든 데이터를 사용하여 가중치와 바이어스를 업데이트한다. 확률적 경사하강법은 각각의 (혹은 일부) 데이터 포인트마다 오차를 계산하여 가중치와 바이어슬르 업데이트하는 최적화 알고리즘이다.
tensor.optim.SGD
tensor.optim은 다양한 최적화 알고리즘을 구현한 패키지이다.
tensor.nn.Module 은 PyTorch에서 신경망의 계층들을 정의하기 위해 사용되는 Base class이다.
- 선형 회귀 모델이 아니라 주로 분류 모델 학습 과정에서 범주의 개념이 사용된다.
- 미니 배치 경사하강법은 각 데이터를 배치 단위로 묶어 기존의 경사하강법을 보완한 방식이다.
- 로지스틱 회귀는 이진 분류 알고리즘으로 사용될 수 있다.
with torch.no_grad() : 코드 표현을 사용해 해당 블록 내부의 모든 코드가 기울기 계산 없이 실행되도록 설정할 수 있다.