From c720fe3b384aaec9f9a9abdcd7e27295d926034f Mon Sep 17 00:00:00 2001 From: Farzad Rastegar Date: Mon, 8 Oct 2012 18:34:46 -0700 Subject: [PATCH] added kmeans_new_plusplus_ctas --- bootstrap/algorithmspec.sql | 2 + bootstrap/analyticstool.sql | 2 +- bootstrap/init_cases.sql | 7 - bootstrap/post.sql | 7 + bootstrap/resultbaseline.sql | 139 +++++- testspec/casespec/kmeans_new.xml | 648 ++++++++++++++++++++++++++++ testspec/metadata/algorithmspec.xml | 79 ++++ testspec/metadata/analyticstool.xml | 8 +- testspec/metadata/dataset.xml | 75 ++++ testspec/metadata/testconfig.xml | 2 +- 10 files changed, 955 insertions(+), 14 deletions(-) mode change 100755 => 100644 testspec/casespec/kmeans_new.xml diff --git a/bootstrap/algorithmspec.sql b/bootstrap/algorithmspec.sql index 1444ce0..50d8be7 100644 --- a/bootstrap/algorithmspec.sql +++ b/bootstrap/algorithmspec.sql @@ -14,6 +14,8 @@ CREATE TABLE benchmark.kmeans_kmeans_random(testitemname text, runid int, src_re CREATE TABLE benchmark.kmeans_kmeans_canopy(testitemname text, runid int, src_relation text default null ,src_col_data text default null ,src_col_id text default null ,out_points text default null ,out_centroids text default null ,dist_metric text default null ,max_iter int default null ,conv_threshold float default null ,evaluate boolean default null ,verbosity boolean default null ,t1 float default null ,t2 float default null ,point_count bigint default null ,iterations int default null ,cost_func double precision default null ,silhouette double precision default null ); +CREATE TABLE benchmark.kmeans_kmeans_new_plusplus_ctas(testitemname text, runid int, table_name text default null ,src_relation text default null ,src_col_data text default null ,k smallint default null ,dist_metrics text default null ,agg_mean text default null ,max_iter int default null ,conv_threshold double precision default null ,silhouette double precision default null ,objective_fn double precision default null ,frac_reassigned double precision default null ,num_iterations integer default null ); + CREATE TABLE benchmark.kmeans_kmeans_new_cset_ctas(testitemname text, runid int, table_name text default null ,src_relation varchar default null ,src_col_data varchar default null ,init_cset_rel varchar default null ,init_cset_col varchar default null ,dist_metrics text[] default null ,agg_centroid varchar default null ,max_iter int default null ,conv_threshold float default null ,silhouette double precision default null ); CREATE TABLE benchmark.kmeans_kmeans_new_random_ctas(testitemname text, runid int, table_name text default null ,src_relation text default null ,src_col_data text default null ,k smallint default null ,dist_metrics text default null ,dist_metric_in_objective text default null ,agg_mean text default null ,max_iter int default null ,conv_threshold float default null ,silhouette double precision default null ); diff --git a/bootstrap/analyticstool.sql b/bootstrap/analyticstool.sql index 2218ce2..9689104 100644 --- a/bootstrap/analyticstool.sql +++ b/bootstrap/analyticstool.sql @@ -2,4 +2,4 @@ DROP TABLE IF EXISTS benchmark.analyticstool cascade; CREATE TABLE benchmark.analyticstool(username varchar(128),superuser varchar(128),kind varchar(128),master_dir text,name varchar(128),database varchar(128),toolversion varchar(128),host varchar(128),madlibversion varchar(128),env text,port int,segmentnum smallint); -INSERT INTO benchmark.analyticstool(username,superuser,kind,master_dir,name,database,toolversion,host,madlibversion,env,port,segmentnum)VALUES('iyerr3','iyerr3','greenplum','/Users/iyerr3/greenplum-db-data/master/gpseg-1','GPDB42','madmark','4.2.0.0','127.0.0.1','0.5','/Users/iyerr3/greenplum-db-devel/greenplum_path.sh',5432,2); +INSERT INTO benchmark.analyticstool(username,superuser,kind,master_dir,name,database,toolversion,host,madlibversion,env,port,segmentnum)VALUES('rastef','rastef','greenplum','/Users/rastef/greenplum-db-data/master/gpseg-1','GPDB42','madmark','4.2.0.0','127.0.0.1','0.5','/Users/rastef/greenplum-db-devel/greenplum_path.sh',5432,2); diff --git a/bootstrap/init_cases.sql b/bootstrap/init_cases.sql index a272633..a5c6cb6 100755 --- a/bootstrap/init_cases.sql +++ b/bootstrap/init_cases.sql @@ -84,7 +84,6 @@ CREATE OR REPLACE VIEW benchmark.testresultreport AS WHEN trb.evaluation_function IS NULL AND trb.result_info <> tr.result_info THEN 'FAILED : Expected result not matched' -<<<<<<< HEAD WHEN (trb.itemname not like 'rf%' AND trb.itemname not like '%cross_validate%' AND trb.itemname not like 'svm%' AND (trb.evaluation_function IS NOT NULL AND ((trb.evaluation_function - tr.evaluation_function) between -0.0001 and 0.0001))) OR ((trb.itemname like 'rf%' OR trb.itemname like '%cross_validate%' ) AND (trb.evaluation_function IS NOT NULL AND ((tr.evaluation_function / trb.evaluation_function) between 0.7 and 1.3 ))) OR ((trb.itemname like 'svm%' ) AND (trb.evaluation_function IS NOT NULL AND ((tr.evaluation_function / trb.evaluation_function) between 0.0000001 and 10000000 ))) @@ -107,12 +106,6 @@ CREATE OR REPLACE VIEW benchmark.testresultreport AS WHEN (trb.itemname like 'kmeans_new_%' AND (trb.issuccessful <> tr.issuccessful OR tr.evaluation_function < trb.evaluation_function)) THEN 'FAILED' - WHEN (trb.itemname like 'kmeans_new_%' AND trb.issuccessful = tr.issuccessful AND tr.evaluation_function >= trb.evaluation_function) - THEN 'PASSED' - - WHEN (trb.itemname like 'kmeans_new_%' AND (trb.issuccessful <> tr.issuccessful OR tr.evaluation_function < trb.evaluation_function)) - THEN 'FAILED' - ELSE 'CASES NEED TO BE INVESTIGATE' END AS testresult, diff --git a/bootstrap/post.sql b/bootstrap/post.sql index a0f27d8..7576199 100644 --- a/bootstrap/post.sql +++ b/bootstrap/post.sql @@ -61,6 +61,13 @@ SET evaluation_function = WHERE kmeans.runid = ts.runid AND kmeans.testitemname=ts.itemname) WHERE itemname like 'kmeans_new_cset%'; +UPDATE benchmark.testitemresult AS ts +SET evaluation_function = +(SELECT silhouette + FROM benchmark.kmeans_kmeans_new_plusplus_ctas AS kmeans + WHERE kmeans.runid = ts.runid AND kmeans.testitemname=ts.itemname) +WHERE itemname like 'kmeans_new_plusplus%'; + UPDATE benchmark.testitemresult AS ts SET evaluation_function = (SELECT silhouette diff --git a/bootstrap/resultbaseline.sql b/bootstrap/resultbaseline.sql index 3b36b1b..5137158 100644 --- a/bootstrap/resultbaseline.sql +++ b/bootstrap/resultbaseline.sql @@ -6111,7 +6111,144 @@ dt_specialds_negative_infogain_0_3_c45_train_0 decision_tree c45_train 3912 \N f dt_specialds_negative_gainratio_0_3_c45_train_0 decision_tree c45_train 5245 \N f (\n SELECT tr.tid, tr.nid, ed.fid, ed.fval, ed.is_cont, \n ed.class, sum(weight) as count\n FROM madlibtestresult.madlibtestresult_special_dataset_ed ed, tr_assoc_ping tr\n WHERE ed.id = tr.id\n GROUP BY tr.tid, tr.nid, ed.fid, ed.fval, \n ed.is_cont, ed.class \n ) l\n GROUP BY tid,nid,fid, fval,is_cont \n DISTRIBUTED BY (fid, fval)"\nPL/pgSQL function "__gen_acc" line 87 at execute statement\nSQL statement "SELECT madlib.__gen_acc ( $1 , $2 , $3 , $4 , "sf_assoc", $5 , $6 , $7 , $8 )"\nPL/pgSQL function "__train_tree" line 178 at assignment\nSQL statement "SELECT madlib.__train_tree ( $1 , $2 , $3 , $4 [1], $4 [2], $5 , $6 , "id", "class", $7 , $8 , $9 , $10 , $11 , $12 , $13 , $14 )"\nPL/pgSQL function "__encode_and_train" line 112 at assignment\nPL/pgSQL function "c45_train" line 53 at assignment\n. \N dt_specialds_negative_infogain_0_3_c45_clean_1 decision_tree c45_clean 90 \N f psql failed with error ERROR: ERROR: the specified tree table does not exists\nCONTEXT: SQL statement "SELECT madlib.__assert ( ( $1 IS NOT NULL) AND ( madlib.__table_exists ( $1 ) ), "the specified tree table" || coalesce("<" || $1 || "> does not exists", " is NULL") )"\nPL/pgSQL function "__treemodel_clean" line 8 at perform\nSQL statement "SELECT madlib.__treemodel_clean( $1 )"\nPL/pgSQL function "c45_clean" line 4 at assignment\n. \N dt_specialds_negative_gainratio_0_3_c45_clean_1 decision_tree c45_clean 91 \N f psql failed with error ERROR: ERROR: the specified tree table does not exists\nCONTEXT: SQL statement "SELECT madlib.__assert ( ( $1 IS NOT NULL) AND ( madlib.__table_exists ( $1 ) ), "the specified tree table" || coalesce("<" || $1 || "> does not exists", " is NULL") )"\nPL/pgSQL function "__treemodel_clean" line 8 at perform\nSQL statement "SELECT madlib.__treemodel_clean( $1 )"\nPL/pgSQL function "c45_clean" line 4 at assignment\n. \N +kmeans_new_plusplus_ctas_negative_src_relation_0_1_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 200 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+-\nsimple_silhouette | \N +kmeans_new_plusplus_ctas_baseline_0_17_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 2110 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.613678142107135 \N +kmeans_new_plusplus_ctas_baseline_0_1_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 4379 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.579374585826746 \N +kmeans_new_plusplus_ctas_baseline_0_0_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 4416 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.577794918450904 \N +kmeans_new_plusplus_ctas_baseline_0_16_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 1703 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+-----------------\nsimple_silhouette | 0.63531329832192 \N +kmeans_new_plusplus_ctas_baseline_0_2_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 4742 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.662228241072011 \N +kmeans_new_plusplus_ctas_baseline_0_9_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 585318 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.509137577610542 \N +kmeans_new_plusplus_ctas_baseline_0_4_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 2420 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.319127965515495 \N +kmeans_new_plusplus_ctas_baseline_0_12_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 1964 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.446960478264803 \N +kmeans_new_plusplus_ctas_baseline_0_6_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 2672 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.579899304676974 \N +kmeans_new_plusplus_ctas_maximum_iteration_0_19_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 1883 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.618995336509241 \N +kmeans_new_plusplus_ctas_baseline_0_8_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 528024 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.353156109698873 \N +kmeans_new_plusplus_ctas_maximum_iteration_0_17_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 2071 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.635384034086976 \N +kmeans_new_plusplus_ctas_maximum_iteration_0_12_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 2293 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.574244660611982 \N +kmeans_new_plusplus_ctas_baseline_0_5_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 3193 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.306246632969441 \N +kmeans_new_plusplus_ctas_baseline_0_13_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 2823 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.612469328894472 \N +kmeans_new_plusplus_ctas_baseline_0_10_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 741457 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.620025956812843 \N +kmeans_new_plusplus_ctas_baseline_0_20_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 3291 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.479247472772503 \N +kmeans_new_plusplus_ctas_baseline_0_14_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 2465 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.715987218282697 \N +kmeans_new_plusplus_ctas_baseline_0_22_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 3598 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+-----------------\nsimple_silhouette | 0.65881692609816 \N +kmeans_new_plusplus_ctas_baseline_0_18_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 2619 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.766980392978654 \N +kmeans_new_plusplus_ctas_maximum_iteration_0_1_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 2977 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.574696450277672 \N +kmeans_new_plusplus_ctas_baseline_0_21_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 3562 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.536432303950306 \N +kmeans_new_plusplus_ctas_maximum_iteration_0_3_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 6153 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.574080935587934 \N +kmeans_new_plusplus_ctas_maximum_iteration_0_0_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 2330 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.570423601731647 \N +kmeans_new_plusplus_ctas_maximum_iteration_0_5_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 2947 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.287375037069384 \N +kmeans_new_plusplus_ctas_maximum_iteration_0_2_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 4914 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.582484044728842 \N +kmeans_new_plusplus_ctas_maximum_iteration_0_7_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 2279 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.255261635387298 \N +kmeans_new_plusplus_ctas_maximum_iteration_0_4_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 1633 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.283837725330397 \N +kmeans_new_plusplus_ctas_maximum_iteration_0_9_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 404338 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.508150382135201 \N +kmeans_new_plusplus_ctas_negative_k_0_1_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 1295 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+----\nsimple_silhouette | NaN \N +kmeans_new_plusplus_ctas_maximum_iteration_0_10_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 446016 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.509116325388533 \N +kmeans_new_plusplus_ctas_maximum_iteration_0_6_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 2026 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.345819752089393 \N +kmeans_new_plusplus_ctas_maximum_iteration_0_12_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 2311 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.600494425898714 \N +kmeans_new_plusplus_ctas_maximum_iteration_0_8_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 326390 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.442989480445161 \N +kmeans_new_plusplus_ctas_maximum_iteration_0_14_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 2135 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.586746454916945 \N +kmeans_new_plusplus_ctas_maximum_iteration_0_11_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 543028 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.509116325388533 \N +kmeans_new_plusplus_ctas_maximum_iteration_0_16_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 1614 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.634507829801647 \N +kmeans_new_plusplus_ctas_maximum_iteration_0_13_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 1990 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.586746454916945 \N +kmeans_new_plusplus_ctas_maximum_iteration_0_18_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 1700 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+-----------------\nsimple_silhouette | 0.65780584846457 \N +kmeans_new_plusplus_ctas_maximum_iteration_0_15_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 3018 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.597130519860488 \N +kmeans_new_plusplus_ctas_maximum_iteration_0_21_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 2388 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.572601369438593 \N +kmeans_new_plusplus_ctas_maximum_iteration_0_20_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 1827 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.555337014683335 \N +kmeans_new_plusplus_ctas_maximum_iteration_0_23_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 4111 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.564196956907628 \N +kmeans_new_plusplus_ctas_maximum_iteration_0_22_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 3024 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.568732407719113 \N +kmeans_new_plusplus_ctas_negative_overwrite_0_0_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 4477 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.583136225260684 \N +kmeans_new_plusplus_ctas_negative_src_col_id_0_1_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 4519 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+-----------------\nsimple_silhouette | 0.56125279089502 \N +kmeans_new_plusplus_ctas_0_0_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 4589 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.582863728368594 \N +kmeans_new_plusplus_ctas_negative_max_iteration_0_0_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 1326 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.468261891940333 \N +kmeans_new_plusplus_ctas_negative_src_col_data_0_1_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 214 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+-\nsimple_silhouette | \N +kmeans_new_plusplus_ctas_negative_convergence_threshold_0_1_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 4559 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.570266630966243 \N +kmeans_new_plusplus_ctas_negative_src_col_id_0_0_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 3026 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.576952578431042 \N +kmeans_new_plusplus_ctas_negative_out_points_0_0_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 4264 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.574076518910252 \N +kmeans_new_plusplus_ctas_negative_k_0_0_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 1282 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+----\nsimple_silhouette | NaN \N +kmeans_new_plusplus_ctas_negative_out_centroids_0_0_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 4688 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+-----------------\nsimple_silhouette | 0.57197181396441 \N +kmeans_new_plusplus_ctas_negative_max_iteration_0_1_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 1370 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.453169755337614 \N +kmeans_new_plusplus_ctas_baseline_0_1_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 4287 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.581761197150516 \N +kmeans_new_plusplus_ctas_negative_convergence_threshold_0_0_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 4591 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.574658731046808 \N +kmeans_new_plusplus_ctas_baseline_0_5_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 2539 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.289202906918708 \N +kmeans_new_plusplus_ctas_negative_convergence_threshold_0_2_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 1297 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.491893619397303 \N +kmeans_new_plusplus_ctas_baseline_0_9_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 547943 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.509115199826729 \N +kmeans_new_plusplus_ctas_0_0_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 4785 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.575783988657375 \N +kmeans_new_plusplus_ctas_baseline_0_10_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 808858 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.633870409875118 \N +kmeans_new_plusplus_ctas_baseline_0_0_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 4960 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.568911848485864 \N +kmeans_new_plusplus_ctas_baseline_0_12_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 2161 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.449273054827126 \N +kmeans_new_plusplus_ctas_baseline_0_2_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 5287 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.655484048144398 \N +kmeans_new_plusplus_ctas_baseline_0_14_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 2628 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.714048810530271 \N +kmeans_new_plusplus_ctas_baseline_0_4_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 2781 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.332344119422152 \N +kmeans_new_plusplus_ctas_baseline_0_16_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 3313 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.609870841695807 \N +kmeans_new_plusplus_ctas_baseline_0_6_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 2341 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+-----------------\nsimple_silhouette | 0.49762531585973 \N +kmeans_new_plusplus_ctas_baseline_0_18_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 3428 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.766980392978654 \N +kmeans_new_plusplus_ctas_baseline_0_8_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 590930 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.401939705714271 \N +kmeans_new_plusplus_ctas_baseline_0_21_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 3536 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.556858789812027 \N +kmeans_new_plusplus_ctas_baseline_0_13_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 2933 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.597130519860488 \N +kmeans_new_plusplus_ctas_maximum_iteration_0_0_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 2456 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.577120110163078 \N +kmeans_new_plusplus_ctas_baseline_0_17_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 2539 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.655065163428617 \N +kmeans_new_plusplus_ctas_maximum_iteration_0_2_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 3771 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.576952578431042 \N +kmeans_new_plusplus_ctas_baseline_0_20_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 3188 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.490064382748538 \N +kmeans_new_plusplus_ctas_maximum_iteration_0_4_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 2804 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.270277471386439 \N +kmeans_new_plusplus_ctas_baseline_0_22_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 4021 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.658720516270885 \N +kmeans_new_plusplus_ctas_maximum_iteration_0_6_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 3213 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+-----------------\nsimple_silhouette | 0.35280696096931 \N +kmeans_new_plusplus_ctas_maximum_iteration_0_1_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 3011 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.561884389583298 \N +kmeans_new_plusplus_ctas_maximum_iteration_0_8_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 327119 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.388050184441151 \N +kmeans_new_plusplus_ctas_maximum_iteration_0_3_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 4516 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.576952578431042 \N +kmeans_new_plusplus_ctas_maximum_iteration_0_11_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 484937 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.499697371555941 \N +kmeans_new_plusplus_ctas_maximum_iteration_0_5_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 2395 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.345819752089393 \N +kmeans_new_plusplus_ctas_maximum_iteration_0_13_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 2881 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.606472527334987 \N +kmeans_new_plusplus_ctas_maximum_iteration_0_7_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 2738 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.344628960330733 \N +kmeans_new_plusplus_ctas_maximum_iteration_0_15_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 2967 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.573643086989824 \N +kmeans_new_plusplus_ctas_maximum_iteration_0_9_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 487438 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.499747973739871 \N +kmeans_new_plusplus_ctas_maximum_iteration_0_17_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 2657 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.654190254038208 \N +kmeans_new_plusplus_ctas_maximum_iteration_0_10_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 665090 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.452131447065766 \N +kmeans_new_plusplus_ctas_maximum_iteration_0_19_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 2469 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.654263679119863 \N +kmeans_new_plusplus_ctas_maximum_iteration_0_14_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 2131 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.586746454916945 \N +kmeans_new_plusplus_ctas_maximum_iteration_0_20_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 2243 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.560349446863421 \N +kmeans_new_plusplus_ctas_maximum_iteration_0_16_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 3377 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.644783548631236 \N +kmeans_new_plusplus_ctas_maximum_iteration_0_22_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 4854 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.569813473818787 \N +kmeans_new_plusplus_ctas_maximum_iteration_0_18_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 3008 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.654263679119863 \N +kmeans_new_plusplus_ctas_negative_src_relation_0_1_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 326 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+-\nsimple_silhouette | \N +kmeans_new_plusplus_ctas_maximum_iteration_0_21_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 2921 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.572236271951601 \N +kmeans_new_plusplus_ctas_negative_src_col_id_0_1_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 5042 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.574185326052371 \N +kmeans_new_plusplus_ctas_maximum_iteration_0_23_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 4679 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.568486410061216 \N +kmeans_new_plusplus_ctas_negative_k_0_1_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 2477 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+----\nsimple_silhouette | NaN \N +kmeans_new_plusplus_ctas_negative_overwrite_0_0_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 4967 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.582863728368594 \N +kmeans_new_plusplus_ctas_negative_max_iteration_0_0_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 1732 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.450177510365716 \N +kmeans_new_plusplus_ctas_negative_src_col_data_0_1_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 266 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+-\nsimple_silhouette | \N +kmeans_new_plusplus_ctas_negative_convergence_threshold_0_1_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 4955 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.575783988657375 \N +kmeans_new_plusplus_ctas_negative_src_col_id_0_0_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 3923 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.583040939610655 \N +kmeans_new_plusplus_ctas_negative_out_points_0_0_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 5034 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+-----------------\nsimple_silhouette | 0.57197181396441 \N +kmeans_new_plusplus_ctas_negative_k_0_0_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 1715 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+----\nsimple_silhouette | NaN \N +kmeans_new_plusplus_ctas_negative_out_centroids_0_0_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 3970 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.576494352431129 \N +kmeans_new_plusplus_ctas_negative_max_iteration_0_1_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 1642 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.469680847579799 \N +kmeans_new_plusplus_ctas_baseline_0_3_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 94 \N f psql failed with error ERROR: function "madlib.dist_tanimoto(DOUBLE PRECISION[], DOUBLE PRECISION[])" does not exist\nCONTEXT: PL/pgSQL function "kmeanspp_seeding" line 9 at assignment\nSQL function "kmeanspp" statement 1\nSQL statement "CREATE TABLE madlibtestresult.kmeans_new_plusplus_ctas_abalone AS\n SELECT * FROM (\n\t\t\t\t SELECT * FROM madlib.kmeanspp\n\t\t\t\t\t ( "madlibtestdata.km_abalone"::text -- rel_source\n\t\t\t\t\t , "position"::text -- expr_point\n\t\t\t\t\t , "6"::smallint -- k\n , (ARRAY["madlib.dist_tanimoto","madlib.dist_tanimoto"])[1]-- fn_dist\n\t\t\t\t\t , "madlib.avg"::text -- agg_mean\n\t\t\t\t\t , "20"::int -- max_num_iterations\n\t\t\t\t\t , "0.001"::float -- min_frac_reassigned\n\t\t\t\t\t ) AS q\n ) AS _madlib_ignore\n WHERE FALSE\n DISTRIBUTED RANDOMLY"\nPL/pgSQL function "internal_create_table_as" line 13 at execute statement\n. \N +kmeans_new_plusplus_ctas_negative_convergence_threshold_0_0_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 5063 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.577448570882814 \N +kmeans_new_plusplus_ctas_baseline_0_7_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 102 \N f psql failed with error ERROR: function "madlib.dist_tanimoto(DOUBLE PRECISION[], DOUBLE PRECISION[])" does not exist\nCONTEXT: PL/pgSQL function "kmeanspp_seeding" line 9 at assignment\nSQL function "kmeanspp" statement 1\nSQL statement "CREATE TABLE madlibtestresult.kmeans_new_plusplus_ctas_movement_libras AS\n SELECT * FROM (\n\t\t\t\t SELECT * FROM madlib.kmeanspp\n\t\t\t\t\t ( "madlibtestdata.km_movement_libras"::text -- rel_source\n\t\t\t\t\t , "position"::text -- expr_point\n\t\t\t\t\t , "6"::smallint -- k\n , (ARRAY["madlib.dist_tanimoto","madlib.dist_tanimoto"])[1]-- fn_dist\n\t\t\t\t\t , "madlib.avg"::text -- agg_mean\n\t\t\t\t\t , "20"::int -- max_num_iterations\n\t\t\t\t\t , "0.001"::float -- min_frac_reassigned\n\t\t\t\t\t ) AS q\n ) AS _madlib_ignore\n WHERE FALSE\n DISTRIBUTED RANDOMLY"\nPL/pgSQL function "internal_create_table_as" line 13 at execute statement\n. \N +kmeans_new_plusplus_ctas_negative_convergence_threshold_0_2_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 1826 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.441309685965621 \N +kmeans_new_plusplus_ctas_baseline_0_23_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 91 \N f psql failed with error ERROR: function "madlib.dist_tanimoto(DOUBLE PRECISION[], DOUBLE PRECISION[])" does not exist\nCONTEXT: PL/pgSQL function "kmeanspp_seeding" line 9 at assignment\nSQL function "kmeanspp" statement 1\nSQL statement "CREATE TABLE madlibtestresult.kmeans_new_plusplus_ctas_winequality_red AS\n SELECT * FROM (\n\t\t\t\t SELECT * FROM madlib.kmeanspp\n\t\t\t\t\t ( "madlibtestdata.km_winequality_red"::text -- rel_source\n\t\t\t\t\t , "position"::text -- expr_point\n\t\t\t\t\t , "6"::smallint -- k\n , (ARRAY["madlib.dist_tanimoto","madlib.dist_tanimoto"])[1]-- fn_dist\n\t\t\t\t\t , "madlib.avg"::text -- agg_mean\n\t\t\t\t\t , "20"::int -- max_num_iterations\n\t\t\t\t\t , "0.001"::float -- min_frac_reassigned\n\t\t\t\t\t ) AS q\n ) AS _madlib_ignore\n WHERE FALSE\n DISTRIBUTED RANDOMLY"\nPL/pgSQL function "internal_create_table_as" line 13 at execute statement\n. \N +kmeans_new_plusplus_ctas_0_0_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 5271 0.20000000000000001 t -[ RECORD 1 ]---+-\ncreate_table_as | \n-[ RECORD 1 ]-----+------------------\nsimple_silhouette | 0.576167323186307 \N +kmeans_new_plusplus_ctas_negative_overwrite_0_0_kmeans_new_plusplus_ctas_1 kmeans kmeans_new_plusplus_ctas 40 \N f psql failed with error ERROR: relation "kmeans_new_plusplus_ctas_abalone" already exists\nCONTEXT: SQL statement "CREATE TABLE madlibtestresult.kmeans_new_plusplus_ctas_abalone AS\n SELECT * FROM (\n\t\t\t\t SELECT * FROM madlib.kmeanspp\n\t\t\t\t\t ( "madlibtestdata.km_abalone"::text -- rel_source\n\t\t\t\t\t , "position"::text -- expr_point\n\t\t\t\t\t , "6"::smallint -- k\n , (ARRAY["madlib.squared_dist_norm2","madlib.dist_norm2"])[1]-- fn_dist\n\t\t\t\t\t , "madlib.avg"::text -- agg_mean\n\t\t\t\t\t , "20"::int -- max_num_iterations\n\t\t\t\t\t , "0.001"::float -- min_frac_reassigned\n\t\t\t\t\t ) AS q\n ) AS _madlib_ignore\n WHERE FALSE\n DISTRIBUTED RANDOMLY"\nPL/pgSQL function "internal_create_table_as" line 13 at execute statement\n. \N +kmeans_new_plusplus_ctas_baseline_0_11_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 97 \N f psql failed with error ERROR: function "madlib.dist_tanimoto(DOUBLE PRECISION[], DOUBLE PRECISION[])" does not exist\nCONTEXT: PL/pgSQL function "kmeanspp_seeding" line 9 at assignment\nSQL function "kmeanspp" statement 1\nSQL statement "CREATE TABLE madlibtestresult.kmeans_new_plusplus_ctas_us_census_1990 AS\n SELECT * FROM (\n\t\t\t\t SELECT * FROM madlib.kmeanspp\n\t\t\t\t\t ( "madlibtestdata.km_us_census_1990"::text -- rel_source\n\t\t\t\t\t , "position"::text -- expr_point\n\t\t\t\t\t , "6"::smallint -- k\n , (ARRAY["madlib.dist_tanimoto","madlib.dist_tanimoto"])[1]-- fn_dist\n\t\t\t\t\t , "madlib.avg"::text -- agg_mean\n\t\t\t\t\t , "20"::int -- max_num_iterations\n\t\t\t\t\t , "0.001"::float -- min_frac_reassigned\n\t\t\t\t\t ) AS q\n ) AS _madlib_ignore\n WHERE FALSE\n DISTRIBUTED RANDOMLY"\nPL/pgSQL function "internal_create_table_as" line 13 at execute statement\n. \N +kmeans_new_plusplus_ctas_negative_src_col_data_0_0_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 361 \N f nt "SELECT ( SELECT madlib.internal_compute_kmeanspp_seeding( "_madlib_kmeanspp_args", "_madlib_kmeanspp_state", textin(regclassout( $1 )), $2 ) )"\nPL/pgSQL function "kmeanspp_seeding" line 38 at assignment\nSQL function "kmeanspp" statement 1\nSQL statement "CREATE TABLE madlibtestresult.kmeans_new_plusplus_ctas_abalone AS\n SELECT * FROM (\n\t\t\t\t SELECT * FROM madlib.kmeanspp\n\t\t\t\t\t ( "madlibtestdata.km_abalone"::text -- rel_source\n\t\t\t\t\t , "invalid_src_col_data"::text -- expr_point\n\t\t\t\t\t , "6"::smallint -- k\n , (ARRAY["madlib.squared_dist_norm2","madlib.dist_norm2"])[1]-- fn_dist\n\t\t\t\t\t , "madlib.avg"::text -- agg_mean\n\t\t\t\t\t , "20"::int -- max_num_iterations\n\t\t\t\t\t , "0.001"::float -- min_frac_reassigned\n\t\t\t\t\t ) AS q\n ) AS _madlib_ignore\n WHERE FALSE\n DISTRIBUTED RANDOMLY"\nPL/pgSQL function "internal_create_table_as" line 13 at execute statement\n. \N +kmeans_new_plusplus_ctas_baseline_0_15_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 92 \N f psql failed with error ERROR: function "madlib.dist_tanimoto(DOUBLE PRECISION[], DOUBLE PRECISION[])" does not exist\nCONTEXT: PL/pgSQL function "kmeanspp_seeding" line 9 at assignment\nSQL function "kmeanspp" statement 1\nSQL statement "CREATE TABLE madlibtestresult.kmeans_new_plusplus_ctas_water_treatment AS\n SELECT * FROM (\n\t\t\t\t SELECT * FROM madlib.kmeanspp\n\t\t\t\t\t ( "madlibtestdata.km_water_treatment"::text -- rel_source\n\t\t\t\t\t , "position"::text -- expr_point\n\t\t\t\t\t , "6"::smallint -- k\n , (ARRAY["madlib.dist_tanimoto","madlib.dist_tanimoto"])[1]-- fn_dist\n\t\t\t\t\t , "madlib.avg"::text -- agg_mean\n\t\t\t\t\t , "20"::int -- max_num_iterations\n\t\t\t\t\t , "0.001"::float -- min_frac_reassigned\n\t\t\t\t\t ) AS q\n ) AS _madlib_ignore\n WHERE FALSE\n DISTRIBUTED RANDOMLY"\nPL/pgSQL function "internal_create_table_as" line 13 at execute statement\n. \N +kmeans_new_plusplus_ctas_baseline_0_3_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 111 \N f psql failed with error ERROR: function "madlib.dist_tanimoto(DOUBLE PRECISION[], DOUBLE PRECISION[])" does not exist\nCONTEXT: PL/pgSQL function "kmeanspp_seeding" line 9 at assignment\nSQL function "kmeanspp" statement 1\nSQL statement "CREATE TABLE madlibtestresult.kmeans_new_plusplus_ctas_abalone AS\n SELECT * FROM (\n\t\t\t\t SELECT * FROM madlib.kmeanspp\n\t\t\t\t\t ( "madlibtestdata.km_abalone"::text -- rel_source\n\t\t\t\t\t , "position"::text -- expr_point\n\t\t\t\t\t , "6"::smallint -- k\n , (ARRAY["madlib.dist_tanimoto","madlib.dist_tanimoto"])[1]-- fn_dist\n\t\t\t\t\t , "madlib.avg"::text -- agg_mean\n\t\t\t\t\t , "20"::int -- max_num_iterations\n\t\t\t\t\t , "0.001"::float -- min_frac_reassigned\n\t\t\t\t\t ) AS q\n ) AS _madlib_ignore\n WHERE FALSE\n DISTRIBUTED RANDOMLY"\nPL/pgSQL function "internal_create_table_as" line 13 at execute statement\n. \N +kmeans_new_plusplus_ctas_baseline_0_19_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 86 \N f psql failed with error ERROR: function "madlib.dist_tanimoto(DOUBLE PRECISION[], DOUBLE PRECISION[])" does not exist\nCONTEXT: PL/pgSQL function "kmeanspp_seeding" line 9 at assignment\nSQL function "kmeanspp" statement 1\nSQL statement "CREATE TABLE madlibtestresult.kmeans_new_plusplus_ctas_wine AS\n SELECT * FROM (\n\t\t\t\t SELECT * FROM madlib.kmeanspp\n\t\t\t\t\t ( "madlibtestdata.km_wine"::text -- rel_source\n\t\t\t\t\t , "position"::text -- expr_point\n\t\t\t\t\t , "6"::smallint -- k\n , (ARRAY["madlib.dist_tanimoto","madlib.dist_tanimoto"])[1]-- fn_dist\n\t\t\t\t\t , "madlib.avg"::text -- agg_mean\n\t\t\t\t\t , "20"::int -- max_num_iterations\n\t\t\t\t\t , "0.001"::float -- min_frac_reassigned\n\t\t\t\t\t ) AS q\n ) AS _madlib_ignore\n WHERE FALSE\n DISTRIBUTED RANDOMLY"\nPL/pgSQL function "internal_create_table_as" line 13 at execute statement\n. \N +kmeans_new_plusplus_ctas_baseline_0_7_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 102 \N f psql failed with error ERROR: function "madlib.dist_tanimoto(DOUBLE PRECISION[], DOUBLE PRECISION[])" does not exist\nCONTEXT: PL/pgSQL function "kmeanspp_seeding" line 9 at assignment\nSQL function "kmeanspp" statement 1\nSQL statement "CREATE TABLE madlibtestresult.kmeans_new_plusplus_ctas_movement_libras AS\n SELECT * FROM (\n\t\t\t\t SELECT * FROM madlib.kmeanspp\n\t\t\t\t\t ( "madlibtestdata.km_movement_libras"::text -- rel_source\n\t\t\t\t\t , "position"::text -- expr_point\n\t\t\t\t\t , "6"::smallint -- k\n , (ARRAY["madlib.dist_tanimoto","madlib.dist_tanimoto"])[1]-- fn_dist\n\t\t\t\t\t , "madlib.avg"::text -- agg_mean\n\t\t\t\t\t , "20"::int -- max_num_iterations\n\t\t\t\t\t , "0.001"::float -- min_frac_reassigned\n\t\t\t\t\t ) AS q\n ) AS _madlib_ignore\n WHERE FALSE\n DISTRIBUTED RANDOMLY"\nPL/pgSQL function "internal_create_table_as" line 13 at execute statement\n. \N +kmeans_new_plusplus_ctas_negative_dist_metric_0_0_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 37 \N f psql failed with error ERROR: column "invalid_dist_metric" does not exist\nLINE 7: , (invalid_dist_m...\n ^\nQUERY: CREATE TABLE madlibtestresult.kmeans_new_plusplus_ctas_abalone AS\n SELECT * FROM (\n\t\t\t\t SELECT * FROM madlib.kmeanspp\n\t\t\t\t\t ( "madlibtestdata.km_abalone"::text -- rel_source\n\t\t\t\t\t , "position"::text -- expr_point\n\t\t\t\t\t , "6"::smallint -- k\n , (invalid_dist_metric)[1]-- fn_dist\n\t\t\t\t\t , "madlib.avg"::text -- agg_mean\n\t\t\t\t\t , "20"::int -- max_num_iterations\n\t\t\t\t\t , "0.001"::float -- min_frac_reassigned\n\t\t\t\t\t ) AS q\n ) AS _madlib_ignore\n WHERE FALSE\n DISTRIBUTED RANDOMLY\nCONTEXT: PL/pgSQL function "internal_create_table_as" line 13 at execute statement\n. \N +kmeans_new_plusplus_ctas_baseline_0_23_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 108 \N f psql failed with error ERROR: function "madlib.dist_tanimoto(DOUBLE PRECISION[], DOUBLE PRECISION[])" does not exist\nCONTEXT: PL/pgSQL function "kmeanspp_seeding" line 9 at assignment\nSQL function "kmeanspp" statement 1\nSQL statement "CREATE TABLE madlibtestresult.kmeans_new_plusplus_ctas_winequality_red AS\n SELECT * FROM (\n\t\t\t\t SELECT * FROM madlib.kmeanspp\n\t\t\t\t\t ( "madlibtestdata.km_winequality_red"::text -- rel_source\n\t\t\t\t\t , "position"::text -- expr_point\n\t\t\t\t\t , "6"::smallint -- k\n , (ARRAY["madlib.dist_tanimoto","madlib.dist_tanimoto"])[1]-- fn_dist\n\t\t\t\t\t , "madlib.avg"::text -- agg_mean\n\t\t\t\t\t , "20"::int -- max_num_iterations\n\t\t\t\t\t , "0.001"::float -- min_frac_reassigned\n\t\t\t\t\t ) AS q\n ) AS _madlib_ignore\n WHERE FALSE\n DISTRIBUTED RANDOMLY"\nPL/pgSQL function "internal_create_table_as" line 13 at execute statement\n. \N +kmeans_new_plusplus_ctas_baseline_0_11_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 144 \N f psql failed with error ERROR: function "madlib.dist_tanimoto(DOUBLE PRECISION[], DOUBLE PRECISION[])" does not exist\nCONTEXT: PL/pgSQL function "kmeanspp_seeding" line 9 at assignment\nSQL function "kmeanspp" statement 1\nSQL statement "CREATE TABLE madlibtestresult.kmeans_new_plusplus_ctas_us_census_1990 AS\n SELECT * FROM (\n\t\t\t\t SELECT * FROM madlib.kmeanspp\n\t\t\t\t\t ( "madlibtestdata.km_us_census_1990"::text -- rel_source\n\t\t\t\t\t , "position"::text -- expr_point\n\t\t\t\t\t , "6"::smallint -- k\n , (ARRAY["madlib.dist_tanimoto","madlib.dist_tanimoto"])[1]-- fn_dist\n\t\t\t\t\t , "madlib.avg"::text -- agg_mean\n\t\t\t\t\t , "20"::int -- max_num_iterations\n\t\t\t\t\t , "0.001"::float -- min_frac_reassigned\n\t\t\t\t\t ) AS q\n ) AS _madlib_ignore\n WHERE FALSE\n DISTRIBUTED RANDOMLY"\nPL/pgSQL function "internal_create_table_as" line 13 at execute statement\n. \N +kmeans_new_plusplus_ctas_negative_overwrite_0_0_kmeans_new_plusplus_ctas_1 kmeans kmeans_new_plusplus_ctas 50 \N f psql failed with error ERROR: relation "kmeans_new_plusplus_ctas_abalone" already exists\nCONTEXT: SQL statement "CREATE TABLE madlibtestresult.kmeans_new_plusplus_ctas_abalone AS\n SELECT * FROM (\n\t\t\t\t SELECT * FROM madlib.kmeanspp\n\t\t\t\t\t ( "madlibtestdata.km_abalone"::text -- rel_source\n\t\t\t\t\t , "position"::text -- expr_point\n\t\t\t\t\t , "6"::smallint -- k\n , (ARRAY["madlib.squared_dist_norm2","madlib.dist_norm2"])[1]-- fn_dist\n\t\t\t\t\t , "madlib.avg"::text -- agg_mean\n\t\t\t\t\t , "20"::int -- max_num_iterations\n\t\t\t\t\t , "0.001"::float -- min_frac_reassigned\n\t\t\t\t\t ) AS q\n ) AS _madlib_ignore\n WHERE FALSE\n DISTRIBUTED RANDOMLY"\nPL/pgSQL function "internal_create_table_as" line 13 at execute statement\n. \N +kmeans_new_plusplus_ctas_baseline_0_15_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 98 \N f psql failed with error ERROR: function "madlib.dist_tanimoto(DOUBLE PRECISION[], DOUBLE PRECISION[])" does not exist\nCONTEXT: PL/pgSQL function "kmeanspp_seeding" line 9 at assignment\nSQL function "kmeanspp" statement 1\nSQL statement "CREATE TABLE madlibtestresult.kmeans_new_plusplus_ctas_water_treatment AS\n SELECT * FROM (\n\t\t\t\t SELECT * FROM madlib.kmeanspp\n\t\t\t\t\t ( "madlibtestdata.km_water_treatment"::text -- rel_source\n\t\t\t\t\t , "position"::text -- expr_point\n\t\t\t\t\t , "6"::smallint -- k\n , (ARRAY["madlib.dist_tanimoto","madlib.dist_tanimoto"])[1]-- fn_dist\n\t\t\t\t\t , "madlib.avg"::text -- agg_mean\n\t\t\t\t\t , "20"::int -- max_num_iterations\n\t\t\t\t\t , "0.001"::float -- min_frac_reassigned\n\t\t\t\t\t ) AS q\n ) AS _madlib_ignore\n WHERE FALSE\n DISTRIBUTED RANDOMLY"\nPL/pgSQL function "internal_create_table_as" line 13 at execute statement\n. \N +kmeans_new_plusplus_ctas_negative_src_col_data_0_0_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 896 \N f nt "SELECT ( SELECT madlib.internal_compute_kmeanspp_seeding( "_madlib_kmeanspp_args", "_madlib_kmeanspp_state", textin(regclassout( $1 )), $2 ) )"\nPL/pgSQL function "kmeanspp_seeding" line 38 at assignment\nSQL function "kmeanspp" statement 1\nSQL statement "CREATE TABLE madlibtestresult.kmeans_new_plusplus_ctas_abalone AS\n SELECT * FROM (\n\t\t\t\t SELECT * FROM madlib.kmeanspp\n\t\t\t\t\t ( "madlibtestdata.km_abalone"::text -- rel_source\n\t\t\t\t\t , "invalid_src_col_data"::text -- expr_point\n\t\t\t\t\t , "6"::smallint -- k\n , (ARRAY["madlib.squared_dist_norm2","madlib.dist_norm2"])[1]-- fn_dist\n\t\t\t\t\t , "madlib.avg"::text -- agg_mean\n\t\t\t\t\t , "20"::int -- max_num_iterations\n\t\t\t\t\t , "0.001"::float -- min_frac_reassigned\n\t\t\t\t\t ) AS q\n ) AS _madlib_ignore\n WHERE FALSE\n DISTRIBUTED RANDOMLY"\nPL/pgSQL function "internal_create_table_as" line 13 at execute statement\n. \N +kmeans_new_plusplus_ctas_baseline_0_19_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 114 \N f psql failed with error ERROR: function "madlib.dist_tanimoto(DOUBLE PRECISION[], DOUBLE PRECISION[])" does not exist\nCONTEXT: PL/pgSQL function "kmeanspp_seeding" line 9 at assignment\nSQL function "kmeanspp" statement 1\nSQL statement "CREATE TABLE madlibtestresult.kmeans_new_plusplus_ctas_wine AS\n SELECT * FROM (\n\t\t\t\t SELECT * FROM madlib.kmeanspp\n\t\t\t\t\t ( "madlibtestdata.km_wine"::text -- rel_source\n\t\t\t\t\t , "position"::text -- expr_point\n\t\t\t\t\t , "6"::smallint -- k\n , (ARRAY["madlib.dist_tanimoto","madlib.dist_tanimoto"])[1]-- fn_dist\n\t\t\t\t\t , "madlib.avg"::text -- agg_mean\n\t\t\t\t\t , "20"::int -- max_num_iterations\n\t\t\t\t\t , "0.001"::float -- min_frac_reassigned\n\t\t\t\t\t ) AS q\n ) AS _madlib_ignore\n WHERE FALSE\n DISTRIBUTED RANDOMLY"\nPL/pgSQL function "internal_create_table_as" line 13 at execute statement\n. \N +kmeans_new_plusplus_ctas_negative_src_relation_0_0_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 106 \N f psql failed with error ERROR: relation "madlibtestdata.invalid_src_relation" does not exist\nCONTEXT: PL/pgSQL function "kmeanspp_seeding" line 8 at assignment\nSQL function "kmeanspp" statement 1\nSQL statement "CREATE TABLE madlibtestresult.kmeans_new_plusplus_ctas_abalone AS\n SELECT * FROM (\n\t\t\t\t SELECT * FROM madlib.kmeanspp\n\t\t\t\t\t ( "madlibtestdata.invalid_src_relation"::text -- rel_source\n\t\t\t\t\t , "position"::text -- expr_point\n\t\t\t\t\t , "6"::smallint -- k\n , (ARRAY["madlib.squared_dist_norm2","madlib.dist_norm2"])[1]-- fn_dist\n\t\t\t\t\t , "madlib.avg"::text -- agg_mean\n\t\t\t\t\t , "20"::int -- max_num_iterations\n\t\t\t\t\t , "0.001"::float -- min_frac_reassigned\n\t\t\t\t\t ) AS q\n ) AS _madlib_ignore\n WHERE FALSE\n DISTRIBUTED RANDOMLY"\nPL/pgSQL function "internal_create_table_as" line 13 at execute statement\n. \N +kmeans_new_plusplus_ctas_negative_dist_metric_0_0_kmeans_new_plusplus_ctas_0 kmeans kmeans_new_plusplus_ctas 21 \N f psql failed with error ERROR: column "invalid_dist_metric" does not exist\nLINE 7: , (invalid_dist_m...\n ^\nQUERY: CREATE TABLE madlibtestresult.kmeans_new_plusplus_ctas_abalone AS\n SELECT * FROM (\n\t\t\t\t SELECT * FROM madlib.kmeanspp\n\t\t\t\t\t ( "madlibtestdata.km_abalone"::text -- rel_source\n\t\t\t\t\t , "position"::text -- expr_point\n\t\t\t\t\t , "6"::smallint -- k\n , (invalid_dist_metric)[1]-- fn_dist\n\t\t\t\t\t , "madlib.avg"::text -- agg_mean\n\t\t\t\t\t , "20"::int -- max_num_iterations\n\t\t\t\t\t , "0.001"::float -- min_frac_reassigned\n\t\t\t\t\t ) AS q\n ) AS _madlib_ignore\n WHERE FALSE\n DISTRIBUTED RANDOMLY\nCONTEXT: PL/pgSQL function "internal_create_table_as" line 13 at execute statement\n. \N \. + + -- -- Greenplum Database database dump complete --- \ No newline at end of file +-- + diff --git a/testspec/casespec/kmeans_new.xml b/testspec/casespec/kmeans_new.xml old mode 100755 new mode 100644 index b728823..56acb1f --- a/testspec/casespec/kmeans_new.xml +++ b/testspec/casespec/kmeans_new.xml @@ -1371,5 +1371,653 @@ + + kmeans_new_plusplus_ctas_baseline + It is to get baseline of kmeans using plus plus against R. + + 1 + + kmeans_new_plusplus_ctas + + dataset + km_abalonekm_movement_libraskm_us_census_1990km_water_treatmentkm_winekm_winequality_red + + + dist_metrics + ARRAY['madlib.dist_norm1','madlib.dist_norm1']ARRAY['madlib.squared_dist_norm2','madlib.dist_norm2']ARRAY['madlib.dist_angle','madlib.dist_angle']ARRAY['madlib.dist_tanimoto','madlib.dist_tanimoto'] + + + + src_col_data + position + + + src_col_id + pid + + + out_points + madlibtestresult.kmeans_new_plusplus_ctas_baseline_out_points + + + out_centroids + madlibtestresult.kmeans_new_plusplus_ctas_baseline_out_centroids + + + k + 6 + + + sample_frac + 0.10 + + + + DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_abalone;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_movement_libras;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_us_census_1990;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_water_treatment;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_wine;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_winequality_red; + + + + + + kmeans_new_plusplus_ctas_maximum_iteration + It is to test kmeans with maximum iteration. + + 1 + + kmeans_new_plusplus_ctas + + dataset + km_abalonekm_movement_libraskm_us_census_1990km_water_treatmentkm_winekm_winequality_red + + + max_iter + 5102030 + + + + src_col_data + position + + + src_col_id + pid + + + out_points + madlibtestresult.kmeans_new_plusplus_ctas_maximum_iteration_out_points + + + out_centroids + madlibtestresult.kmeans_new_plusplus_ctas_maximum_iteration_out_centroids + + + k + 6 + + + sample_frac + 0.10 + + + + DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_abalone;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_movement_libras;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_us_census_1990;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_water_treatment;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_wine;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_winequality_red; + + + + + + kmeans_new_plusplus_ctas_negative_overwrite + It is to test kmeans with existing output tables. + + 1 + + kmeans_new_plusplus_ctas + + + dataset + km_abalone + + + src_col_data + position + + + src_col_id + pid + + + out_points + madlibtestresult.kmeans_new_plusplus_ctas_negative_overwrite_out_points + + + out_centroids + madlibtestresult.kmeans_new_plusplus_ctas_negative_overwrite_out_centroids + + + k + 6 + + + sample_frac + 0.01 + + + + + + kmeans_new_plusplus_ctas + + + dataset + km_abalone + + + src_col_data + position + + + src_col_id + pid + + + out_points + madlibtestresult.kmeans_new_plusplus_ctas_negative_overwrite_out_points + + + out_centroids + madlibtestresult.kmeans_new_plusplus_ctas_negative_overwrite_out_centroids + + + k + 6 + + + sample_frac + 0.01 + + + + DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_abalone;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_movement_libras;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_us_census_1990;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_water_treatment;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_wine;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_winequality_red; + + + + + + kmeans_new_plusplus_ctas_negative_src_relation + It is to test kmeans using negative source relation. + + 1 + + kmeans_new_plusplus_ctas + + src_relation + madlibtestdata.invalid_src_relationNULL + + + table_name + madlibtestresult.kmeans_new_plusplus_ctas_abalone + + + + src_col_data + position + + + src_col_id + pid + + + out_points + madlibtestresult.kmeans_new_plusplus_ctas_negative_src_relation_out_points + + + out_centroids + madlibtestresult.kmeans_new_plusplus_ctas_negative_src_relation_out_centroids + + + k + 6 + + + sample_frac + 0.01 + + + + DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_abalone;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_movement_libras;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_us_census_1990;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_water_treatment;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_wine;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_winequality_red; + + + + + + kmeans_new_plusplus_ctas_negative_src_col_data + It is to test kmeans using negative source column data. + + 1 + + kmeans_new_plusplus_ctas + + src_col_data + invalid_src_col_dataNULL + + + + src_relation + madlibtestdata.km_abalone + + + table_name + madlibtestresult.kmeans_new_plusplus_ctas_abalone + + + src_col_id + pid + + + out_points + madlibtestresult.kmeans_new_plusplus_ctas_negative_src_col_data_out_points + + + out_centroids + madlibtestresult.kmeans_new_plusplus_ctas_negative_src_col_data_out_centroids + + + k + 6 + + + sample_frac + 0.01 + + + + DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_abalone;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_movement_libras;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_us_census_1990;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_water_treatment;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_wine;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_winequality_red; + + + + + + kmeans_new_plusplus_ctas_negative_src_col_id + It is to test kmeans using negative source column id. + + 1 + + kmeans_new_plusplus_ctas + + src_col_id + invalid_src_col_idNULL + + + + src_relation + madlibtestdata.km_abalone + + + table_name + madlibtestresult.kmeans_new_plusplus_ctas_abalone + + + src_col_data + position + + + out_points + madlibtestresult.kmeans_new_plusplus_ctas_negative_src_col_id_out_points + + + out_centroids + madlibtestresult.kmeans_new_plusplus_ctas_negative_src_col_id_out_centroids + + + k + 6 + + + sample_frac + 0.01 + + + + DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_abalone;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_movement_libras;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_us_census_1990;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_water_treatment;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_wine;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_winequality_red; + + + + + + kmeans_new_plusplus_ctas_negative_dist_metric + It is to test kmeans using negative dist metric. + + 1 + + kmeans_new_plusplus_ctas + + + src_relation + madlibtestdata.km_abalone + + + table_name + madlibtestresult.kmeans_new_plusplus_ctas_abalone + + + src_col_data + position + + + src_col_id + pid + + + out_points + madlibtestresult.kmeans_new_plusplus_ctas_negative_dist_metric_out_points + + + out_centroids + madlibtestresult.kmeans_new_plusplus_ctas_negative_dist_metric_out_centroids + + + dist_metric + invalid_dist_metric + + + k + 6 + + + sample_frac + 0.01 + + + + DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_abalone;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_movement_libras;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_us_census_1990;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_water_treatment;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_wine;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_winequality_red; + + + + + + kmeans_new_plusplus_ctas_negative_k + It is to test kmeans using negative k. + + 1 + + kmeans_new_plusplus_ctas + + k + -10 + + + + src_relation + madlibtestdata.km_abalone + + + table_name + madlibtestresult.kmeans_new_plusplus_ctas_abalone + + + src_col_data + position + + + src_col_id + pid + + + out_points + madlibtestresult.kmeans_new_plusplus_ctas_negative_k_out_points + + + out_centroids + madlibtestresult.kmeans_new_plusplus_ctas_negative_k_out_centroids + + + sample_frac + 0.01 + + + + DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_abalone;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_movement_libras;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_us_census_1990;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_water_treatment;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_wine;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_winequality_red; + + + + + + kmeans_new_plusplus_ctas_negative_max_iteration + It is to test kmeans using negative max iteration. + + 1 + + kmeans_new_plusplus_ctas + + max_iter + -10 + + + + src_relation + madlibtestdata.km_abalone + + + table_name + madlibtestresult.kmeans_new_plusplus_ctas_abalone + + + src_col_data + position + + + src_col_id + pid + + + out_points + madlibtestresult.kmeans_new_plusplus_ctas_negative_max_iteration_out_points + + + out_centroids + madlibtestresult.kmeans_new_plusplus_ctas_negative_max_iteration_out_centroids + + + k + 6 + + + sample_frac + 0.01 + + + + DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_abalone;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_movement_libras;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_us_census_1990;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_water_treatment;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_wine;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_winequality_red; + + + + + + kmeans_new_plusplus_ctas_negative_convergence_threshold + It is to test kmeans using negative convergence threshold. + + 1 + + kmeans_new_plusplus_ctas + + conv_threshold + -0.0001010000 + + + + src_relation + madlibtestdata.km_abalone + + + table_name + madlibtestresult.kmeans_new_plusplus_ctas_abalone + + + src_col_data + position + + + src_col_id + pid + + + out_points + madlibtestresult.kmeans_new_plusplus_ctas_negative_convergence_threshold_out_points + + + out_centroids + madlibtestresult.kmeans_new_plusplus_ctas_negative_convergence_threshold_out_centroids + + + k + 6 + + + sample_frac + 0.01 + + + + DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_abalone;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_movement_libras;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_us_census_1990;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_water_treatment;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_wine;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_winequality_red; + + + + + + kmeans_new_plusplus_ctas_negative_out_points + It is to test kmeans using negative out points. + + 1 + + kmeans_new_plusplus_ctas + + + src_relation + madlibtestdata.km_abalone + + + table_name + madlibtestresult.kmeans_new_plusplus_ctas_abalone + + + src_col_data + position + + + src_col_id + pid + + + out_points + NULL + + + out_centroids + madlibtestresult.kmeans_new_plusplus_ctas_negative_out_points_out_centroids + + + k + 6 + + + sample_frac + 0.01 + + + + DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_abalone;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_movement_libras;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_us_census_1990;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_water_treatment;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_wine;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_winequality_red; + + + + + + kmeans_new_plusplus_ctas_negative_out_centroids + It is to test kmeans using negative out centroids. + + 1 + + kmeans_new_plusplus_ctas + + + src_relation + madlibtestdata.km_abalone + + + table_name + madlibtestresult.kmeans_new_plusplus_ctas_abalone + + + src_col_data + position + + + src_col_id + pid + + + out_points + madlibtestresult.kmeans_canopy_negative_out_centroids_out_points + + + out_centroids + NULL + + + k + 6 + + + sample_frac + 0.01 + + + + DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_abalone;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_movement_libras;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_us_census_1990;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_water_treatment;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_wine;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_winequality_red; + + + + + + kmeans_new_plusplus_ctas + It is to test kmeans using create table as. + + 1 + + kmeans_new_plusplus_ctas + + + dataset + km_abalone + + + src_col_data + position + + + src_col_id + pid + + + out_points + madlibtestresult.kmeans_new_plusplus_ctas_out_points + + + out_centroids + madlibtestresult.kmeans_new_plusplus_ctas_out_centroids + + + k + 6 + + + sample_frac + 0.01 + + + + DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_abalone;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_movement_libras;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_us_census_1990;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_water_treatment;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_wine;DROP TABLE IF EXISTS madlibtestresult.kmeans_new_plusplus_ctas_winequality_red; + + + diff --git a/testspec/metadata/algorithmspec.xml b/testspec/metadata/algorithmspec.xml index ae6329e..18f5df4 100755 --- a/testspec/metadata/algorithmspec.xml +++ b/testspec/metadata/algorithmspec.xml @@ -3024,6 +3024,85 @@ double precision + + + kmeans_new_plusplus_ctas + true + + + silhouette + double precision + + + table_name + text + false + + + src_relation + text + + + src_col_data + text + + + k + smallint + + + dist_metrics + text + false + ARRAY['madlib.squared_dist_norm2','madlib.dist_norm2'] + + + agg_mean + text + madlib.avg + + + max_iter + int + 20 + + + conv_threshold + double precision + 0.001 + + + + objective_fn + double precision + + + frac_reassigned + double precision + + + num_iterations + integer + + kmeans_new_cset_ctas diff --git a/testspec/metadata/analyticstool.xml b/testspec/metadata/analyticstool.xml index 2635335..cde10d9 100755 --- a/testspec/metadata/analyticstool.xml +++ b/testspec/metadata/analyticstool.xml @@ -59,10 +59,10 @@ 127.0.0.1 5432 madmark - iyerr3 - iyerr3 + rastef + rastef 2 - /Users/iyerr3/greenplum-db-data/master/gpseg-1 - /Users/iyerr3/greenplum-db-devel/greenplum_path.sh + /Users/rastef/greenplum-db-data/master/gpseg-1 + /Users/rastef/greenplum-db-devel/greenplum_path.sh diff --git a/testspec/metadata/dataset.xml b/testspec/metadata/dataset.xml index 7f36f0a..2e2722f 100755 --- a/testspec/metadata/dataset.xml +++ b/testspec/metadata/dataset.xml @@ -6610,6 +6610,21 @@ km_movement_libras 360 + + kmeans_new_plusplus_ctas + + table_name + madlibtestresult.kmeans_new_plusplus_ctas_movement_libras + + + src_relation + madlibtestdata.km_movement_libras + + + src_col_data + position + + kmeans_cset @@ -6741,6 +6756,21 @@ km_us_census_1990 2458285 + + kmeans_new_plusplus_ctas + + table_name + madlibtestresult.kmeans_new_plusplus_ctas_us_census_1990 + + + src_relation + madlibtestdata.km_us_census_1990 + + + src_col_data + position + + kmeans_cset @@ -6867,6 +6897,21 @@ km_water_treatment 527 + + kmeans_new_plusplus_ctas + + table_name + madlibtestresult.kmeans_new_plusplus_ctas_water_treatment + + + src_relation + madlibtestdata.km_water_treatment + + + src_col_data + position + + kmeans_cset @@ -6994,6 +7039,21 @@ km_wine 177 + + kmeans_new_plusplus_ctas + + table_name + madlibtestresult.kmeans_new_plusplus_ctas_wine + + + src_relation + madlibtestdata.km_wine + + + src_col_data + position + + kmeans_cset @@ -7120,6 +7180,21 @@ km_winequality_red 1599 + + kmeans_new_plusplus_ctas + + table_name + madlibtestresult.kmeans_new_plusplus_ctas_winequality_red + + + src_relation + madlibtestdata.km_winequality_red + + + src_col_data + position + + kmeans_cset diff --git a/testspec/metadata/testconfig.xml b/testspec/metadata/testconfig.xml index c612be9..17f71a5 100755 --- a/testspec/metadata/testconfig.xml +++ b/testspec/metadata/testconfig.xml @@ -1,7 +1,7 @@ - iyerr3 + rastef 127.0.0.1 5432 demotest