"how many more subjects do we need to test before we can be confident performance has actually got better?"
That depends on the signal-to-noise ratio and on the desired confidence level. A big improvement is detected sooner than a small improvement which drown in noise. If you need five sigma confidence you must test Nsubject computed somewhat like this, I think. 'A B C'=:ABC X NB.RMS=:Root-Mean-Square RMS=:(+/%#-2:)&.:*: noise=:RMS X-A+B*C<i.#X ]N=:*:5*noise%B - Bo >________________________________ > Fra: Ian Clark <earthspo...@gmail.com> >Til: Programming forum <programming@jsoftware.com> >Sendt: 12:41 onsdag den 4. juli 2012 >Emne: Re: [Jprogramming] Kalman filter in J? > >That's right. I'm stress-testing my various methods by seeing how soon >they detect a step. > >A perennial cry from the product managers was "how many more subjects >do we need to test before we can be confident performance has actually >got better?" (ie there's been a step-up in expected performance). > >Ian > >On Wed, Jul 4, 2012 at 8:32 AM, Bo Jacoby <bojac...@yahoo.dk> wrote: >> That explains it! With N=100, A=90, B=20, C=89 you have 90 samples to the >> left to estimate A~89 but only 10 samples to the right to estimate B~37. >> This is reasonable. >> >> - Bo >> >> Til: Programming forum <programming@jsoftware.com> >>>Sendt: 23:05 tirsdag den 3. juli 2012 >>>Emne: Re: [Jprogramming] Kalman filter in J? >>> >>>@Bo The discrepancy comes about because I altered your original verb: >>>C for compatibility with my own definition of the Heaviside function: >>>hv ... >>> >>> 10 hv 3 >>>0 0 0 1 1 1 1 1 1 1 >>> >>>I did this simply by increasing its returned value by 1. But I did not >>>alter the old version of ABC (ABC0) which uses it. (It does need >>>altering). >>> >>>Upon restoring to your original C, I can confirm that ABC0 now returns >>>the exact correct parameters in the absence of noise (it didn't >>>before) ... >>> >>> ABC0 10 hv 3 >>>0 1 2 >>> >>>and that both versions now give identical results on the few trials >>>I've made of them, especially with the random variable X which I was >>>using for the test... >>> >>> ABC0 X >>>98.6542 36.7969 89 >>> ABC X >>>98.6542 36.7969 89 >>> >>>This version of X (which I've saved and will make available) is a hard >>>test: when I plot it I can't see the step without knowing where it's >>>meant to be. The standard deviation of the Gaussian noise is half the >>>step height, 10. Thus the noise is capable of obliterating the >>>information as to the exact onset of the step, so I'm impressed that >>>ABC gets it right here, even if the estimate of B is awry in this >>>instance. (In the absence of noise it would be 100 20 89.) >>> >>>With other X's I've tried, ABC makes far better estimates of B. >>> >>>Ian >>> >>>On Tue, Jul 3, 2012 at 5:17 PM, Bo Jacoby <bojac...@yahoo.dk> wrote: >>>> The old ABC program and the new ABC program were supposed to be equivalent >>>> algorithms, and so they should give exactly the same results for the same >>>> test data. That is why I am bewildered by the difference. Ian did the test >>>> and knows about the test data. >>>> - Bo >>>>>________________________________ >>>>> Fra: Raul Miller <rauldmil...@gmail.com> >>>>>Til: Programming forum <programming@jsoftware.com> >>>>>Sendt: 16:34 tirsdag den 3. juli 2012 >>>>>Emne: Re: [Jprogramming] Kalman filter in J? >>>>> >>>>>On Tue, Jul 3, 2012 at 6:08 AM, Bo Jacoby <bojac...@yahoo.dk> wrote: >>>>>> The result changes from C=90 (correct) in the old ABC to C=89 >>>>>> (incorrect) in the new ABC. Also the old ABC result B=41 and the >>>>>> new ABC result B=37 should both be B=20. That is bewildering. >>>>> >>>>>Which test data are you using here (for X)? >>>>> >>>>>(Have you verified that the noise does not shift the values of the >>>>>"best result"?) >>>>> >>>>>-- >>>>>Raul >>>>>---------------------------------------------------------------------- >>>>>For information about J forums see http://www.jsoftware.com/forums.htm >>>>> >>>>> >>>>> >>>> ---------------------------------------------------------------------- >>>> For information about J forums see http://www.jsoftware.com/forums.htm >>>---------------------------------------------------------------------- >>>For information about J forums see http://www.jsoftware.com/forums.htm >>> >>> >>>Fra: Ian Clark <earthspo...@gmail.com> >> ---------------------------------------------------------------------- >> For information about J forums see http://www.jsoftware.com/forums.htm >---------------------------------------------------------------------- >For information about J forums see http://www.jsoftware.com/forums.htm > > > ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm