본문 바로가기

Programming Project/Tensorflow Tutorials

(4)
Tensorflow 튜토리얼 04 - Logistic Regression 해당 내용에 대한 개념은 정리하지 않고, tensorflow로 해당 구현을 어떻게 하면 될까 ? 만을 다룹니다 :) 모두를 위한 딥러닝 시즌2 텐서플로 동영상을 참고하여 만든 글임을 밝힙니다. 로지스틱 리그레션은 주로 분리(구분)되는 데이터에 대해서 사용하고 linear regression은 주로 연속적인 데이터에 사용되게 된다. 시그모이드는 g(z) = 1/(1+e^(-z)) 요 위의 g 함수를 의미한다. 그럼 tf code에서는 오른쪽의 코드처럼 sigmoid가 0.5를 기준으로 오른쪽 왼쪽으로 나뉘니까 우리도 0.5를 기준으로 참 거짓과 같은 결과를 구분해낼 수 있게 된다. (0.5보다 크면 1 아니면 0) cost function에 대한 코드는 위와 같이 표현될 것이다. label이 1이나 0이라..
Tensorflow 튜토리얼 03 - Multi variable linear regression LAB 모두를 위한 딥러닝 시즌 2 텐서플로 과정 lab session 강의를 바탕으로 만들었습니다~ 이번 강의에서는 multivariable linear regression에 대한 것을 다뤄 볼 것이다. 코드로는 위와 같이 표현하여 우리의 hypothesis를 표현해줄 수 있다. 전체 실행 코드를 보면 위와 같다. gradient descent를 사용하여 최적화를 시키는데 gradient tape을 사용하여 cost function의 gradiet가 어떻게 흐르는지를 저장시켜주었다. 해당 tape 구문 안에서 hypothesis와 y를 통해 cost function을 계산하는 그 과정을 보여준다. 그리고 그 아래 줄에서 tape에 기록된 변수에 정보를 사용해서 tape.gradient를 통해 cost에 대한 ..
Tensorflow 튜토리얼 02 - Liner Regression and How to minimize cost LAB 들어가기에 앞서, 모두를 위한 딥러닝 시즌 2 lab 03 슬라이드를 바탕으로 작성한 글임을 밝힙니다 후후.. 우상단의 cost function을 파이썬으로 구현 해보면 위와 같다. cost를 정의대로 구한 모습을 볼 수 있다. (linear regression의 b (bias)는 생략) np.linspace는 시작 , 끝을 지정하고, (-3 , 5) num은 몇개로 나누는지를 말 해 준다. (15개로 나눔) 그러면 오른쪽과 같은 cost값의 변화를 볼 수 있다. cost값이 1일때 제일 작고 1에서 멀어질수록 늘어나는걸 볼 수 있다. 그래프는 이렇다. 구현을 텐서플로우로 해보자. 코드가 위와같이 바뀐다. cost가 weight에 따라 어떻게 바뀌는지 cost_values에 저장해서 한번 출력 해 보자...
Tensorflow 튜토리얼 01 - Simple Liner Regression 본 글 시리즈는 모두를 위한 딥러닝 시즌 2를 글로 옮겼음을 밝힙니다. 본 시리즈는 https://www.youtube.com/watch?v=7eldOrjQVi0&list=PLQ28Nx3M4Jrguyuwg4xe9d9t2XE639e5C 위 링크에 있습니다. 설치나 환경설정 등은 다양한 정답이 있으므로 따로 다루지 않겠습니다. 저는 아나콘다 환경이라 conda install tensorflow 명령어로 설치했습니다. import tensorflow as tf 라는 명령어가 파이썬에서 실행된다면 성공이다. 개념에 대한 부분은 예전 글들에서 많이 다루었으므로 이 글 시리즈에서는 단순히 사용법만을 다뤄보도록 하려고 한다. 오 신기하다 이건 처음 들어서 공유하는데, regression이라는게 회귀라는 말로 번역되어..