-
개인 공부 목적의 포스팅입니다. 잘못된 정보가 있다면 댓글 남겨주시면 수정하도록 하겠습니다.
감사합니다.💡 주제 설명
Simple Linear Regression 실습을 진행했다.
📌 배경
변수의 상관관계를 찾는 건데 왜 Regression이라는 이름이 붙었을까 궁금했는데,
생각을 잘 정리해서 포스팅해주신 분이 있어서 참고했다. [링크]
🔍 과정
- Simple Linear Regression 실습 코드를 작성해보며, 정말 간단하게 동작만 확인했다.
population으로 y = 0.5*x + 0.3과 같은 형태의 데이터를 정의했다.
모델은 predict = w*x+b의 형태인데, w와 b를 random 한 값으로 초기화했다.
그리고 SGD라는 optimizer로 학습시켰다.
[실습 진행한 코드는 Github에서 깔끔하게 확인할 수 있습니다.]- pyplot 관련
for loop를 돌면서 내 가설 그래프가 모집단의 분포 그래프와 일치해지는 모습을 동영상 보듯 보고 싶었다.
그런데 그냥 for loop 안에 plt.plot(x, y)을 넣으면, loop를 돌 때마다 새로운 그래프가 생겨버린다.
from IPython import display def train_and_test(): # for loop 내부에서 호출되는 함수 ... display.clear_output(wait=True) plt.plot(x, y) plt.show() ...
'NLP' 카테고리의 다른 글
감정분석 (naive bayes classifier, 나이브 베이즈 분류기) (3) 2022.10.02 cost function of Logistic Regression (0) 2022.08.11 Feature Scaling의 효과 (Loss 시각화) 실습 (0) 2022.07.29 Feature scaling의 종류 (0) 2022.07.28 [pytorch] DataLoader (0) 2022.07.27 댓글