차이점
-
1. 최근접 이웃 알고리즘이 필요한 이유 일단 선형 회귀 분석이 왜 필요한지 이해해야 한다. 머신 러닝을 공부하는 사람이라면 K-최근접 알고리즘을 사용하여 테스트 데이터의 타깃 값을 알아내는 걸 첫 번째로 공부했을 것이다. 하지만, k최근접 알고리즘의 한계는 바로, 트레인 데이터 범위 밖의 테스트 데이터의 값의 타깃 값을 알아낼 수 없다는 것이다. 예를 들자면, 개미의 길이 별 무게 데이터를 가지고, 새로운 개미의 무게를 측정하는 프로젝트가 있다고 하자. 우리가 가지고 있는 교육 데이터는 다음과 같다. 길이 무게 1cm 1g 2cm 2g 3cm 3g 만약 k최근접 알고리즘을 사용하여 주변의 3개의 데이터 값을 참고하여 길이 4cm인 개미의 무게를 측정한다고 해보자. k최근접 알고리즘의 예측값은 가장 근접..
[간단 설명]k-최근접 이웃 알고리즘, 선형 회귀 분석, 다항 회귀 분석이 전부 왜 필요할까?1. 최근접 이웃 알고리즘이 필요한 이유 일단 선형 회귀 분석이 왜 필요한지 이해해야 한다. 머신 러닝을 공부하는 사람이라면 K-최근접 알고리즘을 사용하여 테스트 데이터의 타깃 값을 알아내는 걸 첫 번째로 공부했을 것이다. 하지만, k최근접 알고리즘의 한계는 바로, 트레인 데이터 범위 밖의 테스트 데이터의 값의 타깃 값을 알아낼 수 없다는 것이다. 예를 들자면, 개미의 길이 별 무게 데이터를 가지고, 새로운 개미의 무게를 측정하는 프로젝트가 있다고 하자. 우리가 가지고 있는 교육 데이터는 다음과 같다. 길이 무게 1cm 1g 2cm 2g 3cm 3g 만약 k최근접 알고리즘을 사용하여 주변의 3개의 데이터 값을 참고하여 길이 4cm인 개미의 무게를 측정한다고 해보자. k최근접 알고리즘의 예측값은 가장 근접..
2021.09.18 -
우리가 학창 시절 배운 것처럼 함수는 임의의 값 x를 넣으면 y를 꺼내 주는 친구지. 근데 프로그래밍 언어를 배우다 보면, 함수와 비슷한 역할을 하는 것 같은데, 메서드(method)라고 분류해서 부르는 친구들이 있어. 그렇다면 대체 함수(function)와 메서드(method)의 차이점이 뭘까? 함수와 메서드는 둘다 특정 값을 입력받아 자신들만의 과정을 거쳐 y값을 출력하는 장치야. 하지만 함수는 어디에나 쓰일 수 있는 '프리랜서'같은 역할이고, 메서드란 '클래스에 포함되어 있거나, 객체와 함께 일하는' 직장인 같은 느낌이지. 예를 들자면, 함수 print('adam')는 아무 곳에서나 쓰일 수 있지만, 특정 객체 adam이 존재한다고 할 때, 메서드는 adam.print() 같이 쓰이는 거지. 그리고..
쉽게 풀어 쓴 함수와 메서드의 차이점, 눈으로 보는 패키지 구조우리가 학창 시절 배운 것처럼 함수는 임의의 값 x를 넣으면 y를 꺼내 주는 친구지. 근데 프로그래밍 언어를 배우다 보면, 함수와 비슷한 역할을 하는 것 같은데, 메서드(method)라고 분류해서 부르는 친구들이 있어. 그렇다면 대체 함수(function)와 메서드(method)의 차이점이 뭘까? 함수와 메서드는 둘다 특정 값을 입력받아 자신들만의 과정을 거쳐 y값을 출력하는 장치야. 하지만 함수는 어디에나 쓰일 수 있는 '프리랜서'같은 역할이고, 메서드란 '클래스에 포함되어 있거나, 객체와 함께 일하는' 직장인 같은 느낌이지. 예를 들자면, 함수 print('adam')는 아무 곳에서나 쓰일 수 있지만, 특정 객체 adam이 존재한다고 할 때, 메서드는 adam.print() 같이 쓰이는 거지. 그리고..
2021.09.18