[Insight-developers] New Statistics: More uncovered code
Bill Lorensen
bill.lorensen at gmail.com
Fri Apr 17 17:52:27 EDT 2009
That sounds good. I'll add it to the PrintSelf.
On Fri, Apr 17, 2009 at 5:14 PM, Karthik Krishnan
<karthik.krishnan at kitware.com> wrote:
> Sure..
>
> Or could we somehow move it to / invoke it from the PrintSelf method ? It
> appears that it could belong there.
>
> Thanks
> --
> karthik
>
> On Fri, Apr 17, 2009 at 4:17 PM, Bill Lorensen <bill.lorensen at gmail.com>
> wrote:
>>
>> Shall I remove CalculateExpectation() ? As it stands, it cannot be tested.
>>
>> Bill
>>
>>
>> On Fri, Apr 17, 2009 at 2:36 PM, Bill Lorensen <bill.lorensen at gmail.com>
>> wrote:
>> > It's protected. Who can print it? Only the class and subclasses.
>> >
>> > On Fri, Apr 17, 2009 at 2:28 PM, Karthik Krishnan
>> > <karthik.krishnan at kitware.com> wrote:
>> >> One might find it useful to print out the expectation of the log
>> >> likelihoods
>> >> at the end of each step and see them steadily getting maximized. I'd
>> >> vote
>> >> for keeping it around even if unused.
>> >>
>> >> thanks
>> >> --
>> >> karthik
>> >>
>> >> On Fri, Apr 17, 2009 at 2:17 PM, Bill Lorensen
>> >> <bill.lorensen at gmail.com>
>> >> wrote:
>> >>>
>> >>> Looks to me like:
>> >>> estimator->CalculateExpectation() should be removed. I searched all of
>> >>> ITK for a use of it, but did not find any. ITK';s class of the same
>> >>> name has this method also. It is protected, but I guess someone may
>> >>> have written a subclass that uses it. I guess we're stuck with it in
>> >>> the original statistics.
>> >>> estimator->GetInitialProportions(): signature should change to const
>> >>> ProportionVectorType& GetInitialProportions(), returning const ref.
>> >>> The old signature, does not compile, at least on Linux. ITK has the
>> >>> same issues. The method is not compiled and since we try to compile
>> >>> it, it fails, its signature can be changed also.
>> >>>
>> >>> Bill
>> >>>
>> >>>
>> >>> On Fri, Apr 17, 2009 at 10:59 AM, Bill Lorensen
>> >>> <bill.lorensen at gmail.com>
>> >>> wrote:
>> >>> > Guys,
>> >>> >
>> >>> > In the new statistics,
>> >>> > itkExpectationMaximizationMixtureModelEstimator
>> >>> > has several methods that do not show up as code in the coverage.
>> >>> >
>> >>> > They are
>> >>> >
>> >>> > estimator->CalculateExpectation()
>> >>> > estimator->GetMaximumIteration()
>> >>> > estimator->GetInitialProportions()
>> >>> > estimator->GetSample()
>> >>> > estimator->GetNumberOfComponents()
>> >>> > estimator->GetTerminationCode()
>> >>> > estimator->GetComponentMembershipFunction(0)
>> >>> >
>> >>> >
>> >>> > The method estimator->CalculateExpectation() is protected and I
>> >>> > could
>> >>> > not add it to0 the test. I search the rest of the statistics code
>> >>> > and
>> >>> > could not find it referenced.
>> >>> >
>> >>> > Another method: estimator->GetInitialProportions() generates a
>> >>> > compiler
>> >>> > error.
>> >>> >
>> >>> > Bill
>> >>> >
>> >>
>> >>
>> >
>
>
>
> --
> Karthik Krishnan
> R&D Engineer,
> Kitware Inc.
> Ph: 518 881 4919
> Fax: 518 371 4573
>
More information about the Insight-developers
mailing list