explicit programming이란? 우리가 사용하는 앱같은 것. 우리가 어떤 것을 입력하면 그에 대해서 보여주는 것. 그렇지만 이 프로그래밍엔 한계가 존재한다. 스팸 필터: 어떤 메일이 스팸인지, 아닌지 구분하는 것. 규칙이 너무 많아서 개발자들이 이것은 스팸메
TensorFlow 구글에서 만든 오픈소스 라이브러리. 텐서플로우는 압도적인 1등임! 많은 라이브러리가 존재해 공부하기 좋다. 데이터 플로우 그래프를 이용해 numerical 계산을 함. 파이썬을 이용해서 텐서플로우 이용. Data Flow Graph 그래프는 nod
TensorFlow는 어떻게 동작하는가?연산은 graph를 이용. 노드와 엣지로 이루어짐!그래프는 session내에서 실행됨데이터는 tensor로 표현변수는 그 상태를 유지함(여러 그래프가 작동할 때도)데이터 입출력할 때 feed와 fetch를 사용그래프로 연산을 나타
training data로 regression모델 만듦.x값에 대한 y값이 주어진 데이터들.그러한 데이터들로 가설을 세울 수 있음Linear한 모델을 만들면... Linear Hypotheisis.(선형)우린 데이터가 주어져 있으면 일차방정식을 예측해서 세울 수 있다.
이 cost 함수에서 가장 cost값이 낮은 점을 찾을 수 있다.cost값은 어떻게 찾을 수 있을까?대표적으로 Gradient descent algorithm이 있음Gradient=경사, descent=내려감 => 경사를 따라 내려가는 알고리즘이 알고리즘은 minimi
변수가 많으면 이런 식으로 표현이 됨행렬을 곱셈을 기억하라!! 행렬로 multi-vasriable linear regression을 표현할 수 있어!H(X)=XW 와 같이 나타낼 수 있다. 여기서 X와 W는 행렬이다. X는 1Xn 행렬이고, W는 nx1행렬이다 둘의 곱
Binary Classification두가지를 분류하는 것.예) 스팸메일인지 정상메일인지 구분, 페이스북 피드 숨기기/보이기(이전에 좋아요한 피드로 학습해서 사용자의 취향에 맞는 피드들만 보여줌), 이전 신용카드 사용내역과 비교해서 패턴이 달라지면 도난당했단 걸 알려줌
Multinomial classification여러개가 있음A, B, C 등급이 있음. A/A가 아님, B/B가 아님, C/C가 아님으로 분류하는 Binary classifiaction을 사용할 수 있음.3개의 벡터로 각각의 가설 함수를 만들어야 하지만, 하나의 행렬로
learning rate가 클 경우, 경사면을 따라 내려가는 스텝이 크면 왔다 갔다 이동하게 되고, 함수 바깥으로 튀어나갈 수 있다. 이것을 오버슈팅이라고 부름.경사면을 아주 조금씩 내려가게 되면 시간이 오래걸림. (해질 때까지도 하산하지 못하는 것에 비유) 최저점이
계산을 하면 이렇게 나옴. 가중치가 주어져 있고, sigmoid가 있을 때! 계산하고나서 값이 양수면 1, 음수면 0으로 해줌.이런식으로 게이트 표현 가능로 입력해서 구현 가능
https://chat.openai.com/chat이곳에 들어가면 ChatGPT를 이용할 수 있다.요즘 기사를 보면 ChatGPT가 난리라 나도 궁금해서 사용을 해보았다.ChatGPT 사용기간단한 질문을 해보았다. 오 근데 나름 잘 답변해줬다. 뻔해보일 순 있