머신러닝&딥러닝/모두를 위한 딥러닝 14

[머신러닝 실습] Linear Regression(선형 회귀)

이 글은 PyTorchZeroToAll을 기반으로 작성한 글입니다. [머신러닝 이론] Linear Regression(선형 회귀) 이 글은 모두의 딥러닝 시즌1을 기반으로 작성한 글입니다. [머신러닝 이론] Machine Learning 개념 이 글은 모두의 딥러닝 시즌1을 기반으로 작성한 글입니다. 머신러닝은 사람이 하나하나 프로그래 chaerrylog.tistory.com 위 글에서 선형회귀에 대해서 설명했다. 이 내용을 토대로 파이썬을 사용해 실습을 진행한다. Data Generation x_data = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] y_data = [1, 1, 2, 4, 5, 7, 8, 9, 9, 10] X, Y 데이터를 생성한다. import matplotlib.pypl..

[머신러닝 이론] Linear Regression(선형 회귀)

이 글은 모두의 딥러닝 시즌1을 기반으로 작성한 글입니다. [머신러닝 이론] Machine Learning 개념 이 글은 모두의 딥러닝 시즌1을 기반으로 작성한 글입니다. 머신러닝은 사람이 하나하나 프로그래밍 하지 않고 컴퓨터가 스스로 학습하는 것을 말한다. 크게 Supervised Learning과 Unsupervised Learning으 chaerrylog.tistory.com 저번 글에서 머신러닝의 지도학습과 비지도학습에 대해서 알아보고, 훈련 데이터셋과 테스트 데이터셋을 비교했다. 또한 지도학습시, 출력값에 따라 회귀와 분류로 구분할 수 있다는 것을 설명했다. 이번 글에서는 회귀 방법 중 선형 회귀에 대해서 자세하게 알아보겠다. Linear Regression Regression(회귀)은 기존 데..

[머신러닝 이론] Machine Learning 개념

이 글은 모두의 딥러닝 시즌1을 기반으로 작성한 글입니다. Supervised Learning VS Unsupervised Learning 머신러닝은 사람이 하나하나 프로그래밍 하지 않고 컴퓨터가 스스로 학습하는 것을 말한다. 크게 Supervised Learning과 Unsupervised Learning으로 분류할 수 있다. Supervised Learning(지도 학습)은 모델에 label이 있는 데이터를 학습시키는 방법이고 Unsupervised Learning(비지도 학습)은 모델에 label이 없는 데이터를 학습시키는 방법이다. Train Dataset VS Test Dataset 이 때 데이터셋을 Train Dataset과 Test Dataset으로 분류할 수 있다. Train Dataset..

[딥러닝 이론] Artificial Neural Network(인공신경망)

이 글은 모두의 딥러닝 시즌1을 기반으로 작성한 글입니다. 인간의 신경계를 구성하는 세포인 뉴런을 기반으로 단일 뉴런 연산을 만들었다. 위에 사진은 뉴런 n개를 연결한 것이다. 입력x에 가중치w를 곱한 값에 bias를 합한 값들을 모두 더한 뒤, 그 값이 Activation function의 임계치에 도달하면 1로 출력되고 임계치의 도달하지 못하면 0으로 출력된다. 이것을 하나의 노드라고 한다. 위에서 설명한 노드들을 여러 layer로 연결한 것이 Artificial Neural Network이다. 하지만 이 Neural Network는 OR이나 AND 문제는 풀 수 있지만 XOR 문제는 풀 수 없다. 따라서 XOR 문제를 풀기 위한 방법이 제시되었는데 그것이 바로 Backpropagation이다. Ba..