[Insight-developers] New Statistics: More uncovered code

Karthik Krishnan karthik.krishnan at kitware.com
Fri Apr 17 17:14:00 EDT 2009


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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.itk.org/mailman/private/insight-developers/attachments/20090417/f83e810d/attachment.htm>


More information about the Insight-developers mailing list