[ 
https://issues.apache.org/jira/browse/FLINK-4148?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Alexey Diomin updated FLINK-4148:
---------------------------------
    Description: 
https://github.com/apache/flink/blob/master/flink-libraries/flink-ml/src/main/scala/org/apache/flink/ml/nn/QuadTree.scala#L105

Because EuclideanDistanceMetric extends SquaredEuclideanDistanceMetric we 
always move in first case and never reach case for math.sqrt(minDist)

correct match first EuclideanDistanceMetric and after it 
SquaredEuclideanDistanceMetric

p.s. because EuclideanDistanceMetric more compute expensive and stay as default 
DistanceMetric it's can cause some performance degradation for KNN on default 
parameters

  was:
https://github.com/apache/flink/blob/master/flink-libraries/flink-ml/src/main/scala/org/apache/flink/ml/nn/QuadTree.scala#L105

Because EuclideanDistanceMetric extends SquaredEuclideanDistanceMetric we 
always move in first case and never reach case for math.sqrt(minDist)

correct match first EuclideanDistanceMetric and after it 
SquaredEuclideanDistanceMetric


> incorrect calculation distance in QuadTree
> ------------------------------------------
>
>                 Key: FLINK-4148
>                 URL: https://issues.apache.org/jira/browse/FLINK-4148
>             Project: Flink
>          Issue Type: Bug
>            Reporter: Alexey Diomin
>            Priority: Trivial
>
> https://github.com/apache/flink/blob/master/flink-libraries/flink-ml/src/main/scala/org/apache/flink/ml/nn/QuadTree.scala#L105
> Because EuclideanDistanceMetric extends SquaredEuclideanDistanceMetric we 
> always move in first case and never reach case for math.sqrt(minDist)
> correct match first EuclideanDistanceMetric and after it 
> SquaredEuclideanDistanceMetric
> p.s. because EuclideanDistanceMetric more compute expensive and stay as 
> default DistanceMetric it's can cause some performance degradation for KNN on 
> default parameters



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to