This is an automated email from the ASF dual-hosted git repository.

okislal pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/madlib.git


The following commit(s) were added to refs/heads/master by this push:
     new 0aefb14  Kmeans: Fix auto kmeans tests
0aefb14 is described below

commit 0aefb1481307db29e078a0ea0c4630ee03999f49
Author: Orhan Kislal <okis...@apache.org>
AuthorDate: Fri Feb 5 19:41:57 2021 +0300

    Kmeans: Fix auto kmeans tests
    
    The auto kmeans dev check tests were using the incorrect column
    for expr_point which caused some flaky tests.
---
 .../postgres/modules/kmeans/test/kmeans.sql_in     | 24 +++++++++++-----------
 1 file changed, 12 insertions(+), 12 deletions(-)

diff --git a/src/ports/postgres/modules/kmeans/test/kmeans.sql_in 
b/src/ports/postgres/modules/kmeans/test/kmeans.sql_in
index 6e86c82..614b630 100644
--- a/src/ports/postgres/modules/kmeans/test/kmeans.sql_in
+++ b/src/ports/postgres/modules/kmeans/test/kmeans.sql_in
@@ -87,7 +87,7 @@ COPY km_sample (pid, points) FROM stdin DELIMITER '|';
 
 -- Test kmeanspp_auto
 DROP TABLE IF EXISTS autokm_out,autokm_out_summary;
-SELECT * FROM kmeanspp_auto('kmeans_2d', 'autokm_out', 'array[x,y]', 
ARRAY[2,3,4,5,6,7,8], 'MADLIB_SCHEMA.squared_dist_norm2',
+SELECT * FROM kmeanspp_auto('kmeans_2d', 'autokm_out', 'position', 
ARRAY[2,3,4,5,6,7,8], 'MADLIB_SCHEMA.squared_dist_norm2',
                        'MADLIB_SCHEMA.avg', 20, 0.001, 0.1, 'elbow');
 
 SELECT assert(
@@ -96,7 +96,7 @@ SELECT assert(
 FROM autokm_out_summary;
 
 DROP TABLE IF EXISTS autokm_out,autokm_out_summary;
-SELECT * FROM kmeanspp_auto('kmeans_2d', 'autokm_out', 'array[x,y]', 
ARRAY[2,3,4,5,6,7,8], 'MADLIB_SCHEMA.squared_dist_norm2',
+SELECT * FROM kmeanspp_auto('kmeans_2d', 'autokm_out', 'position', 
ARRAY[2,3,4,5,6,7,8], 'MADLIB_SCHEMA.squared_dist_norm2',
                        'MADLIB_SCHEMA.avg', 20, 0.001, 0.1, 'silhouette');
 
 SELECT assert(
@@ -105,7 +105,7 @@ SELECT assert(
 FROM autokm_out_summary;
 
 DROP TABLE IF EXISTS autokm_out,autokm_out_summary;
-SELECT * FROM kmeanspp_auto('kmeans_2d', 'autokm_out', 'array[x,y]', 
ARRAY[2,3,4,5,6,7,8], 'MADLIB_SCHEMA.squared_dist_norm2',
+SELECT * FROM kmeanspp_auto('kmeans_2d', 'autokm_out', 'position', 
ARRAY[2,3,4,5,6,7,8], 'MADLIB_SCHEMA.squared_dist_norm2',
                        'MADLIB_SCHEMA.avg', 20, 0.001, 0.1, 'both');
 
 SELECT assert(
@@ -114,7 +114,7 @@ SELECT assert(
 FROM autokm_out_summary;
 
 DROP TABLE IF EXISTS autokm_out,autokm_out_summary;
-SELECT * FROM kmeanspp_auto('kmeans_2d', 'autokm_out', 'array[x,y]', 
ARRAY[2,3,4,5,6,7,8]);
+SELECT * FROM kmeanspp_auto('kmeans_2d', 'autokm_out', 'position', 
ARRAY[2,3,4,5,6,7,8]);
 
 SELECT assert(
         silhouette > 0 AND objective_fn > 0,
@@ -123,7 +123,7 @@ FROM autokm_out_summary;
 
 -- Test kmeans_random_auto
 DROP TABLE IF EXISTS autokm_out,autokm_out_summary;
-SELECT * FROM kmeans_random_auto('kmeans_2d', 'autokm_out', 'array[x,y]', 
ARRAY[2,3,4,5,6,7,8], 'MADLIB_SCHEMA.squared_dist_norm2',
+SELECT * FROM kmeans_random_auto('kmeans_2d', 'autokm_out', 'position', 
ARRAY[2,3,4,5,6,7,8], 'MADLIB_SCHEMA.squared_dist_norm2',
                        'MADLIB_SCHEMA.avg', 20, 0.001, 'elbow');
 
 SELECT assert(
@@ -132,7 +132,7 @@ SELECT assert(
 FROM autokm_out_summary;
 
 DROP TABLE IF EXISTS autokm_out,autokm_out_summary;
-SELECT * FROM kmeans_random_auto('kmeans_2d', 'autokm_out', 'array[x,y]', 
ARRAY[2,3,4,5,6,7,8], 'MADLIB_SCHEMA.squared_dist_norm2',
+SELECT * FROM kmeans_random_auto('kmeans_2d', 'autokm_out', 'position', 
ARRAY[2,3,4,5,6,7,8], 'MADLIB_SCHEMA.squared_dist_norm2',
                        'MADLIB_SCHEMA.avg', 20, 0.001, 'El');
 
 SELECT assert(
@@ -141,7 +141,7 @@ SELECT assert(
 FROM autokm_out_summary;
 
 DROP TABLE IF EXISTS autokm_out,autokm_out_summary;
-SELECT * FROM kmeans_random_auto('kmeans_2d', 'autokm_out', 'array[x,y]', 
ARRAY[5,6,7,8]);
+SELECT * FROM kmeans_random_auto('kmeans_2d', 'autokm_out', 'position', 
ARRAY[5,6,7,8]);
 
 SELECT assert(
         silhouette > 0 AND objective_fn > 0,
@@ -154,7 +154,7 @@ FROM (SELECT * FROM autokm_out WHERE k = 
any(ARRAY[5,6,7,8]))q;
 
 -- Unordered k list test
 DROP TABLE IF EXISTS autokm_out,autokm_out_summary;
-SELECT * FROM kmeans_random_auto('kmeans_2d', 'autokm_out', 'array[x,y]', 
ARRAY[12,3,5,6,8], 'MADLIB_SCHEMA.squared_dist_norm2',
+SELECT * FROM kmeans_random_auto('kmeans_2d', 'autokm_out', 'position', 
ARRAY[12,3,5,6,8], 'MADLIB_SCHEMA.squared_dist_norm2',
                        'MADLIB_SCHEMA.avg', 20, 0.001, 'silhouette');
 
 -- Silhouette Tests
@@ -200,7 +200,7 @@ SELECT assert(
 FROM autokm_out_summary;
 
 DROP TABLE IF EXISTS autokm_out,autokm_out_summary;
-SELECT * FROM kmeans_random_auto('kmeans_2d', 'autokm_out', 'array[x,y]', 
ARRAY[2,3,4,5,6,7,8], 'MADLIB_SCHEMA.squared_dist_norm2',
+SELECT * FROM kmeans_random_auto('kmeans_2d', 'autokm_out', 'position', 
ARRAY[2,3,4,5,6,7,8], 'MADLIB_SCHEMA.squared_dist_norm2',
                        'MADLIB_SCHEMA.avg', 20, 0.001, 'silhouetTe');
 
 SELECT assert(
@@ -209,7 +209,7 @@ SELECT assert(
 FROM autokm_out_summary;
 
 DROP TABLE IF EXISTS autokm_out,autokm_out_summary;
-SELECT * FROM kmeans_random_auto('kmeans_2d', 'autokm_out', 'array[x,y]', 
ARRAY[2,3,4,5,6,7,8], 'MADLIB_SCHEMA.squared_dist_norm2',
+SELECT * FROM kmeans_random_auto('kmeans_2d', 'autokm_out', 'position', 
ARRAY[2,3,4,5,6,7,8], 'MADLIB_SCHEMA.squared_dist_norm2',
                        'MADLIB_SCHEMA.avg', 20, 0.001, 'siL');
 
 SELECT assert(
@@ -218,7 +218,7 @@ SELECT assert(
 FROM autokm_out_summary;
 
 DROP TABLE IF EXISTS autokm_out,autokm_out_summary;
-SELECT * FROM kmeans_random_auto('kmeans_2d', 'autokm_out', 'array[x,y]', 
ARRAY[2,3,4,5,6,7,8], 'MADLIB_SCHEMA.squared_dist_norm2',
+SELECT * FROM kmeans_random_auto('kmeans_2d', 'autokm_out', 'position', 
ARRAY[2,3,4,5,6,7,8], 'MADLIB_SCHEMA.squared_dist_norm2',
                        'MADLIB_SCHEMA.avg', 20, 0.001, 'both');
 
 SELECT assert(
@@ -228,7 +228,7 @@ SELECT assert(
 FROM autokm_out_summary;
 
 DROP TABLE IF EXISTS autokm_out,autokm_out_summary;
-SELECT * FROM kmeans_random_auto('kmeans_2d', 'autokm_out', 'array[x,y]', 
ARRAY[2,3,4,5,6,7,8], 'MADLIB_SCHEMA.squared_dist_norm2',
+SELECT * FROM kmeans_random_auto('kmeans_2d', 'autokm_out', 'position', 
ARRAY[2,3,4,5,6,7,8], 'MADLIB_SCHEMA.squared_dist_norm2',
                        'MADLIB_SCHEMA.avg', 20, 0.001, 'b');
 
 SELECT assert(

Reply via email to