목록Machine Learning (45)
Note
df['columns].astype('int') # ex) 12,500 데이터프레임 안에 문자가 포함된 값이 있는 경우에 발생하는 오류 이와 같은 경우는 해당 문자열을 모두 제거하고 데이터 속성 변경 df['columns'] = df['columns'].str.replace(',' , '') df['columns'] = df['columns'].astype('int') 이와 같이 실행하면 에러 없이 작동한다.

활성화 함수의 특징 선형 함수로는 은닉층을 여러 번 추가하더라도 1회 추가한 것과 차이를 줄 수 없기 때문에 비선형 함수이다. (1) 계단 함수 현재는 거의 쓰이지 않지만 인공신경망을 배울 때 가장 먼저 접하는 활성화 함수. (2) 시그모이드(Sigmoid) 함수 출력 값은 0과 1 사이의 값으로 출력하며, 이진 분류에 사용한다. 미분해서 기울기를 구하는 과정에서 0이나 1에 가까워질수록 기울기 소실 문제가 발생한다. 이로 인해 은닉층에 시그모이드를 주로 사용하지 않고 출력층에 사용한다. (3) 소프트맥스(Softmax) 함수 시그모이드와 마찬가지로 출력층에서 주로 사용된다. 세 가지 이상의 다중 클래스 분류에 사용한다. (4) 렐루(ReLU) 함수 음수 값은 0으로 출력하고 양수 값은 입력 값 그대로 ..

1. 퍼셉트론 초기 형태 인공 신경망으로 다수의 입력으로부터 하나의 결과를 내보내는 알고리즘. x는 입력값, W는 가중치, y는 출력 값, b는 편향 2. 단층 퍼셉트론 값을 보내는 단계와 값을 받아서 출력하는 두 개의 단계로만 이루어져 있다. 1) AND 게이트 두 개의 입력값이 모두 1인 경우에만 출력값이 1이 나오는 구조 2) NAND 게이트 두 개의 입력값이 1인 경우에만 출력값이출력 값이 0, 나머지 입력값의 쌍은 출력 값이 1이 나오는 구조 3) OR 게이트 두 개의 입력이 모두 0인 경우 출력값이 0, 나머지 경우에는 모두 출력 값이 1이 나오는 구조 4) XOR 게이트 입력 값 두개가 서로 다른 값을 가지고 있을 때만 출력 값이 1, 입력값이 서로 같으면 출력 값이 0 단층 퍼셉트론으로는 ..
Java Script Object Notation, JSON 경량의 데이터 교환 형식으로 프로그래밍 언어가 아닌 단순히 데이터를 표시하는 표현 방법. 자료형으로 string, number, true, false, null, object, array 가 올 수 있다. key (문자열) : value (기본 자료형, 객체, 배열)의 형태를 가지고 있다. { "나이" : 28, "이름" : "WJ", "취미" : ["축구", "음악"] } object는 중괄호{}, array는 대괄호[] key : value는 비순서, array는 순서 장점 내용이 함축적이므로 최소한의 정보만을 가지고 있으며, 용량이 적고 속도가 빠르다. 언어에 독립적이며 사용하기가 쉽다. 단점 함축적인 내용으로 의미 파악이 어렵다. 대용량..
Surprise는 추천 시스템 구현 패키지이다. 설치방법 1) pip install scikit-surprise 2) conda install -c conda-forge scikit-surprise ( Anaconda 환경 추천 ) random_pred.NormalPredictor 학습 데이터의 분포가 정규분포라고 가정한 상태에서 평점을 무작위로 추출하는 알고리즘 baseline_only.BaselineOnly 사용자의 평점평균과 아이템의 평점평균을 모델화하여 예측하는 알고리즘 knns.KNNBasic 기본적인 이웃을 고려한 CF 알고리즘 knns.KNNWithMeans 사용자의 평가 성향을 고려한 CF 알고리즘 knns.KNNWithZScore 사용자의 평가 성향을 표준화시킨 CF 알고리즘 knns.K..