[SciPy-user] Non-negative least squares method
dmitrey
dmitrey.kroshko at scipy.org
Thu Apr 10 15:42:42 EDT 2008
Gael Varoquaux wrote:
> On Thu, Apr 10, 2008 at 08:24:23PM +0300, dmitrey wrote:
>
>> Afaik scipy & numpy has no the one, mb bvls from scikits.openopt can be
>> helpful.
>> Regards, D.
>>
>
> Can't this be done with a cobyla (constraint optimisation, can be found
> in scipy.optimise) ?
>
Yes, of course, but cobyla is not specialized solver for the LLS
problem. scipy lbfgsb could be much more appropriate, since it can
handle derivatives, that are easy to compute here.
However, even the one fails to solve rather large-scale problems (yields
sufficiently worse obj func value), I had mentioned the issue here:
http://openopt.blogspot.com/2008/03/new-llsp-solver-bvls.html
If you have OO installed, you can see /examples/llsp_2.py for benchmark
scipy_lbfgsb (or any other OO NLP solver, btw I hadn't ALGENCAN checked,
mb it works better) vs bvls, try different N = 10, 50, etc.
D.
More information about the SciPy-User
mailing list