본문 바로가기

분류 전체보기89

8. 사이킷런 경사하강법 사이킷런 (sklearn.linear_model)에서 제공하는 경사하강법 모듈 from sklearn.linear_model import SGDClassifier from sklearn.datasets import load_breast_cancer from sklearn.model_selection import train_test_split import numpy as np import matplotlib.pyplot as plt cancer = load_breast_cancer() x = cancer.data y = cancer.target x_train, x_test, y_train, y_test = train_test_split(x,y,stratify=y, test_size=0.2, random_s.. 2023. 3. 19.
7. 단일층 신경망 단일층 신경망(Single-layer neural network) : 하나의 입력층과 하나의 출력층으로 구성된 인공신경망 모델 : 입력 데이터가 입력층으로 들어가면 출력층에서 결과가 출력된다. : 연결층에는 여러 개의 뉴런이 존재한다. 각 뉴런은 입력 데이터와 연결된 가중치(Weight)와 편형(Bias) 값을 가지고 있습니다. 입력 데이터는 이 가중치와 편향 값에 따라 출력층으로 전달된다. 한계점 - XOR 문제와 같은 비선형 분류 문제는 해결할 수 없다 => 다층 신경망, 딥러닝 from sklearn.datasets import load_breast_cancer from sklearn.model_selection import train_test_split import numpy as np impor.. 2023. 3. 19.
6. 로지스틱 회귀 로지스틱 회귀 (Logistic Regression) - 입력변수 x와 출력변수 y 간의 관계를 확률로 모델링 - 출력변수는 0 또는 1의 값을 가질 수 있으며, 0 또는 1의 값이 나오도록 확률을 조정하는 함수로는 로지스틱 함수가 사용된다. - 로지스틱 함수는 S자 모양의 곡선으로 표현되며, 입력 값에 따라 출력 값을 0과 1 사이 값으로 변환합니다. - 입력 변수의 가중치(weight)와 편향(bias)을 조정하여 최적의 모델을 학습한다. from sklearn.datasets import load_breast_cancer from sklearn.model_selection import train_test_split import numpy as np import matplotlib.pyplot as .. 2023. 3. 19.
4장 SQL 기본2 CHAR VS VARCHAR2 CHAR - 고정길이 문자열 : 최대길이보다 적게 입력하면 자동으로 공백이 뒤에 붙는다. VARCHAR2 - 가변길이 문자열 : 최대길이보다 적게 입력하면 입력한 값만 입력된다. 비교 1) 양쪽이 모두 CHAR - 길이가 서로 다르면 작은 쪽에 공백을 추가하여 길이를 같게 한다. - 서로 다른 문자가 나올때까지 비교 - 달라진 첫번째 값에 따라 크기 결정 - 공백의 수만 다르다면 같은 값으로 인식 2) 한쪽이 VARCHAR2인 경우 - 서로 다른 문자가 나올때까지 비교 - 길이가 다르다면 짧은것 끝날때까지 비교, 길이가 긴것이 더 크다고 판단 - 길이가 같고 다른것이 없다면 같다고 판단 - 공백도 문자로 취급함 3) 상수와의 비교 - CHAR 와 상수 비교 : 상수를 CHA.. 2023. 3. 19.
728x90