Python 4

딥러닝 기초 AI Modeling (1)

ML? 머신러닝의 Linear 계열 모델은 선형방정식의 형태로 Data를 근사화, 근사화된 값을 실제 값과 비교해 Loss 계산. 이 후, Loss 값을 줄여나가는 형태로 학습을 진행. 기울기가 최소가 되는 지점을 찾아나가면 Loss 가 최저점인 부분과 일치(미분계수 = 0) 범주형인 경우는 아래처럼 sigmoid 함수 사용하여 Data 변환. 딥러닝? Node 들은 개별 ML modeling Unit(ex. 머신러닝의 linear model들) 이며 (특징 값 추출), 각 노드에서 더 다양한 특징 값을 추출, 더 깊은 Layer를 쌓아 모델링하는 알고리즘이다. Vanishing Gradient 문제 Sigmoid function은 미분할 경우, 0 부분에서는 0.25, 이외의 범위에서는 0인 값을 갖아..

머신러닝이 뭐여 8탄 (feat. 의사결정나무, 앙상블, 랜덤포레스트)

Intro 의사결정나무 의사결정나무의 개념 지니계수 의사결정나무의 실습 앙상블과 랜덤포레스트 앙상블 모델 랜덤포레스트 랜덤포레스트 실습 의사결정나무 의사결정나무의 개념 의사결정나무(DecisionTree)는 지도학습의 일종으로 데이터에 있는 패턴을 찾아내고 조건을 통해 데이터를 분할하며 예측하는 모델 조건을 통해 데이터를 분리하여 데이터를 나눌 수 있는 기준이 확립되면 새로운 데이터가 들어왔을 때도 조건을 활용해 데이터를 예측할 수 ▶ PetalWidth가 0.8보다 작거나 같지 않으면서, ▶ PetalWidth가 1.75보다 작거나 같지 않으면서, ▶ PetalLegnth가 4.85보다 작거나 같지 않은 데이터 ▶ 조건이 충족된 데이터에 virginica가 많다면 모델은 앞으로 해당 조건을 가진 데이터..

머신러닝이 뭐여 4탄 (feat. 반복문, 모듈)

Intro - 조건문 IF - 여러개 조건 elif - 반복문 while - 반복문 for - 함수의 종류 조건에 따른 함수 조건문 if 조건문 if는 상황에 따라 다른 결과를 출력하는 기능을 가지고 있음 if 뒤에 True/False가 구분될 수 있는 조건을 작성하고 콜론(:)으로 마무리 두 번째 줄에는 띄어쓰기 네 칸을 하고 난 후 조건이 True 일 때 실행될 행동을 작성 세 번째 줄에는 else를 작성하고 콜론(:)으로 마무리 네 번째 줄에는 띄어쓰기 네 칸을 하고 난 후 조건이 False 일 때 실행될 행동을 작성 if 조건 :else : 행동2 행동1 # number 변수에 1을 할당(=) 해보세요. # 만약 number가 3보다 작다면 'number는 3보다 작습니다.' 를 출력하고, # 그..

머신러닝이 뭐여 2편 (feat. 파이썬)

Intro 기본적인 파이썬 문법 숫자를 다루는 간단한 함수 리스트 [] 합계 : sum(리스트) 최댓값 : max(리스트) 최솟값 : min(리스트) 변수 = [값1, 값2, 값3, 값4...] 문자의 연산 파이썬에서 문자열에 적용할 수 있는 연산자는 더하기(+)와 곱하기(*) 파이썬에서 문자열을 덧셈하면 문자열이 하나로 연결 문자열에 곱셈을 하면 문자를 곱하는 수만큼 반복 문자열을 계산한 결과는 언제나 문자열 변수의 이름 변수의 이름의 첫 글자는 알파벳 또는 언더 바(_) 로만 시작 파이썬은 소문자, 대문자를 서로 다른 문자로 인식 첫 글자가 아닌 경우 숫자도 사용이 가능 언더바(_)를 제외한 특수문자는 변수 이름에 포함될 수 없음 아래의 키워드는 파이썬에서 이미 예약되어 있는 문자열로서 용도가 정해져..