A cluster is a set of groups (i.e., clusters) of instances of a dataset that have been automatically classified together according to a distance measure computed using the fields of the dataset. Each group is represented by a centroid or center that is computed using the mean for each numeric field and the mode for each categorical field. The complete and updated reference with all available parameters is in our documentation website.
Inheritance: Response
 /// <summary>
 /// Create a Batch Centroid
 /// </summary>
 /// <param name="cluster">A Cluster instance</param>
 /// <param name="name">The name you want to give to the new batch centroid. </param>
 /// <param name="arguments">Specifies other arguments for the batch centroid.</param>
 public Task<BatchCentroid> CreateBatchCentroid(Cluster cluster, string name = null,
                                     BatchCentroid.Arguments arguments = null)
 {
     arguments = arguments ?? new BatchCentroid.Arguments();
     if (!string.IsNullOrWhiteSpace(name))
         arguments.Name = name;
     arguments.Cluster = cluster.Resource;
     return Create<BatchCentroid>(arguments);
 }
 /// <summary>
 /// Create a cluster.
 /// </summary>
 /// <param name="dataset">A DataSet instance</param>
 /// <param name="name">The name you want to give to the new cluster. </param>
 /// <param name="k">Specifies the number of groups you want to create as parts of the cluster. </param>
 /// <param name="arguments">An object with more cluster parameters.</param>
 public Task<Cluster> CreateCluster(DataSet dataset, string name = null, int k = 8,
                                     Cluster.Arguments arguments = null)
 {
     arguments = arguments ?? new Cluster.Arguments();
     if (!string.IsNullOrWhiteSpace(name)) arguments.Name = name;
     if (k > 0)
     {
         arguments.NumberOfCluster = k;
     }
     arguments.DataSet = dataset.Resource;
     return Create<Cluster>(arguments);
 }
 /// <summary>
 /// Create a cluster using supplied arguments.
 /// </summary>
 public Task<Cluster> CreateCluster(Cluster.Arguments arguments)
 {
     return Create<Cluster>(arguments);
 }