[DOC][2/2] Builtin KMeans function example added
* Example to invoke KMeans function
* Update the KMeans default number of centroids in dml script.
Closes #947.
diff --git a/docs/site/builtins-reference.md b/docs/site/builtins-reference.md
index 812245d..c96e5d7 100644
--- a/docs/site/builtins-reference.md
+++ b/docs/site/builtins-reference.md
@@ -435,6 +435,11 @@
| String | The mapping of records to centroids |
| String | The output matrix with the centroids |
+### Example
+```r
+X = rand (rows = 3972, cols = 972)
+kmeans(X = X, k = 20, runs = 10, max_iter = 5000, eps = 0.000001, is_verbose = FALSE, avg_sample_size_per_centroid = 50)
+```
## `lm`-Function
diff --git a/scripts/builtin/kmeans.dml b/scripts/builtin/kmeans.dml
index 75e5bc7..6a4d249 100644
--- a/scripts/builtin/kmeans.dml
+++ b/scripts/builtin/kmeans.dml
@@ -43,7 +43,7 @@
# ----------------------------------------------------------------------------
-m_kmeans = function(Matrix[Double] X, Integer k = 0, Integer runs = 10, Integer max_iter = 1000,
+m_kmeans = function(Matrix[Double] X, Integer k = 10, Integer runs = 10, Integer max_iter = 1000,
Double eps = 0.000001, Boolean is_verbose = FALSE, Integer avg_sample_size_per_centroid = 50)
return (Matrix[Double] C, Matrix[Double] Y)
{