এটি উত্তর @ chmike যোগ করতে হয়।
পদ্ধতিটি বিপি ওয়েলফোর্ডের অনলাইন অ্যালগরিদমের সাথে সাদৃশ্যপূর্ণ বিচ্যুতির জন্য অনুরূপ বলে মনে হয় যা গড়টিও গণনা করে। জন কুক এখানে একটি ভাল ব্যাখ্যা দেয় । ২০০৯ সালে টনি ফিঞ্চ একটি ক্ষতিকারক চলমান গড় এবং মানক বিচ্যুতির জন্য একটি পদ্ধতি সরবরাহ করে:
diff := x – mean
incr := alpha * diff
mean := mean + incr
variance := (1 - alpha) * (variance + diff * incr)
পূর্ববর্তী পোস্ট করা উত্তরে পিয়ারিং করা এবং এটির উপর প্রসারিত হওয়া কোনও ক্ষতিকারক চলমান উইন্ডো অন্তর্ভুক্ত করতে:
init():
meanX = 0, meanY = 0, varX = 0, covXY = 0, n = 0,
meanXY = 0, varY = 0, desiredAlpha=0.01 #additional variables for correlation
update(x,y):
n += 1
alpha=max(desiredAlpha,1/n) #to handle initial conditions
dx = x - meanX
dy = y - meanY
dxy = (x*y) - meanXY #needed for cor
varX += ((1-alpha)*dx*dx - varX)*alpha
varY += ((1-alpha)*dy*dy - varY)*alpha #needed for corXY
covXY += ((1-alpha)*dx*dy - covXY)*alpha
#alternate method: varX = (1-alpha)*(varX+dx*dx*alpha)
#alternate method: varY = (1-alpha)*(varY+dy*dy*alpha) #needed for corXY
#alternate method: covXY = (1-alpha)*(covXY+dx*dy*alpha)
meanX += dx * alpha
meanY += dy * alpha
meanXY += dxy * alpha
getA(): return covXY/varX
getB(): return meanY - getA()*meanX
corXY(): return (meanXY - meanX * meanY) / ( sqrt(varX) * sqrt(varY) )
উপরের "কোড" এ, কাঙ্ক্ষিত আলফা 0 তে সেট করা যেতে পারে এবং যদি তা হয় তবে কোডটি ক্ষতিকারক ওজন ছাড়াই কাজ করবে। চলন্ত উইন্ডো আকারের জন্য Modified_moving_average এর পরামর্শ অনুসারে কাঙ্ক্ষিত আলফা 1 / কাঙ্ক্ষিত উইন্ডোসাইজে সেট করার পরামর্শ দেওয়া যেতে পারে ।
পার্শ্ব প্রশ্ন: উপরের বিকল্প গণনার মধ্যে, কোন মন্তব্য যা সম্পর্কে একটি নির্ভুলতা দৃষ্টিকোণ থেকে ভাল?
তথ্যসূত্র:
chmike (2013) https://stats.stackexchange.com/a/79845/70282
কুক, জন (এনডি) সঠিকভাবে চলমান বৈকল্পিক গণনা করছে http://www.johndcook.com/blog/standard_deedia/
ফিঞ্চ, টনি (২০০৯) ওজনযুক্ত গড় এবং বৈকল্পিকের বর্ধিত গণনা। https://fanf2.user.srcf.net/hermes/doc/antiforgery/stats.pdf
উইকিপিডিয়া। (এনডি) ভ্যাল্ডফোর্ডের অনলাইন অ্যালগরিদম https://en.wikedia.org/wiki/Algorithms_for_calculating_variance# অনলাইন অনলাইন_আলগরিদম