본문 바로가기

전체 글265

[section_6] Softmax Regression (Multinomial Logistic Regression) 들어가기 전에 이번 수업은 사실 조금 수업 만으로 이해하는데 조금 어려움이 있어 개인적으로 추가 공부를 하고 정리하였다. Softmax Regression(Multinomial Logistic Regression) 개념편의상 Logistic Regression을 LR로 Softmax Regression SR로 표기 하겠습니다.SR은 예를들어 R,G,B 세개의 분류(2개 이상)로 구분하고자 할때 사용된다. -> Multinomial Logistic RegressionLR의 경우 R인지 아닌지를 구분한다면 SR의 경우 R인지 아닌지, G인지 아닌지, B인지 아닌지로 3번 반복하면 된다.SR의 경우 LR과 동일하게 Sigmoid function을 이용해 0~1 사이의 값을 구한다.(1에 가까울수록 R일 확률이.. 2018. 6. 1.
[section_5_lab] Logistic (Regression) Classification 실습 Logistic (Regression) Classification 실습실행 코드 import tensorflow as tf import numpy as np import os os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2' x_data = [[1, 2], [2, 3], [3, 1], [4, 3], [5, 3], [6, 2]] y_data = [[0], [0], [0], [1], [1], [1]] # none이라는 것은 몇개의 데이터가 들어올지 모른다를 의미한다. # 뒤의 수는 각 데이터에 몇개의 값이 들어오는지를 의미한다. X = tf.placeholder(tf.float32, shape=[None, 2]) Y = tf.placeholder(tf.float32, shape=[No.. 2018. 6. 1.
[section_5] Logistic (Regression) Classification Classification 분류로서 몇가지 선택지로 분류하는 것을 의미한다. - 예시 : 스팸 메일 인지 아닌지 신용 카드 사용이 소유자의 패턴인지 도용자의 패턴인지 유튜브에 동영상이 계정 사용자가 좋아하는 내용인지 아닌지Linear Regression vs Logistic Regression우선 Hypothesis를 비교하면 다음과 같다. Logistic Regression의 경우 0과 1 사이에서 H(x)값이 나온다.이런 0 ~ 사이의 값이 나오는 H(X)를 Sigmoid라고 한다. Linear Regression Logistic Regression 식 H(X) 그래프 이를 기존에 배운 Cost 함수에 넣게되면 Linear Regression Logistic Regression 그래프 다음과 같이 울.. 2018. 6. 1.
[section_4_lab2] 텐서플로우 파일에서 데이터 읽어오기 텐서플로우 파일에서 데이터 읽어오기우선 csv 파일을 저장해야한다. -> csv 파일 저장 방버을 모른다면 -> csv 파일 만들기import tensorflow as tf import numpy as np import os os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2' tf.set_random_seed(777) # for reproducibility xy = np.loadtxt('data-01-test-score.csv', delimiter=',', dtype=np.float32) x_data = xy[:, 0:-1] y_data = xy[:, [-1]] # Make sure the shape and data are OK print(x_data.shape, x_data, le.. 2018. 6. 1.