In my code i am passing double dimensional array values observation to k means algorithm, but my problem I want to make it dynamic, instead if already initialized value.
How could I make code that take input from keyboard and store it in multidimensional array then pass it to k means function.
static class Program
{
[STAThread]
static void Main()
{
double[][] observations =
{
new double[] { 1, 2, 3 },
new double[] { 1, 3, 2 },
new double[] { 2, 1, 3 },
new double[] { 2, 3, 1 },
new double[] { 3, 1, 2 },
new double[] { 3, 2, 1 },
new double[] { 2, 1, 3 },
new double[] { 2, 1, 3 },
new double[] { 2, 1, 3 },
new double[] { 2, 1, 3 },
new double[] { 3, 2, 1 },
new double[] { 3, 2, 1 },
};
KMeans kmeans = new KMeans(3);
int[] medoid = kmeans.Compute(observations);
Console.Write("The most efficient prediction via K-Means is : ");
for (int counter = 0; counter < medoid.Length; counter++)
{
Console.Write(medoid[counter] + " ");
}
Console.WriteLine();
Console.WriteLine();
Console.WriteLine();
}
}
}