기계 학습 - 평균 중앙값 모드
평균, 중앙값 및 최빈값
숫자 그룹을 보고 무엇을 배울 수 있습니까?
기계 학습(및 수학)에는 종종 다음 세 가지 가치가 있습니다.
- 평균 - 평균값
- 중앙값 - 중간 값
- 모드 - 가장 일반적인 값
예: 13대의 자동차 속도를 등록했습니다.
speed = [99,86,87,88,111,86,103,87,94,78,77,85,86]
평균, 중간 또는 가장 일반적인 속도 값은 무엇입니까?
평균
평균값은 평균값입니다.
평균을 계산하려면 모든 값의 합을 찾고 합을 값의 수로 나눕니다.
(99+86+87+88+111+86+103+87+94+78+77+85+86) / 13 =
89.77
NumPy 모듈에는 이를 위한 방법이 있습니다. NumPy Tutorial 에서 NumPy 모듈에 대해 알아보세요 .
예시
NumPy mean()
메서드를 사용하여 평균 속도를 찾습니다.
import numpy
speed = [99,86,87,88,111,86,103,87,94,78,77,85,86]
x = numpy.mean(speed)
print(x)
중앙값
중앙값은 모든 값을 정렬한 후 중간에 있는 값입니다.
77, 78, 85, 86, 86, 86,
87
, 87, 88, 94, 99, 103, 111
중앙값을 찾기 전에 숫자를 정렬하는 것이 중요합니다.
NumPy 모듈에는 다음과 같은 방법이 있습니다.
예시
NumPy median()
메서드를 사용하여 중간 값을 찾습니다.
import numpy
speed = [99,86,87,88,111,86,103,87,94,78,77,85,86]
x = numpy.median(speed)
print(x)
중간에 두 개의 숫자가 있으면 그 숫자의 합을 2로 나눕니다.
77, 78, 85, 86, 86,
86, 87
,
87, 94, 98, 99, 103
(86 + 87) / 2 = 86.5
예시
NumPy 모듈 사용:
import numpy
speed = [99,86,87,88,86,103,87,94,78,77,85,86]
x = numpy.median(speed)
print(x)
방법
Mode 값은 가장 많이 나타나는 값입니다.
99,
86
, 87, 88, 111,
86
, 103, 87, 94, 78, 77, 85,
86
= 86
SciPy 모듈에는 이를 위한 방법이 있습니다. SciPy Tutorial 에서 SciPy 모듈에 대해 알아보세요 .
예시
SciPy mode()
방법을 사용하여 가장 많이 나타나는 숫자를 찾으십시오.
from scipy import stats
speed =
[99,86,87,88,111,86,103,87,94,78,77,85,86]
x = stats.mode(speed)
print(x)
단원 요약
Mean, Median, Mode는 Machine Learning에서 자주 사용되는 기술이므로 그 이면의 개념을 이해하는 것이 중요합니다.