About Me/AI Tech(95)
-
[Week 1- Day 5] 회고
# 베이즈 통계학 조건부 확률을 이용하여 정보를 갱신하는 방법 알려줌. P(A∩B) = P(B)P(A|B) P(B|A) = P(A∩B)/P(A) = P(B) P(A|B) / P(A) P(theta | D) = P(theta) P(D | theta) / P(D) 사후확률 = 사전확률 * 가능도 likelihood / evidence - 사후확률 : data가 주어질 때, 이 가설이 성립할 확률. data 관찰 이후에 측정하기 때문에 사후확률임. - theta : model에서 계산하고 싶어하는 parameter - D : 새로 관찰되는 data --> confusion Matrix 시각화 가능 --> 인과관계(causality) 추론 함부로 X (data 분포 변화에 강건한 예측모델을 만들 때 필요) 인과..
2022.01.21 -
[Week 1- Day 4] 회고
# 활성화 함수 비선형 근사를 위해 사용. 대게 일부 혹은 특정 변수만 고려. 시그모이드 함수 하이퍼폴릭 탄젠트 함수 ReLU 함수 소프트맥스 함수 Vector로 모든 변수를 고려O. ex. 분류문제에서 model 출력값을 특정 class에 속할 확률 값으로 변환해줌. 단, 추론에는 안쓰이고 onehot()이 쓰임. # 확률론 ML에서 loss function(손실함수) 작동 원리가, data를 통계적으로 해석하기 위함으로써 risk를 최소화하기 위한 원리임. ex1. 회귀분석에서, L2-norm = error 분산을 최소화하는 방향으로 유도. ex2. 분류문제에서, Cross-entropy = model 불확실성을 최소화하는 방향으로 유도. 등등. ## 피어 세션 미션 : 오늘 진도체크, 모르는 거 질..
2022.01.21 -
[Week 1- Day 3] 회고
# 역행렬 - 행/열의 수가 같고, - 행렬식이 0이 아닌 경우만 가능 inverse matrix. A^(-1). 로 표기. A연산을 거꾸로 되돌린다는 의미. AA^(-1) = A^(-1)A = I (항등행렬) import numpy as np import np.linalg.inv X @ inv(X) = I 유사역행렬 - 행/열의 수가 달라도 계산가능 무어펜로즈 역행렬. A^+. 로 표기. 행/열의 수가 달라도 계산이 가능하기 때문에, 출력 모양도 행/열이 다를 수 있음. 행이 n, 열이 m인 경우, 다음과 같이 연산함. n >= m 이면, A^+ = (A^T A)^(-1) A^T n Ax = b ==> x = A^+ b 활용 예시 2. 선형회귀 분석 (변수의 수보다 데이터의 수가 더 많을 경우) [ -..
2022.01.21 -
[Week 1- Day 2] 회고
# Vector 컴퓨터에서는 list나 array로 표현함. 공간에서는 "한 점"을 의미. 원점을 생각해보면, - 1D (수직선) 위에서는, 0 - 2D (좌표평면) 에서는, [0,0] - 3D (3차원 공간) 에서는, [0,0,0] - n차원 공간에서는, [0,0,...,0] 인거임. 그래서 원점을 기준으로 x라는 위치를 나타낸 것이 Vector를 의미함. 이는 원점에 대한 위치라 상대적 위치라고 할 수 있음. - 스칼라곱 : 크기를 곱하면, 그 벡터의 길이가 바뀜. - 같은 모양(차원, 개수)에서 +/- 연산 가능. (상대적 위치 이동) - 성분곱 : 같은 모양이면 가능. 성분(원소)끼리의 곱을 말함. 말 그대로, [1,7,2] * [5,2,1] = [5,14,2] 라는 것임. 노름 norm (임의의..
2022.01.21 -
[Week 1- Day 1] 회고
# 개발 환경 세팅 Q. 왜 Mac에서는 cmd창을 Terminal 이라고 하나? -> 사용자와 컴퓨터 core를 이어주는 통로라는 의미. shell은 껍데기라는 뜻으로, core와 사용자 사이에서 명령어를 주고받게 해줌. 도식화하면 core를 감싼다고 볼 수 있음. shell은 bash, zsb 등이 있음. 1. Python 설치 2. VSCode 설치 - flake8 : PEP8 조건을 충실히 따랐는지 확인 - black : PEP8 조건과 거의 유사하게 알아서 처리(변환) 3. Jupyter notebook 설치 >> conda install jupyter # Python 언어 특징 - 객체 지향 : 모든 것이 객체임. 심지어 int 1,2,3 등도 내부적으로 보..
2022.01.21