Mark Andreev created IGNITE-13392:
-------------------------------------

             Summary: Incorrect Vector::kNorm evaluation for odd powers
                 Key: IGNITE-13392
                 URL: https://issues.apache.org/jira/browse/IGNITE-13392
             Project: Ignite
          Issue Type: Improvement
          Components: ml
            Reporter: Mark Andreev
            Assignee: Mark Andreev


Current implementation of `Vector::kNorm` is incorrect. 

Current formula is 
(`org.apache.ignite.ml.math.primitives.vector.AbstractVector:882`):
{code:java}
(\sum_{i}{x^p})^{1/p}
{code}
But correct formula is:
{code:java}
(\sum_{i}{|x|^p})^{1/p}
{code}
We can verify this using lectures 
([https://www.math.usm.edu/lambers/mat610/sum10/lecture2.pdf)] or using Wolfram 
Mathematica:
{code:java}
> Norm[{x, y, z}, p]
(Abs[x]^p+Abs[y]^p+Abs[z]^p)^(1/p){code}
  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to