'분류 전체보기' 카테고리의 글 목록 (23 Page) — 뚝딱이

분류 전체보기

Machine Learning/Model

[ML] 나이브 베이즈(Naive bayes) 개념, 실습

베이즈 정리 조건부 확률을 계산하는 방법 중 하나 새로운 정보를 토대로 어떠한 사건이 발생했다는 주장의 신뢰도를 갱신하는 방법 수식 \( P(B|A) \)를 쉽게 구할 수 있을 때 아래의 식을 통해 \( P(A|B) \)를 구할 수 있음 $$ P(A|B) = \frac{P(B|A)P(A)}{P(B)} $$ Day Outlook Humidity Play Tennis 1 Sunny High No 2 Sunny High No 3 Overcast High Yes 4 Rain High Yes 5 Rain Normal Yes 6 Rain Normal Yes 7 Overcast Normal No 8 Sunny High Yes 9 Sunny Normal No 10 Rain Normal Yes 11 Sunny Norma..

Machine Learning/기법

[통계] Likelihood, MLE, 가능도함수, 우도함수

Likelihood(가능도함수, 우도함수) 데이터가 특정 분포로부터 만들어졌을 확률을 뜻한다. \( x = {1, 1, 1, 1} \)이라고 할 때 왼쪽의 분포를 따를 확률이 더 높고 아래와 같은 수식으로 적을 수 있다. $$ L( \theta) = p(X \mid \theta) $$ \( \theta \)의 파라미터를 가지는 분포 계산 $$ p(x_{n} \mid \theta)= \frac{1}{ \sqrt{2 \pi} \sigma }exp\{ - \frac{(x_{n}- \mu)^{2}}{2 \sigma ^{2}} \} $$ \( x_{n} \)이 \( \theta = ( \mu, \sigma) \)를 가지는 정규분포를 따를 확률 모든 데이터는 독립이기 때문에 그것을 적용하면 아래와 같은 likeli..

Machine Learning/이론

[미분] 미분 기초와 모델 학습에 쓰이는 미분

미분(Derivatives) 도함수라고도 하며 x가 변화할 때 y의 변화량으로 한 점의 기울기로 볼 수 있음 평균 변화율 $$ \frac{f(b)-f(a)}{b-a} $$ x가 변할 때 y의 변화량 순간변화율 $$ f'(x) = lim_{h \rightarrow 0} \frac{f(x+h)-f(x)}{h} $$ 평균 변화률의 극한값으로 한 점의 기울기 a의 접선의 기울기 직선 미분 \( f(x) = 3x \) 이라는 함수가 있을 때, \( x = 2 \), \( f(x) = 6 \) \( x = 2.001 \), \( f(x) = 6.003 \) 3만큼 변화한다고 할 수 있고 derivative = 3이 된다. $$ \frac{ \partial f(x)}{ \partial x} = \frac{ \part..

Coding Test/programmers

[Python] 파이썬 프로그래머스 2차원 동전 뒤집기

https://school.programmers.co.kr/learn/courses/30/lessons/131703 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 나의 풀이 직사각형의 공간에 동전을 행, 열 단위로 뒤집을 수 있음 행, 열 단위로 주어졌을 때 beginning을 target으로 만드는 가장 최소의 경우 나의 풀이법은 굉장히 단순하나 깊은 복사, 얕은 복사에 대한 이해도가 있어야 쉽게 풀 수 있는 풀이법 1. 그림과 같이 1~5행을 비교하여 각각의 target의 1~5행에 맞추고 열을 뒤집는다. 2. 그 후 열을 비교해준 뒤 뒤집는다 -> ..

Machine Learning/기법

[통계] 통계 기초

통계학 산술적 방법을 기초로 하여, 주로 다량의 데이터를 관찰하고 정리 및 분석하는 방법을 연구하는 수학의 한 분야 모집단 (Population) 연구자가 알고 싶어 하는 대상이 되는 모든 개체들을 모은 집합 (집단 전체) 표본 (Sample) 모집단에서 측정한 일부분의 관측값들로 연구자가 측정, 관찰한 결과들의 집합 일반적으로 시간적 공간적 제약으로 인해 모집단 전체를 분석하는 것을 불가능하여 표본을 통해 모집단의 특성을 이해함 모수 (parameter) 통계적 추론에서 연구자의 최종 목표, 모집단의 특성 통계량 (Statistic) 표본의 관측값들에 의해서 결정되는 양 대한민국 남자의 평균 키를 알아보기 위해 무작위로 대한민국 남자 100명을 선택해 그들의 키를 평균 내보았다. 모집단: 모든 대한민국..

Python/numpy & Pytorch

[Pytorch] Tensor shuffle, 텐서 랜덤 섞기

randperm(int) 입력된 숫자를 임의로 섞어주는 함수 torch.randperm(10) tensor([9, 8, 2, 1, 3, 4, 5, 6, 7, 0]) Tensor 행 섞기 tensor의 행이 랜덤으로 섞이는 코드 a = torch.rand(3,3) a = a[torch.randperm(a.size()[0])] tensor([[0.5326, 0.3624, 0.3423], [0.9065, 0.8168, 0.5219], [0.9516, 0.3635, 0.8481]]) tensor([[0.9065, 0.8168, 0.5219], [0.9516, 0.3635, 0.8481], [0.5326, 0.3624, 0.3423]]) Tensor 열 섞기 a = torch.rand(3,3) a = a[:,to..

Python/numpy & Pytorch

[Pytorch] tensor 합치기는 방법 cat(), stack()

'+' 연산자 list list에서는 '+' 연산자를 쓰면 list가 합쳐진다. x = [1,2] x2 = [3,4] x+x2 [1, 2, 3, 4] Tensor tensor는 합쳐지지 않고 각 원소마다 더해진다. 이는 같은 차원끼리 더하거나 한 차원이 1일 때만 가능함 x = torch.randint(0, 10,(3,1)) x2 = torch.randint(0, 10,(3,1)) x3 = torch.randint(0, 10,(1,1)) x, x2, x+x2, x+x3 tensor([[4], [2], [1]]) tensor([[2], [1], [2]]) tensor([[6], [3], [3]]) tensor([[5], [3], [2]]) x = torch.randint(0, 10,(3,1)) x2 = t..

Python/numpy & Pytorch

[Pytorch] torch 설정, 랜덤 tensor 생성

Pythorch를 모듈을 사용하여 tensor 객체 만드는 방법 tensor numpy의 array와 같지만 GPU 계산에서 사용됨 설정 행렬 사용자가 원하는 값을 넣어 행렬을 만듦 Zeros(size) 0이 들어있는 행렬을 return 함 x = torch.zeros(5, 3) x tensor([[0., 0., 0., 0., 0.], [0., 0., 0., 0., 0.]]) x = torch.zeros(2, 5, dtype=torch.bool) x tensor([[False, False, False, False, False], [False, False, False, False, False]]) Ones(size) 1이 들어있는 행렬을 returng 함 x = torch.ones(3,2) x tensor..

파송송
'분류 전체보기' 카테고리의 글 목록 (23 Page)