مکین لرننگ - اوسط اور مدیا مود

ਔਸਤ, ਮੀਡੀਅਨ ਅਤੇ ਮੋਡ

ਇੱਕ ਸਮੂਹ ਦੇ ਨੰਬਰਾਂ ਤੋਂ ਅਸੀਂ ਕੀ ਸਿੱਖ ਸਕਦੇ ਹਾਂ?

ਮਸ਼ੀਨ ਸਿੱਖਣ (ਅਤੇ ਗਣਿਤ) ਵਿੱਚ ਆਮ ਤੌਰ 'ਤੇ ਤਿੰਨ ਅਸੀਂ ਕੰਮ ਕਰਦੇ ਹਾਂ ਮੁੱਲਾਂ:

  • ਔਸਤ (Mean) - ਔਸਤ ਮੁੱਲ
  • ਮੀਡੀਅਨ (Median) - ਮੱਧ ਮੁੱਲ, ਜਿਸ ਨੂੰ ਮੀਡੀਅਨ ਵੀ ਕਿਹਾ ਜਾਂਦਾ ਹੈ
  • ਮੋਡ (Mode) - ਸਭ ਤੋਂ ਆਮ ਮੁੱਲ

ਉਦਾਹਰਣ: ਅਸੀਂ 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 ਮੌਡੂਲ ਇਸ ਉਦੇਸ਼ ਲਈ ਤਰੀਕੇ ਰੱਖਦਾ ਹੈ:

ਇੰਸਟੈਂਸ

ਨਮਬਰ ਮੌਡੂਲ ਦੀ ਵਰਤੋਂ ਕਰੋ 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 ਮੌਡੂਲ ਇਸ ਉਦੇਸ਼ ਲਈ ਤਰੀਕੇ ਰੱਖਦਾ ਹੈ:

ਇੰਸਟੈਂਸ

ਨਮਬਰ ਮੌਡੂਲ ਦੀ ਵਰਤੋਂ ਕਰੋ median() ਮੀਡੀਅਨ ਲੱਭਣ ਦਾ ਤਰੀਕਾ:

import numpy
speed = [99,86,87,88,111,86,103,87,94,78,77,85,86]
x = numpy.median(speed)
print(x)

ਇੰਸਟੈਂਸ ਚਲਾਓ

ਜੇਕਰ ਮੱਧ ਵਿੱਚ ਦੋ ਨੰਬਰ ਹਨ ਤਾਂ ਉਨ੍ਹਾਂ ਦਾ ਸਮਾਨਾਂਤਰ ਦੋਹਰਾਓ

, 77, 78, 85, 86, 86, 86, 87, 87, 94, 98, 99, 103
(86 + 87) / 2 = 86.5

ਇੰਸਟੈਂਸ

ਨਮਬਰ ਮੌਡੂਲ ਦੀ ਵਰਤੋਂ ਕਰੋ:

import numpy
speed = [99,86,87,88,86,103,87,94,78,77,85,86]
x = numpy.median(speed)
print(x)

ਇੰਸਟੈਂਸ ਚਲਾਓ

ਮੋਡ

ਸਭ ਤੋਂ ਜ਼ਿਆਦਾ ਆਉਣ ਵਾਲੀ ਮੁੱਲ ਹੈ:

99, 86, 87, 88, 111, 86, 103, 87, 94, 78, 77, 85, 86 = 86

ਸਕਾਈਪੀ ਮੌਡੂਲ ਵਿੱਚ ਇਸ ਉਦੇਸ਼ ਲਈ ਮੰਥਨ ਹਨ:

ਇੰਸਟੈਂਸ

ਸਕਾਈਪੀ ਦੀ ਵਰਤੋਂ ਕਰੋ 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)

ਇੰਸਟੈਂਸ ਚਲਾਓ

ਚੈਪਟਰ ਸਮੀਖਿਆ

ਮੀਡੀਅਨ, ਮੀਡੀਅਨ ਅਤੇ ਮੋਡ ਮਸ਼ੀਨ ਸਿੱਖਿਆ ਵਿੱਚ ਬਹੁਤ ਵਾਰ ਵਰਤੇ ਜਾਂਦੇ ਹਨ, ਇਸ ਲਈ ਉਨ੍ਹਾਂ ਦੇ ਪਿੱਛੇ ਦੇ ਕਨਸੈਪਟ ਦਾ ਜਾਣਕਾਰੀ ਹਾਸਲ ਕਰਨਾ ਮਹੱਤਵਪੂਰਨ ਹੈ。