diff --git a/data/glass.data b/data/glass.data index ab21361..f68e5b0 100644 --- a/data/glass.data +++ b/data/glass.data @@ -1,214 +1,214 @@ -1,1.52101,13.64,4.49,1.10,71.78,0.06,8.75,0.00,0.00,1 -2,1.51761,13.89,3.60,1.36,72.73,0.48,7.83,0.00,0.00,1 -3,1.51618,13.53,3.55,1.54,72.99,0.39,7.78,0.00,0.00,1 +165,1.51915,12.73,1.85,1.86,72.69,0.60,10.09,0.00,0.00,5 +113,1.52777,12.64,0.00,0.67,72.02,0.06,14.40,0.00,0.00,2 +179,1.51829,14.46,2.24,1.62,72.38,0.00,9.26,0.00,0.00,6 +142,1.51851,13.20,3.63,1.07,72.83,0.57,8.41,0.09,0.17,2 4,1.51766,13.21,3.69,1.29,72.61,0.57,8.22,0.00,0.00,1 -5,1.51742,13.27,3.62,1.24,73.08,0.55,8.07,0.00,0.00,1 -6,1.51596,12.79,3.61,1.62,72.97,0.64,8.07,0.00,0.26,1 -7,1.51743,13.30,3.60,1.14,73.09,0.58,8.17,0.00,0.00,1 -8,1.51756,13.15,3.61,1.05,73.24,0.57,8.24,0.00,0.00,1 -9,1.51918,14.04,3.58,1.37,72.08,0.56,8.30,0.00,0.00,1 -10,1.51755,13.00,3.60,1.36,72.99,0.57,8.40,0.00,0.11,1 -11,1.51571,12.72,3.46,1.56,73.20,0.67,8.09,0.00,0.24,1 -12,1.51763,12.80,3.66,1.27,73.01,0.60,8.56,0.00,0.00,1 -13,1.51589,12.88,3.43,1.40,73.28,0.69,8.05,0.00,0.24,1 -14,1.51748,12.86,3.56,1.27,73.21,0.54,8.38,0.00,0.17,1 -15,1.51763,12.61,3.59,1.31,73.29,0.58,8.50,0.00,0.00,1 -16,1.51761,12.81,3.54,1.23,73.24,0.58,8.39,0.00,0.00,1 -17,1.51784,12.68,3.67,1.16,73.11,0.61,8.70,0.00,0.00,1 -18,1.52196,14.36,3.85,0.89,71.36,0.15,9.15,0.00,0.00,1 -19,1.51911,13.90,3.73,1.18,72.12,0.06,8.89,0.00,0.00,1 -20,1.51735,13.02,3.54,1.69,72.73,0.54,8.44,0.00,0.07,1 +157,1.51655,13.41,3.39,1.28,72.64,0.52,8.65,0.00,0.00,3 +198,1.51727,14.70,0.00,2.34,73.28,0.00,8.95,0.66,0.00,7 +153,1.51779,13.64,3.65,0.65,73.00,0.06,8.93,0.00,0.00,3 +209,1.51640,14.37,0.00,2.74,72.85,0.00,9.45,0.54,0.00,7 21,1.51750,12.82,3.55,1.49,72.75,0.54,8.52,0.00,0.19,1 -22,1.51966,14.77,3.75,0.29,72.02,0.03,9.00,0.00,0.00,1 -23,1.51736,12.78,3.62,1.29,72.79,0.59,8.70,0.00,0.00,1 -24,1.51751,12.81,3.57,1.35,73.02,0.62,8.59,0.00,0.00,1 +98,1.51743,12.20,3.25,1.16,73.55,0.62,8.90,0.00,0.24,2 +183,1.51916,14.15,0.00,2.09,72.74,0.00,10.88,0.00,0.00,6 25,1.51720,13.38,3.50,1.15,72.85,0.50,8.43,0.00,0.00,1 -26,1.51764,12.98,3.54,1.21,73.00,0.65,8.53,0.00,0.00,1 -27,1.51793,13.21,3.48,1.41,72.64,0.59,8.43,0.00,0.00,1 -28,1.51721,12.87,3.48,1.33,73.04,0.56,8.43,0.00,0.00,1 29,1.51768,12.56,3.52,1.43,73.15,0.57,8.54,0.00,0.00,1 -30,1.51784,13.08,3.49,1.28,72.86,0.60,8.49,0.00,0.00,1 -31,1.51768,12.65,3.56,1.30,73.08,0.61,8.69,0.00,0.14,1 -32,1.51747,12.84,3.50,1.14,73.27,0.56,8.55,0.00,0.00,1 -33,1.51775,12.85,3.48,1.23,72.97,0.61,8.56,0.09,0.22,1 -34,1.51753,12.57,3.47,1.38,73.39,0.60,8.55,0.00,0.06,1 -35,1.51783,12.69,3.54,1.34,72.95,0.57,8.75,0.00,0.00,1 -36,1.51567,13.29,3.45,1.21,72.74,0.56,8.57,0.00,0.00,1 -37,1.51909,13.89,3.53,1.32,71.81,0.51,8.78,0.11,0.00,1 -38,1.51797,12.74,3.48,1.35,72.96,0.64,8.68,0.00,0.00,1 -39,1.52213,14.21,3.82,0.47,71.77,0.11,9.57,0.00,0.00,1 -40,1.52213,14.21,3.82,0.47,71.77,0.11,9.57,0.00,0.00,1 -41,1.51793,12.79,3.50,1.12,73.03,0.64,8.77,0.00,0.00,1 -42,1.51755,12.71,3.42,1.20,73.20,0.59,8.64,0.00,0.00,1 -43,1.51779,13.21,3.39,1.33,72.76,0.59,8.59,0.00,0.00,1 -44,1.52210,13.73,3.84,0.72,71.76,0.17,9.74,0.00,0.00,1 -45,1.51786,12.73,3.43,1.19,72.95,0.62,8.76,0.00,0.30,1 -46,1.51900,13.49,3.48,1.35,71.95,0.55,9.00,0.00,0.00,1 -47,1.51869,13.19,3.37,1.18,72.72,0.57,8.83,0.00,0.16,1 -48,1.52667,13.99,3.70,0.71,71.57,0.02,9.82,0.00,0.10,1 -49,1.52223,13.21,3.77,0.79,71.99,0.13,10.02,0.00,0.00,1 -50,1.51898,13.58,3.35,1.23,72.08,0.59,8.91,0.00,0.00,1 +111,1.52664,11.23,0.00,0.77,73.21,0.00,14.68,0.00,0.00,2 +162,1.51934,13.64,3.54,0.75,72.65,0.16,8.89,0.15,0.24,3 +3,1.51618,13.53,3.55,1.54,72.99,0.39,7.78,0.00,0.00,1 +194,1.51719,14.75,0.00,2.00,73.02,0.00,8.53,1.59,0.08,7 +69,1.52152,13.12,3.58,0.90,72.20,0.23,9.82,0.00,0.16,1 +17,1.51784,12.68,3.67,1.16,73.11,0.61,8.70,0.00,0.00,1 +94,1.51590,13.24,3.34,1.47,73.10,0.39,8.22,0.00,0.00,2 +136,1.51789,13.19,3.90,1.30,72.33,0.55,8.44,0.00,0.28,2 +144,1.51709,13.00,3.47,1.79,72.72,0.66,8.18,0.00,0.00,2 +176,1.52119,12.97,0.33,1.51,73.39,0.13,11.27,0.00,0.28,5 51,1.52320,13.72,3.72,0.51,71.75,0.09,10.06,0.00,0.16,1 -52,1.51926,13.20,3.33,1.28,72.36,0.60,9.14,0.00,0.11,1 -53,1.51808,13.43,2.87,1.19,72.84,0.55,9.03,0.00,0.00,1 -54,1.51837,13.14,2.84,1.28,72.85,0.55,9.07,0.00,0.00,1 -55,1.51778,13.21,2.81,1.29,72.98,0.51,9.02,0.00,0.09,1 -56,1.51769,12.45,2.71,1.29,73.70,0.56,9.06,0.00,0.24,1 -57,1.51215,12.99,3.47,1.12,72.98,0.62,8.35,0.00,0.31,1 -58,1.51824,12.87,3.48,1.29,72.95,0.60,8.43,0.00,0.00,1 -59,1.51754,13.48,3.74,1.17,72.99,0.59,8.03,0.00,0.00,1 -60,1.51754,13.39,3.66,1.19,72.79,0.57,8.27,0.00,0.11,1 +197,1.51556,13.87,0.00,2.54,73.23,0.14,9.41,0.81,0.01,7 +80,1.51590,12.82,3.52,1.90,72.86,0.69,7.97,0.00,0.00,2 61,1.51905,13.60,3.62,1.11,72.64,0.14,8.76,0.00,0.00,1 -62,1.51977,13.81,3.58,1.32,71.72,0.12,8.67,0.69,0.00,1 -63,1.52172,13.51,3.86,0.88,71.79,0.23,9.54,0.00,0.11,1 +212,1.52065,14.36,0.00,2.02,73.42,0.00,8.44,1.64,0.00,7 +39,1.52213,14.21,3.82,0.47,71.77,0.11,9.57,0.00,0.00,1 +14,1.51748,12.86,3.56,1.27,73.21,0.54,8.38,0.00,0.17,1 +84,1.51594,13.09,3.52,1.55,72.87,0.68,8.05,0.00,0.09,2 +49,1.52223,13.21,3.77,0.79,71.99,0.13,10.02,0.00,0.00,1 +202,1.51653,11.95,0.00,1.19,75.18,2.70,8.93,0.00,0.00,7 +139,1.51674,12.79,3.52,1.54,73.36,0.66,7.90,0.00,0.00,2 +206,1.51732,14.95,0.00,1.80,72.99,0.00,8.61,1.55,0.00,7 +81,1.51592,12.86,3.52,2.12,72.66,0.69,7.97,0.00,0.00,2 +161,1.51832,13.33,3.34,1.54,72.14,0.56,8.99,0.00,0.00,3 +76,1.51590,13.02,3.58,1.51,73.12,0.69,7.96,0.00,0.00,2 +141,1.51690,13.33,3.54,1.61,72.54,0.68,8.11,0.00,0.00,2 +37,1.51909,13.89,3.53,1.32,71.81,0.51,8.78,0.11,0.00,1 +75,1.51596,13.02,3.56,1.54,73.11,0.72,7.90,0.00,0.00,2 +18,1.52196,14.36,3.85,0.89,71.36,0.15,9.15,0.00,0.00,1 +189,1.52247,14.86,2.20,2.06,70.26,0.76,9.76,0.00,0.00,7 +103,1.51820,12.62,2.76,0.83,73.81,0.35,9.42,0.00,0.20,2 +45,1.51786,12.73,3.43,1.19,72.95,0.62,8.76,0.00,0.30,1 +92,1.51605,12.90,3.44,1.45,73.06,0.44,8.27,0.00,0.00,2 +188,1.52315,13.44,3.34,1.23,72.38,0.60,8.83,0.00,0.00,7 +155,1.51694,12.86,3.58,1.31,72.61,0.61,8.79,0.00,0.00,3 +150,1.51643,12.16,3.52,1.35,72.89,0.57,8.53,0.00,0.00,3 +117,1.51829,13.24,3.90,1.41,72.33,0.55,8.31,0.00,0.10,2 +181,1.51299,14.40,1.74,1.54,74.55,0.00,7.59,0.00,0.00,6 +171,1.52369,13.44,0.00,1.58,72.22,0.32,12.24,0.00,0.00,5 +26,1.51764,12.98,3.54,1.21,73.00,0.65,8.53,0.00,0.00,1 +86,1.51625,13.36,3.58,1.49,72.72,0.45,8.21,0.00,0.00,2 +91,1.51841,12.93,3.74,1.11,72.28,0.64,8.96,0.00,0.22,2 +115,1.51847,13.10,3.97,1.19,72.44,0.60,8.43,0.00,0.00,2 64,1.52227,14.17,3.81,0.78,71.35,0.00,9.69,0.00,0.00,1 -65,1.52172,13.48,3.74,0.90,72.01,0.18,9.61,0.00,0.07,1 +182,1.51888,14.99,0.78,1.74,72.50,0.00,9.95,0.00,0.00,6 +138,1.51711,12.89,3.62,1.57,72.96,0.61,8.11,0.00,0.00,2 +164,1.51514,14.01,2.68,3.50,69.89,1.68,5.87,2.20,0.00,5 66,1.52099,13.69,3.59,1.12,71.96,0.09,9.40,0.00,0.00,1 -67,1.52152,13.05,3.65,0.87,72.22,0.19,9.85,0.00,0.17,1 -68,1.52152,13.05,3.65,0.87,72.32,0.19,9.85,0.00,0.17,1 -69,1.52152,13.12,3.58,0.90,72.20,0.23,9.82,0.00,0.16,1 -70,1.52300,13.31,3.58,0.82,71.99,0.12,10.17,0.00,0.03,1 -71,1.51574,14.86,3.67,1.74,71.87,0.16,7.36,0.00,0.12,2 -72,1.51848,13.64,3.87,1.27,71.96,0.54,8.32,0.00,0.32,2 -73,1.51593,13.09,3.59,1.52,73.10,0.67,7.83,0.00,0.00,2 -74,1.51631,13.34,3.57,1.57,72.87,0.61,7.89,0.00,0.00,2 -75,1.51596,13.02,3.56,1.54,73.11,0.72,7.90,0.00,0.00,2 -76,1.51590,13.02,3.58,1.51,73.12,0.69,7.96,0.00,0.00,2 -77,1.51645,13.44,3.61,1.54,72.39,0.66,8.03,0.00,0.00,2 -78,1.51627,13.00,3.58,1.54,72.83,0.61,8.04,0.00,0.00,2 -79,1.51613,13.92,3.52,1.25,72.88,0.37,7.94,0.00,0.14,2 -80,1.51590,12.82,3.52,1.90,72.86,0.69,7.97,0.00,0.00,2 -81,1.51592,12.86,3.52,2.12,72.66,0.69,7.97,0.00,0.00,2 +13,1.51589,12.88,3.43,1.40,73.28,0.69,8.05,0.00,0.24,1 82,1.51593,13.25,3.45,1.43,73.17,0.61,7.86,0.00,0.00,2 -83,1.51646,13.41,3.55,1.25,72.81,0.68,8.10,0.00,0.00,2 -84,1.51594,13.09,3.52,1.55,72.87,0.68,8.05,0.00,0.09,2 -85,1.51409,14.25,3.09,2.08,72.28,1.10,7.08,0.00,0.00,2 -86,1.51625,13.36,3.58,1.49,72.72,0.45,8.21,0.00,0.00,2 -87,1.51569,13.24,3.49,1.47,73.25,0.38,8.03,0.00,0.00,2 -88,1.51645,13.40,3.49,1.52,72.65,0.67,8.08,0.00,0.10,2 -89,1.51618,13.01,3.50,1.48,72.89,0.60,8.12,0.00,0.00,2 +203,1.51514,14.85,0.00,2.42,73.72,0.00,8.39,0.56,0.00,7 +23,1.51736,12.78,3.62,1.29,72.79,0.59,8.70,0.00,0.00,1 +54,1.51837,13.14,2.84,1.28,72.85,0.55,9.07,0.00,0.00,1 +130,1.52020,13.98,1.35,1.63,71.76,0.39,10.56,0.00,0.18,2 90,1.51640,12.55,3.48,1.87,73.23,0.63,8.08,0.00,0.09,2 -91,1.51841,12.93,3.74,1.11,72.28,0.64,8.96,0.00,0.22,2 -92,1.51605,12.90,3.44,1.45,73.06,0.44,8.27,0.00,0.00,2 -93,1.51588,13.12,3.41,1.58,73.26,0.07,8.39,0.00,0.19,2 -94,1.51590,13.24,3.34,1.47,73.10,0.39,8.22,0.00,0.00,2 -95,1.51629,12.71,3.33,1.49,73.28,0.67,8.24,0.00,0.00,2 -96,1.51860,13.36,3.43,1.43,72.26,0.51,8.60,0.00,0.00,2 -97,1.51841,13.02,3.62,1.06,72.34,0.64,9.13,0.00,0.15,2 -98,1.51743,12.20,3.25,1.16,73.55,0.62,8.90,0.00,0.24,2 -99,1.51689,12.67,2.88,1.71,73.21,0.73,8.54,0.00,0.00,2 -100,1.51811,12.96,2.96,1.43,72.92,0.60,8.79,0.14,0.00,2 -101,1.51655,12.75,2.85,1.44,73.27,0.57,8.79,0.11,0.22,2 -102,1.51730,12.35,2.72,1.63,72.87,0.70,9.23,0.00,0.00,2 -103,1.51820,12.62,2.76,0.83,73.81,0.35,9.42,0.00,0.20,2 -104,1.52725,13.80,3.15,0.66,70.57,0.08,11.64,0.00,0.00,2 -105,1.52410,13.83,2.90,1.17,71.15,0.08,10.79,0.00,0.00,2 -106,1.52475,11.45,0.00,1.88,72.19,0.81,13.24,0.00,0.34,2 -107,1.53125,10.73,0.00,2.10,69.81,0.58,13.30,3.15,0.28,2 -108,1.53393,12.30,0.00,1.00,70.16,0.12,16.19,0.00,0.24,2 -109,1.52222,14.43,0.00,1.00,72.67,0.10,11.52,0.00,0.08,2 -110,1.51818,13.72,0.00,0.56,74.45,0.00,10.99,0.00,0.00,2 -111,1.52664,11.23,0.00,0.77,73.21,0.00,14.68,0.00,0.00,2 -112,1.52739,11.02,0.00,0.75,73.08,0.00,14.96,0.00,0.00,2 -113,1.52777,12.64,0.00,0.67,72.02,0.06,14.40,0.00,0.00,2 +65,1.52172,13.48,3.74,0.90,72.01,0.18,9.61,0.00,0.07,1 114,1.51892,13.46,3.83,1.26,72.55,0.57,8.21,0.00,0.14,2 -115,1.51847,13.10,3.97,1.19,72.44,0.60,8.43,0.00,0.00,2 -116,1.51846,13.41,3.89,1.33,72.38,0.51,8.28,0.00,0.00,2 -117,1.51829,13.24,3.90,1.41,72.33,0.55,8.31,0.00,0.10,2 +77,1.51645,13.44,3.61,1.54,72.39,0.66,8.03,0.00,0.00,2 +126,1.51872,12.93,3.66,1.56,72.51,0.58,8.55,0.00,0.12,2 +143,1.51662,12.85,3.51,1.44,73.01,0.68,8.23,0.06,0.25,2 +160,1.51796,13.50,3.36,1.63,71.94,0.57,8.81,0.00,0.09,3 +191,1.51613,13.88,1.78,1.79,73.10,0.00,8.67,0.76,0.00,7 +151,1.51665,13.14,3.45,1.76,72.48,0.60,8.38,0.00,0.17,3 +208,1.51831,14.39,0.00,1.82,72.86,1.41,6.47,2.88,0.00,7 +24,1.51751,12.81,3.57,1.35,73.02,0.62,8.59,0.00,0.00,1 +106,1.52475,11.45,0.00,1.88,72.19,0.81,13.24,0.00,0.34,2 +148,1.51610,13.33,3.53,1.34,72.67,0.56,8.33,0.00,0.00,3 +52,1.51926,13.20,3.33,1.28,72.36,0.60,9.14,0.00,0.11,1 +204,1.51658,14.80,0.00,1.99,73.11,0.00,8.28,1.71,0.00,7 +60,1.51754,13.39,3.66,1.19,72.79,0.57,8.27,0.00,0.11,1 +159,1.51776,13.53,3.41,1.52,72.04,0.58,8.79,0.00,0.00,3 +186,1.51131,13.69,3.20,1.81,72.81,1.76,5.43,1.19,0.00,7 +43,1.51779,13.21,3.39,1.33,72.76,0.59,8.59,0.00,0.00,1 +178,1.51937,13.79,2.41,1.19,72.76,0.00,9.77,0.00,0.00,6 +200,1.51609,15.01,0.00,2.51,73.05,0.05,8.83,0.53,0.00,7 +129,1.52068,13.55,2.09,1.67,72.18,0.53,9.57,0.27,0.17,2 +185,1.51115,17.38,0.00,0.34,75.41,0.00,6.65,0.00,0.00,6 +170,1.51994,13.27,0.00,1.76,73.03,0.47,11.32,0.00,0.00,5 118,1.51708,13.72,3.68,1.81,72.06,0.64,7.88,0.00,0.00,2 -119,1.51673,13.30,3.64,1.53,72.53,0.65,8.03,0.00,0.29,2 +128,1.52081,13.78,2.28,1.43,71.99,0.49,9.85,0.00,0.17,2 +213,1.51651,14.38,0.00,1.94,73.61,0.00,8.48,1.57,0.00,7 +192,1.51602,14.85,0.00,2.38,73.28,0.00,8.76,0.64,0.09,7 +42,1.51755,12.71,3.42,1.20,73.20,0.59,8.64,0.00,0.00,1 +30,1.51784,13.08,3.49,1.28,72.86,0.60,8.49,0.00,0.00,1 +7,1.51743,13.30,3.60,1.14,73.09,0.58,8.17,0.00,0.00,1 +73,1.51593,13.09,3.59,1.52,73.10,0.67,7.83,0.00,0.00,2 +187,1.51838,14.32,3.26,2.22,71.25,1.46,5.79,1.63,0.00,7 +102,1.51730,12.35,2.72,1.63,72.87,0.70,9.23,0.00,0.00,2 +1,1.52101,13.64,4.49,1.10,71.78,0.06,8.75,0.00,0.00,1 +63,1.52172,13.51,3.86,0.88,71.79,0.23,9.54,0.00,0.11,1 +38,1.51797,12.74,3.48,1.35,72.96,0.64,8.68,0.00,0.00,1 +166,1.52171,11.56,1.88,1.56,72.86,0.47,11.41,0.00,0.00,5 +107,1.53125,10.73,0.00,2.10,69.81,0.58,13.30,3.15,0.28,2 120,1.51652,13.56,3.57,1.47,72.45,0.64,7.96,0.00,0.00,2 -121,1.51844,13.25,3.76,1.32,72.40,0.58,8.42,0.00,0.00,2 -122,1.51663,12.93,3.54,1.62,72.96,0.64,8.03,0.00,0.21,2 +116,1.51846,13.41,3.89,1.33,72.38,0.51,8.28,0.00,0.00,2 +154,1.51610,13.42,3.40,1.22,72.69,0.59,8.32,0.00,0.00,3 +104,1.52725,13.80,3.15,0.66,70.57,0.08,11.64,0.00,0.00,2 123,1.51687,13.23,3.54,1.48,72.84,0.56,8.10,0.00,0.00,2 -124,1.51707,13.48,3.48,1.71,72.52,0.62,7.99,0.00,0.00,2 -125,1.52177,13.20,3.68,1.15,72.75,0.54,8.52,0.00,0.00,2 -126,1.51872,12.93,3.66,1.56,72.51,0.58,8.55,0.00,0.12,2 -127,1.51667,12.94,3.61,1.26,72.75,0.56,8.60,0.00,0.00,2 -128,1.52081,13.78,2.28,1.43,71.99,0.49,9.85,0.00,0.17,2 -129,1.52068,13.55,2.09,1.67,72.18,0.53,9.57,0.27,0.17,2 -130,1.52020,13.98,1.35,1.63,71.76,0.39,10.56,0.00,0.18,2 -131,1.52177,13.75,1.01,1.36,72.19,0.33,11.14,0.00,0.00,2 -132,1.52614,13.70,0.00,1.36,71.24,0.19,13.44,0.00,0.10,2 +31,1.51768,12.65,3.56,1.30,73.08,0.61,8.69,0.00,0.14,1 +88,1.51645,13.40,3.49,1.52,72.65,0.67,8.08,0.00,0.10,2 +207,1.51645,14.94,0.00,1.87,73.11,0.00,8.67,1.38,0.00,7 133,1.51813,13.43,3.98,1.18,72.49,0.58,8.15,0.00,0.00,2 -134,1.51800,13.71,3.93,1.54,71.81,0.54,8.21,0.00,0.15,2 -135,1.51811,13.33,3.85,1.25,72.78,0.52,8.12,0.00,0.00,2 -136,1.51789,13.19,3.90,1.30,72.33,0.55,8.44,0.00,0.28,2 +85,1.51409,14.25,3.09,2.08,72.28,1.10,7.08,0.00,0.00,2 137,1.51806,13.00,3.80,1.08,73.07,0.56,8.38,0.00,0.12,2 -138,1.51711,12.89,3.62,1.57,72.96,0.61,8.11,0.00,0.00,2 -139,1.51674,12.79,3.52,1.54,73.36,0.66,7.90,0.00,0.00,2 +184,1.51969,14.56,0.00,0.56,73.48,0.00,11.22,0.00,0.00,6 +53,1.51808,13.43,2.87,1.19,72.84,0.55,9.03,0.00,0.00,1 +72,1.51848,13.64,3.87,1.27,71.96,0.54,8.32,0.00,0.32,2 +27,1.51793,13.21,3.48,1.41,72.64,0.59,8.43,0.00,0.00,1 +174,1.52043,13.38,0.00,1.40,72.25,0.33,12.50,0.00,0.00,5 +74,1.51631,13.34,3.57,1.57,72.87,0.61,7.89,0.00,0.00,2 +34,1.51753,12.57,3.47,1.38,73.39,0.60,8.55,0.00,0.06,1 +8,1.51756,13.15,3.61,1.05,73.24,0.57,8.24,0.00,0.00,1 +83,1.51646,13.41,3.55,1.25,72.81,0.68,8.10,0.00,0.00,2 +214,1.51711,14.23,0.00,2.08,73.36,0.00,8.62,1.67,0.00,7 +119,1.51673,13.30,3.64,1.53,72.53,0.65,8.03,0.00,0.29,2 +87,1.51569,13.24,3.49,1.47,73.25,0.38,8.03,0.00,0.00,2 +122,1.51663,12.93,3.54,1.62,72.96,0.64,8.03,0.00,0.21,2 +56,1.51769,12.45,2.71,1.29,73.70,0.56,9.06,0.00,0.24,1 +6,1.51596,12.79,3.61,1.62,72.97,0.64,8.07,0.00,0.26,1 +79,1.51613,13.92,3.52,1.25,72.88,0.37,7.94,0.00,0.14,2 +50,1.51898,13.58,3.35,1.23,72.08,0.59,8.91,0.00,0.00,1 +163,1.52211,14.19,3.78,0.91,71.36,0.23,9.14,0.00,0.37,3 +97,1.51841,13.02,3.62,1.06,72.34,0.64,9.13,0.00,0.15,2 +20,1.51735,13.02,3.54,1.69,72.73,0.54,8.44,0.00,0.07,1 +33,1.51775,12.85,3.48,1.23,72.97,0.61,8.56,0.09,0.22,1 +40,1.52213,14.21,3.82,0.47,71.77,0.11,9.57,0.00,0.00,1 +48,1.52667,13.99,3.70,0.71,71.57,0.02,9.82,0.00,0.10,1 140,1.51674,12.87,3.56,1.64,73.14,0.65,7.99,0.00,0.00,2 -141,1.51690,13.33,3.54,1.61,72.54,0.68,8.11,0.00,0.00,2 -142,1.51851,13.20,3.63,1.07,72.83,0.57,8.41,0.09,0.17,2 -143,1.51662,12.85,3.51,1.44,73.01,0.68,8.23,0.06,0.25,2 -144,1.51709,13.00,3.47,1.79,72.72,0.66,8.18,0.00,0.00,2 -145,1.51660,12.99,3.18,1.23,72.97,0.58,8.81,0.00,0.24,2 +11,1.51571,12.72,3.46,1.56,73.20,0.67,8.09,0.00,0.24,1 +5,1.51742,13.27,3.62,1.24,73.08,0.55,8.07,0.00,0.00,1 +135,1.51811,13.33,3.85,1.25,72.78,0.52,8.12,0.00,0.00,2 +70,1.52300,13.31,3.58,0.82,71.99,0.12,10.17,0.00,0.03,1 +199,1.51531,14.38,0.00,2.66,73.10,0.04,9.08,0.64,0.00,7 +210,1.51623,14.14,0.00,2.88,72.61,0.08,9.18,1.06,0.00,7 +193,1.51623,14.20,0.00,2.79,73.46,0.04,9.04,0.40,0.09,7 +67,1.52152,13.05,3.65,0.87,72.22,0.19,9.85,0.00,0.17,1 +101,1.51655,12.75,2.85,1.44,73.27,0.57,8.79,0.11,0.22,2 +68,1.52152,13.05,3.65,0.87,72.32,0.19,9.85,0.00,0.17,1 +177,1.51905,14.00,2.39,1.56,72.37,0.00,9.57,0.00,0.00,6 +109,1.52222,14.43,0.00,1.00,72.67,0.10,11.52,0.00,0.08,2 +95,1.51629,12.71,3.33,1.49,73.28,0.67,8.24,0.00,0.00,2 146,1.51839,12.85,3.67,1.24,72.57,0.62,8.68,0.00,0.35,2 +55,1.51778,13.21,2.81,1.29,72.98,0.51,9.02,0.00,0.09,1 +175,1.52058,12.85,1.61,2.17,72.18,0.76,9.70,0.24,0.51,5 +93,1.51588,13.12,3.41,1.58,73.26,0.07,8.39,0.00,0.19,2 147,1.51769,13.65,3.66,1.11,72.77,0.11,8.60,0.00,0.00,3 -148,1.51610,13.33,3.53,1.34,72.67,0.56,8.33,0.00,0.00,3 -149,1.51670,13.24,3.57,1.38,72.70,0.56,8.44,0.00,0.10,3 -150,1.51643,12.16,3.52,1.35,72.89,0.57,8.53,0.00,0.00,3 -151,1.51665,13.14,3.45,1.76,72.48,0.60,8.38,0.00,0.17,3 -152,1.52127,14.32,3.90,0.83,71.50,0.00,9.49,0.00,0.00,3 -153,1.51779,13.64,3.65,0.65,73.00,0.06,8.93,0.00,0.00,3 -154,1.51610,13.42,3.40,1.22,72.69,0.59,8.32,0.00,0.00,3 -155,1.51694,12.86,3.58,1.31,72.61,0.61,8.79,0.00,0.00,3 -156,1.51646,13.04,3.40,1.26,73.01,0.52,8.58,0.00,0.00,3 -157,1.51655,13.41,3.39,1.28,72.64,0.52,8.65,0.00,0.00,3 -158,1.52121,14.03,3.76,0.58,71.79,0.11,9.65,0.00,0.00,3 -159,1.51776,13.53,3.41,1.52,72.04,0.58,8.79,0.00,0.00,3 -160,1.51796,13.50,3.36,1.63,71.94,0.57,8.81,0.00,0.09,3 -161,1.51832,13.33,3.34,1.54,72.14,0.56,8.99,0.00,0.00,3 -162,1.51934,13.64,3.54,0.75,72.65,0.16,8.89,0.15,0.24,3 -163,1.52211,14.19,3.78,0.91,71.36,0.23,9.14,0.00,0.37,3 -164,1.51514,14.01,2.68,3.50,69.89,1.68,5.87,2.20,0.00,5 -165,1.51915,12.73,1.85,1.86,72.69,0.60,10.09,0.00,0.00,5 -166,1.52171,11.56,1.88,1.56,72.86,0.47,11.41,0.00,0.00,5 +190,1.52365,15.79,1.83,1.31,70.43,0.31,8.61,1.68,0.00,7 +134,1.51800,13.71,3.93,1.54,71.81,0.54,8.21,0.00,0.15,2 +58,1.51824,12.87,3.48,1.29,72.95,0.60,8.43,0.00,0.00,1 +96,1.51860,13.36,3.43,1.43,72.26,0.51,8.60,0.00,0.00,2 +127,1.51667,12.94,3.61,1.26,72.75,0.56,8.60,0.00,0.00,2 +44,1.52210,13.73,3.84,0.72,71.76,0.17,9.74,0.00,0.00,1 +89,1.51618,13.01,3.50,1.48,72.89,0.60,8.12,0.00,0.00,2 +36,1.51567,13.29,3.45,1.21,72.74,0.56,8.57,0.00,0.00,1 +16,1.51761,12.81,3.54,1.23,73.24,0.58,8.39,0.00,0.00,1 +12,1.51763,12.80,3.66,1.27,73.01,0.60,8.56,0.00,0.00,1 +110,1.51818,13.72,0.00,0.56,74.45,0.00,10.99,0.00,0.00,2 +71,1.51574,14.86,3.67,1.74,71.87,0.16,7.36,0.00,0.12,2 +100,1.51811,12.96,2.96,1.43,72.92,0.60,8.79,0.14,0.00,2 +211,1.51685,14.92,0.00,1.99,73.06,0.00,8.40,1.59,0.00,7 +124,1.51707,13.48,3.48,1.71,72.52,0.62,7.99,0.00,0.00,2 +169,1.51666,12.86,0.00,1.83,73.88,0.97,10.17,0.00,0.00,5 +32,1.51747,12.84,3.50,1.14,73.27,0.56,8.55,0.00,0.00,1 +28,1.51721,12.87,3.48,1.33,73.04,0.56,8.43,0.00,0.00,1 +99,1.51689,12.67,2.88,1.71,73.21,0.73,8.54,0.00,0.00,2 +121,1.51844,13.25,3.76,1.32,72.40,0.58,8.42,0.00,0.00,2 167,1.52151,11.03,1.71,1.56,73.44,0.58,11.62,0.00,0.00,5 +108,1.53393,12.30,0.00,1.00,70.16,0.12,16.19,0.00,0.24,2 +9,1.51918,14.04,3.58,1.37,72.08,0.56,8.30,0.00,0.00,1 +15,1.51763,12.61,3.59,1.31,73.29,0.58,8.50,0.00,0.00,1 +125,1.52177,13.20,3.68,1.15,72.75,0.54,8.52,0.00,0.00,2 +62,1.51977,13.81,3.58,1.32,71.72,0.12,8.67,0.69,0.00,1 +47,1.51869,13.19,3.37,1.18,72.72,0.57,8.83,0.00,0.16,1 168,1.51969,12.64,0.00,1.65,73.75,0.38,11.53,0.00,0.00,5 -169,1.51666,12.86,0.00,1.83,73.88,0.97,10.17,0.00,0.00,5 -170,1.51994,13.27,0.00,1.76,73.03,0.47,11.32,0.00,0.00,5 -171,1.52369,13.44,0.00,1.58,72.22,0.32,12.24,0.00,0.00,5 +112,1.52739,11.02,0.00,0.75,73.08,0.00,14.96,0.00,0.00,2 +158,1.52121,14.03,3.76,0.58,71.79,0.11,9.65,0.00,0.00,3 +152,1.52127,14.32,3.90,0.83,71.50,0.00,9.49,0.00,0.00,3 +10,1.51755,13.00,3.60,1.36,72.99,0.57,8.40,0.00,0.11,1 172,1.51316,13.02,0.00,3.04,70.48,6.21,6.96,0.00,0.00,5 +205,1.51617,14.95,0.00,2.27,73.30,0.00,8.71,0.67,0.00,7 +145,1.51660,12.99,3.18,1.23,72.97,0.58,8.81,0.00,0.24,2 173,1.51321,13.00,0.00,3.02,70.70,6.21,6.93,0.00,0.00,5 -174,1.52043,13.38,0.00,1.40,72.25,0.33,12.50,0.00,0.00,5 -175,1.52058,12.85,1.61,2.17,72.18,0.76,9.70,0.24,0.51,5 -176,1.52119,12.97,0.33,1.51,73.39,0.13,11.27,0.00,0.28,5 -177,1.51905,14.00,2.39,1.56,72.37,0.00,9.57,0.00,0.00,6 -178,1.51937,13.79,2.41,1.19,72.76,0.00,9.77,0.00,0.00,6 -179,1.51829,14.46,2.24,1.62,72.38,0.00,9.26,0.00,0.00,6 180,1.51852,14.09,2.19,1.66,72.67,0.00,9.32,0.00,0.00,6 -181,1.51299,14.40,1.74,1.54,74.55,0.00,7.59,0.00,0.00,6 -182,1.51888,14.99,0.78,1.74,72.50,0.00,9.95,0.00,0.00,6 -183,1.51916,14.15,0.00,2.09,72.74,0.00,10.88,0.00,0.00,6 -184,1.51969,14.56,0.00,0.56,73.48,0.00,11.22,0.00,0.00,6 -185,1.51115,17.38,0.00,0.34,75.41,0.00,6.65,0.00,0.00,6 -186,1.51131,13.69,3.20,1.81,72.81,1.76,5.43,1.19,0.00,7 -187,1.51838,14.32,3.26,2.22,71.25,1.46,5.79,1.63,0.00,7 -188,1.52315,13.44,3.34,1.23,72.38,0.60,8.83,0.00,0.00,7 -189,1.52247,14.86,2.20,2.06,70.26,0.76,9.76,0.00,0.00,7 -190,1.52365,15.79,1.83,1.31,70.43,0.31,8.61,1.68,0.00,7 -191,1.51613,13.88,1.78,1.79,73.10,0.00,8.67,0.76,0.00,7 -192,1.51602,14.85,0.00,2.38,73.28,0.00,8.76,0.64,0.09,7 -193,1.51623,14.20,0.00,2.79,73.46,0.04,9.04,0.40,0.09,7 -194,1.51719,14.75,0.00,2.00,73.02,0.00,8.53,1.59,0.08,7 -195,1.51683,14.56,0.00,1.98,73.29,0.00,8.52,1.57,0.07,7 +59,1.51754,13.48,3.74,1.17,72.99,0.59,8.03,0.00,0.00,1 196,1.51545,14.14,0.00,2.68,73.39,0.08,9.07,0.61,0.05,7 -197,1.51556,13.87,0.00,2.54,73.23,0.14,9.41,0.81,0.01,7 -198,1.51727,14.70,0.00,2.34,73.28,0.00,8.95,0.66,0.00,7 -199,1.51531,14.38,0.00,2.66,73.10,0.04,9.08,0.64,0.00,7 -200,1.51609,15.01,0.00,2.51,73.05,0.05,8.83,0.53,0.00,7 +149,1.51670,13.24,3.57,1.38,72.70,0.56,8.44,0.00,0.10,3 +131,1.52177,13.75,1.01,1.36,72.19,0.33,11.14,0.00,0.00,2 +19,1.51911,13.90,3.73,1.18,72.12,0.06,8.89,0.00,0.00,1 +35,1.51783,12.69,3.54,1.34,72.95,0.57,8.75,0.00,0.00,1 +105,1.52410,13.83,2.90,1.17,71.15,0.08,10.79,0.00,0.00,2 +57,1.51215,12.99,3.47,1.12,72.98,0.62,8.35,0.00,0.31,1 201,1.51508,15.15,0.00,2.25,73.50,0.00,8.34,0.63,0.00,7 -202,1.51653,11.95,0.00,1.19,75.18,2.70,8.93,0.00,0.00,7 -203,1.51514,14.85,0.00,2.42,73.72,0.00,8.39,0.56,0.00,7 -204,1.51658,14.80,0.00,1.99,73.11,0.00,8.28,1.71,0.00,7 -205,1.51617,14.95,0.00,2.27,73.30,0.00,8.71,0.67,0.00,7 -206,1.51732,14.95,0.00,1.80,72.99,0.00,8.61,1.55,0.00,7 -207,1.51645,14.94,0.00,1.87,73.11,0.00,8.67,1.38,0.00,7 -208,1.51831,14.39,0.00,1.82,72.86,1.41,6.47,2.88,0.00,7 -209,1.51640,14.37,0.00,2.74,72.85,0.00,9.45,0.54,0.00,7 -210,1.51623,14.14,0.00,2.88,72.61,0.08,9.18,1.06,0.00,7 -211,1.51685,14.92,0.00,1.99,73.06,0.00,8.40,1.59,0.00,7 -212,1.52065,14.36,0.00,2.02,73.42,0.00,8.44,1.64,0.00,7 -213,1.51651,14.38,0.00,1.94,73.61,0.00,8.48,1.57,0.00,7 -214,1.51711,14.23,0.00,2.08,73.36,0.00,8.62,1.67,0.00,7 +2,1.51761,13.89,3.60,1.36,72.73,0.48,7.83,0.00,0.00,1 +46,1.51900,13.49,3.48,1.35,71.95,0.55,9.00,0.00,0.00,1 +195,1.51683,14.56,0.00,1.98,73.29,0.00,8.52,1.57,0.07,7 +132,1.52614,13.70,0.00,1.36,71.24,0.19,13.44,0.00,0.10,2 +22,1.51966,14.77,3.75,0.29,72.02,0.03,9.00,0.00,0.00,1 +156,1.51646,13.04,3.40,1.26,73.01,0.52,8.58,0.00,0.00,3 +41,1.51793,12.79,3.50,1.12,73.03,0.64,8.77,0.00,0.00,1 +78,1.51627,13.00,3.58,1.54,72.83,0.61,8.04,0.00,0.00,2 diff --git a/data/iris.data b/data/iris.data index 396653c..99d4a4f 100644 --- a/data/iris.data +++ b/data/iris.data @@ -1,150 +1,150 @@ -5.1,3.5,1.4,0.2,Iris-setosa -4.9,3.0,1.4,0.2,Iris-setosa -4.7,3.2,1.3,0.2,Iris-setosa -4.6,3.1,1.5,0.2,Iris-setosa -5.0,3.6,1.4,0.2,Iris-setosa -5.4,3.9,1.7,0.4,Iris-setosa -4.6,3.4,1.4,0.3,Iris-setosa -5.0,3.4,1.5,0.2,Iris-setosa -4.4,2.9,1.4,0.2,Iris-setosa +5.6,2.7,4.2,1.3,Iris-versicolor +4.8,3.0,1.4,0.3,Iris-setosa 4.9,3.1,1.5,0.1,Iris-setosa -5.4,3.7,1.5,0.2,Iris-setosa -4.8,3.4,1.6,0.2,Iris-setosa -4.8,3.0,1.4,0.1,Iris-setosa -4.3,3.0,1.1,0.1,Iris-setosa +6.5,3.0,5.8,2.2,Iris-virginica +4.5,2.3,1.3,0.3,Iris-setosa +5.0,3.4,1.5,0.2,Iris-setosa +4.6,3.4,1.4,0.3,Iris-setosa +5.9,3.0,5.1,1.8,Iris-virginica +6.3,2.5,5.0,1.9,Iris-virginica +5.6,2.9,3.6,1.3,Iris-versicolor +5.7,2.8,4.1,1.3,Iris-versicolor +5.6,3.0,4.1,1.3,Iris-versicolor +6.2,2.8,4.8,1.8,Iris-virginica +5.8,2.7,5.1,1.9,Iris-virginica +5.7,2.6,3.5,1.0,Iris-versicolor +5.0,3.5,1.6,0.6,Iris-setosa +6.1,2.8,4.7,1.2,Iris-versicolor +6.3,3.3,6.0,2.5,Iris-virginica 5.8,4.0,1.2,0.2,Iris-setosa -5.7,4.4,1.5,0.4,Iris-setosa -5.4,3.9,1.3,0.4,Iris-setosa -5.1,3.5,1.4,0.3,Iris-setosa -5.7,3.8,1.7,0.3,Iris-setosa -5.1,3.8,1.5,0.3,Iris-setosa -5.4,3.4,1.7,0.2,Iris-setosa +6.2,2.2,4.5,1.5,Iris-versicolor +5.8,2.8,5.1,2.4,Iris-virginica 5.1,3.7,1.5,0.4,Iris-setosa -4.6,3.6,1.0,0.2,Iris-setosa -5.1,3.3,1.7,0.5,Iris-setosa -4.8,3.4,1.9,0.2,Iris-setosa -5.0,3.0,1.6,0.2,Iris-setosa -5.0,3.4,1.6,0.4,Iris-setosa +5.0,2.0,3.5,1.0,Iris-versicolor +5.0,3.6,1.4,0.2,Iris-setosa +5.7,2.5,5.0,2.0,Iris-virginica +6.6,2.9,4.6,1.3,Iris-versicolor +6.4,2.7,5.3,1.9,Iris-virginica 5.2,3.5,1.5,0.2,Iris-setosa -5.2,3.4,1.4,0.2,Iris-setosa -4.7,3.2,1.6,0.2,Iris-setosa -4.8,3.1,1.6,0.2,Iris-setosa -5.4,3.4,1.5,0.4,Iris-setosa -5.2,4.1,1.5,0.1,Iris-setosa -5.5,4.2,1.4,0.2,Iris-setosa -4.9,3.1,1.5,0.1,Iris-setosa -5.0,3.2,1.2,0.2,Iris-setosa -5.5,3.5,1.3,0.2,Iris-setosa -4.9,3.1,1.5,0.1,Iris-setosa -4.4,3.0,1.3,0.2,Iris-setosa -5.1,3.4,1.5,0.2,Iris-setosa -5.0,3.5,1.3,0.3,Iris-setosa -4.5,2.3,1.3,0.3,Iris-setosa -4.4,3.2,1.3,0.2,Iris-setosa -5.0,3.5,1.6,0.6,Iris-setosa +5.0,3.4,1.6,0.4,Iris-setosa +5.5,2.4,3.8,1.1,Iris-versicolor +6.7,3.1,5.6,2.4,Iris-virginica +4.8,3.4,1.9,0.2,Iris-setosa 5.1,3.8,1.9,0.4,Iris-setosa -4.8,3.0,1.4,0.3,Iris-setosa +6.2,3.4,5.4,2.3,Iris-virginica +7.7,2.8,6.7,2.0,Iris-virginica +5.6,2.8,4.9,2.0,Iris-virginica +6.7,2.5,5.8,1.8,Iris-virginica +5.5,4.2,1.4,0.2,Iris-setosa +6.3,3.4,5.6,2.4,Iris-virginica +6.1,3.0,4.9,1.8,Iris-virginica +6.1,2.9,4.7,1.4,Iris-versicolor 5.1,3.8,1.6,0.2,Iris-setosa -4.6,3.2,1.4,0.2,Iris-setosa +5.4,3.9,1.3,0.4,Iris-setosa +7.3,2.9,6.3,1.8,Iris-virginica 5.3,3.7,1.5,0.2,Iris-setosa -5.0,3.3,1.4,0.2,Iris-setosa -7.0,3.2,4.7,1.4,Iris-versicolor -6.4,3.2,4.5,1.5,Iris-versicolor -6.9,3.1,4.9,1.5,Iris-versicolor -5.5,2.3,4.0,1.3,Iris-versicolor -6.5,2.8,4.6,1.5,Iris-versicolor -5.7,2.8,4.5,1.3,Iris-versicolor -6.3,3.3,4.7,1.6,Iris-versicolor -4.9,2.4,3.3,1.0,Iris-versicolor -6.6,2.9,4.6,1.3,Iris-versicolor -5.2,2.7,3.9,1.4,Iris-versicolor -5.0,2.0,3.5,1.0,Iris-versicolor -5.9,3.0,4.2,1.5,Iris-versicolor -6.0,2.2,4.0,1.0,Iris-versicolor -6.1,2.9,4.7,1.4,Iris-versicolor -5.6,2.9,3.6,1.3,Iris-versicolor -6.7,3.1,4.4,1.4,Iris-versicolor -5.6,3.0,4.5,1.5,Iris-versicolor -5.8,2.7,4.1,1.0,Iris-versicolor -6.2,2.2,4.5,1.5,Iris-versicolor -5.6,2.5,3.9,1.1,Iris-versicolor +5.1,3.3,1.7,0.5,Iris-setosa +6.4,3.2,5.3,2.3,Iris-virginica 5.9,3.2,4.8,1.8,Iris-versicolor +6.0,3.4,4.5,1.6,Iris-versicolor 6.1,2.8,4.0,1.3,Iris-versicolor -6.3,2.5,4.9,1.5,Iris-versicolor -6.1,2.8,4.7,1.2,Iris-versicolor -6.4,2.9,4.3,1.3,Iris-versicolor -6.6,3.0,4.4,1.4,Iris-versicolor -6.8,2.8,4.8,1.4,Iris-versicolor -6.7,3.0,5.0,1.7,Iris-versicolor -6.0,2.9,4.5,1.5,Iris-versicolor -5.7,2.6,3.5,1.0,Iris-versicolor -5.5,2.4,3.8,1.1,Iris-versicolor +6.1,2.6,5.6,1.4,Iris-virginica +5.0,3.5,1.3,0.3,Iris-setosa +6.5,3.2,5.1,2.0,Iris-virginica +4.4,3.0,1.3,0.2,Iris-setosa +5.4,3.7,1.5,0.2,Iris-setosa +6.9,3.1,5.4,2.1,Iris-virginica +5.1,3.4,1.5,0.2,Iris-setosa +7.7,2.6,6.9,2.3,Iris-virginica 5.5,2.4,3.7,1.0,Iris-versicolor -5.8,2.7,3.9,1.2,Iris-versicolor -6.0,2.7,5.1,1.6,Iris-versicolor +5.8,2.7,4.1,1.0,Iris-versicolor +7.6,3.0,6.6,2.1,Iris-virginica +6.4,2.9,4.3,1.3,Iris-versicolor +5.7,2.9,4.2,1.3,Iris-versicolor 5.4,3.0,4.5,1.5,Iris-versicolor -6.0,3.4,4.5,1.6,Iris-versicolor -6.7,3.1,4.7,1.5,Iris-versicolor -6.3,2.3,4.4,1.3,Iris-versicolor -5.6,3.0,4.1,1.3,Iris-versicolor -5.5,2.5,4.0,1.3,Iris-versicolor +6.9,3.1,5.1,2.3,Iris-virginica 5.5,2.6,4.4,1.2,Iris-versicolor -6.1,3.0,4.6,1.4,Iris-versicolor -5.8,2.6,4.0,1.2,Iris-versicolor -5.0,2.3,3.3,1.0,Iris-versicolor -5.6,2.7,4.2,1.3,Iris-versicolor -5.7,3.0,4.2,1.2,Iris-versicolor -5.7,2.9,4.2,1.3,Iris-versicolor -6.2,2.9,4.3,1.3,Iris-versicolor -5.1,2.5,3.0,1.1,Iris-versicolor -5.7,2.8,4.1,1.3,Iris-versicolor -6.3,3.3,6.0,2.5,Iris-virginica -5.8,2.7,5.1,1.9,Iris-virginica -7.1,3.0,5.9,2.1,Iris-virginica +4.6,3.2,1.4,0.2,Iris-setosa +7.2,3.0,5.8,1.6,Iris-virginica +6.7,3.1,4.7,1.5,Iris-versicolor 6.3,2.9,5.6,1.8,Iris-virginica -6.5,3.0,5.8,2.2,Iris-virginica -7.6,3.0,6.6,2.1,Iris-virginica -4.9,2.5,4.5,1.7,Iris-virginica -7.3,2.9,6.3,1.8,Iris-virginica -6.7,2.5,5.8,1.8,Iris-virginica -7.2,3.6,6.1,2.5,Iris-virginica -6.5,3.2,5.1,2.0,Iris-virginica -6.4,2.7,5.3,1.9,Iris-virginica -6.8,3.0,5.5,2.1,Iris-virginica -5.7,2.5,5.0,2.0,Iris-virginica -5.8,2.8,5.1,2.4,Iris-virginica -6.4,3.2,5.3,2.3,Iris-virginica -6.5,3.0,5.5,1.8,Iris-virginica -7.7,3.8,6.7,2.2,Iris-virginica -7.7,2.6,6.9,2.3,Iris-virginica -6.0,2.2,5.0,1.5,Iris-virginica -6.9,3.2,5.7,2.3,Iris-virginica -5.6,2.8,4.9,2.0,Iris-virginica -7.7,2.8,6.7,2.0,Iris-virginica -6.3,2.7,4.9,1.8,Iris-virginica -6.7,3.3,5.7,2.1,Iris-virginica 7.2,3.2,6.0,1.8,Iris-virginica -6.2,2.8,4.8,1.8,Iris-virginica -6.1,3.0,4.9,1.8,Iris-virginica +7.0,3.2,4.7,1.4,Iris-versicolor +4.6,3.6,1.0,0.2,Iris-setosa 6.4,2.8,5.6,2.1,Iris-virginica -7.2,3.0,5.8,1.6,Iris-virginica +7.7,3.8,6.7,2.2,Iris-virginica 7.4,2.8,6.1,1.9,Iris-virginica -7.9,3.8,6.4,2.0,Iris-virginica -6.4,2.8,5.6,2.2,Iris-virginica +5.8,2.6,4.0,1.2,Iris-versicolor +6.8,3.2,5.9,2.3,Iris-virginica +4.9,2.4,3.3,1.0,Iris-versicolor +6.5,3.0,5.5,1.8,Iris-virginica +5.7,3.0,4.2,1.2,Iris-versicolor +5.4,3.4,1.7,0.2,Iris-setosa +5.9,3.0,4.2,1.5,Iris-versicolor +5.5,2.5,4.0,1.3,Iris-versicolor +6.0,2.9,4.5,1.5,Iris-versicolor +5.7,2.8,4.5,1.3,Iris-versicolor +6.5,2.8,4.6,1.5,Iris-versicolor +6.9,3.1,4.9,1.5,Iris-versicolor +5.1,2.5,3.0,1.1,Iris-versicolor +6.6,3.0,4.4,1.4,Iris-versicolor +6.7,3.0,5.0,1.7,Iris-versicolor +4.4,2.9,1.4,0.2,Iris-setosa +6.3,2.5,4.9,1.5,Iris-versicolor +4.7,3.2,1.6,0.2,Iris-setosa +4.3,3.0,1.1,0.1,Iris-setosa +5.1,3.5,1.4,0.2,Iris-setosa +4.8,3.0,1.4,0.1,Iris-setosa +5.0,3.0,1.6,0.2,Iris-setosa +6.8,3.0,5.5,2.1,Iris-virginica +5.6,3.0,4.5,1.5,Iris-versicolor +6.2,2.9,4.3,1.3,Iris-versicolor +5.4,3.4,1.5,0.4,Iris-setosa +5.4,3.9,1.7,0.4,Iris-setosa +4.8,3.1,1.6,0.2,Iris-setosa 6.3,2.8,5.1,1.5,Iris-virginica -6.1,2.6,5.6,1.4,Iris-virginica -7.7,3.0,6.1,2.3,Iris-virginica -6.3,3.4,5.6,2.4,Iris-virginica +6.9,3.2,5.7,2.3,Iris-virginica 6.4,3.1,5.5,1.8,Iris-virginica +4.4,3.2,1.3,0.2,Iris-setosa +6.7,3.3,5.7,2.1,Iris-virginica +5.1,3.8,1.5,0.3,Iris-setosa +6.4,3.2,4.5,1.5,Iris-versicolor +6.7,3.0,5.2,2.3,Iris-virginica 6.0,3.0,4.8,1.8,Iris-virginica -6.9,3.1,5.4,2.1,Iris-virginica -6.7,3.1,5.6,2.4,Iris-virginica -6.9,3.1,5.1,2.3,Iris-virginica -5.8,2.7,5.1,1.9,Iris-virginica -6.8,3.2,5.9,2.3,Iris-virginica +5.5,2.3,4.0,1.3,Iris-versicolor +5.1,3.5,1.4,0.3,Iris-setosa +4.9,2.5,4.5,1.7,Iris-virginica +7.9,3.8,6.4,2.0,Iris-virginica +5.2,3.4,1.4,0.2,Iris-setosa +5.7,4.4,1.5,0.4,Iris-setosa 6.7,3.3,5.7,2.5,Iris-virginica -6.7,3.0,5.2,2.3,Iris-virginica -6.3,2.5,5.0,1.9,Iris-virginica +6.3,2.7,4.9,1.8,Iris-virginica +6.0,2.7,5.1,1.6,Iris-versicolor +6.0,2.2,5.0,1.5,Iris-virginica +5.8,2.7,5.1,1.9,Iris-virginica +4.9,3.1,1.5,0.1,Iris-setosa +5.8,2.7,3.9,1.2,Iris-versicolor +5.7,3.8,1.7,0.3,Iris-setosa +6.0,2.2,4.0,1.0,Iris-versicolor +5.0,3.2,1.2,0.2,Iris-setosa 6.5,3.0,5.2,2.0,Iris-virginica -6.2,3.4,5.4,2.3,Iris-virginica -5.9,3.0,5.1,1.8,Iris-virginica \ No newline at end of file +7.2,3.6,6.1,2.5,Iris-virginica +5.0,3.3,1.4,0.2,Iris-setosa +5.2,4.1,1.5,0.1,Iris-setosa +4.8,3.4,1.6,0.2,Iris-setosa +5.5,3.5,1.3,0.2,Iris-setosa +6.8,2.8,4.8,1.4,Iris-versicolor +4.6,3.1,1.5,0.2,Iris-setosa +5.6,2.5,3.9,1.1,Iris-versicolor +6.4,2.8,5.6,2.2,Iris-virginica +6.7,3.1,4.4,1.4,Iris-versicolor +4.9,3.1,1.5,0.1,Iris-setosa +5.0,2.3,3.3,1.0,Iris-versicolor +4.7,3.2,1.3,0.2,Iris-setosa +6.3,2.3,4.4,1.3,Iris-versicolor +6.1,3.0,4.6,1.4,Iris-versicolor +7.1,3.0,5.9,2.1,Iris-virginica +7.7,3.0,6.1,2.3,Iris-virginica +5.2,2.7,3.9,1.4,Iris-versicolor +4.9,3.0,1.4,0.2,Iris-setosa +6.3,3.3,4.7,1.6,Iris-versicolor diff --git a/data/wine.data b/data/wine.data index a0b3962..5ad0b40 100644 --- a/data/wine.data +++ b/data/wine.data @@ -1,178 +1,179 @@ -1,14.23,1.71,2.43,15.6,127,2.8,3.06,.28,2.29,5.64,1.04,3.92,1065 -1,13.2,1.78,2.14,11.2,100,2.65,2.76,.26,1.28,4.38,1.05,3.4,1050 -1,13.16,2.36,2.67,18.6,101,2.8,3.24,.3,2.81,5.68,1.03,3.17,1185 -1,14.37,1.95,2.5,16.8,113,3.85,3.49,.24,2.18,7.8,.86,3.45,1480 -1,13.24,2.59,2.87,21,118,2.8,2.69,.39,1.82,4.32,1.04,2.93,735 -1,14.2,1.76,2.45,15.2,112,3.27,3.39,.34,1.97,6.75,1.05,2.85,1450 -1,14.39,1.87,2.45,14.6,96,2.5,2.52,.3,1.98,5.25,1.02,3.58,1290 -1,14.06,2.15,2.61,17.6,121,2.6,2.51,.31,1.25,5.05,1.06,3.58,1295 -1,14.83,1.64,2.17,14,97,2.8,2.98,.29,1.98,5.2,1.08,2.85,1045 -1,13.86,1.35,2.27,16,98,2.98,3.15,.22,1.85,7.22,1.01,3.55,1045 -1,14.1,2.16,2.3,18,105,2.95,3.32,.22,2.38,5.75,1.25,3.17,1510 -1,14.12,1.48,2.32,16.8,95,2.2,2.43,.26,1.57,5,1.17,2.82,1280 -1,13.75,1.73,2.41,16,89,2.6,2.76,.29,1.81,5.6,1.15,2.9,1320 -1,14.75,1.73,2.39,11.4,91,3.1,3.69,.43,2.81,5.4,1.25,2.73,1150 -1,14.38,1.87,2.38,12,102,3.3,3.64,.29,2.96,7.5,1.2,3,1547 -1,13.63,1.81,2.7,17.2,112,2.85,2.91,.3,1.46,7.3,1.28,2.88,1310 -1,14.3,1.92,2.72,20,120,2.8,3.14,.33,1.97,6.2,1.07,2.65,1280 -1,13.83,1.57,2.62,20,115,2.95,3.4,.4,1.72,6.6,1.13,2.57,1130 -1,14.19,1.59,2.48,16.5,108,3.3,3.93,.32,1.86,8.7,1.23,2.82,1680 -1,13.64,3.1,2.56,15.2,116,2.7,3.03,.17,1.66,5.1,.96,3.36,845 1,14.06,1.63,2.28,16,126,3,3.17,.24,2.1,5.65,1.09,3.71,780 -1,12.93,3.8,2.65,18.6,102,2.41,2.41,.25,1.98,4.5,1.03,3.52,770 -1,13.71,1.86,2.36,16.6,101,2.61,2.88,.27,1.69,3.8,1.11,4,1035 -1,12.85,1.6,2.52,17.8,95,2.48,2.37,.26,1.46,3.93,1.09,3.63,1015 -1,13.5,1.81,2.61,20,96,2.53,2.61,.28,1.66,3.52,1.12,3.82,845 -1,13.05,2.05,3.22,25,124,2.63,2.68,.47,1.92,3.58,1.13,3.2,830 -1,13.39,1.77,2.62,16.1,93,2.85,2.94,.34,1.45,4.8,.92,3.22,1195 -1,13.3,1.72,2.14,17,94,2.4,2.19,.27,1.35,3.95,1.02,2.77,1285 +2,13.49,1.66,2.24,24,87,1.88,1.84,.27,1.03,3.74,.98,2.78,472 +2,13.86,1.51,2.67,25,86,2.95,2.86,.21,1.87,3.38,1.36,3.16,410 +2,12.69,1.53,2.26,20.7,80,1.38,1.46,.58,1.62,3.05,.96,2.06,495 +1,14.21,4.04,2.44,18.9,111,2.85,2.65,.3,1.25,5.24,.87,3.33,1080 +2,13.05,5.8,2.13,21.5,86,2.62,2.65,.3,2.01,2.6,.73,3.1,380 +2,12.29,1.61,2.21,20.4,103,1.1,1.02,.37,1.46,3.05,.906,1.82,870 +3,13.16,3.57,2.15,21,102,1.5,.55,.43,1.3,4,.6,1.68,830 +2,11.84,2.89,2.23,18,112,1.72,1.32,.43,.95,2.65,.96,2.52,500 1,13.87,1.9,2.8,19.4,107,2.95,2.97,.37,1.76,4.5,1.25,3.4,915 -1,14.02,1.68,2.21,16,96,2.65,2.33,.26,1.98,4.7,1.04,3.59,1035 +2,11.79,2.13,2.78,28.5,92,2.13,2.24,.58,1.76,3,.97,2.44,466 +3,13.52,3.17,2.72,23.5,97,1.55,.52,.5,.55,4.35,.89,2.06,520 +2,11.82,1.47,1.99,20.8,86,1.98,1.6,.3,1.53,1.95,.95,3.33,495 +2,12.7,3.87,2.4,23,101,2.83,2.55,.43,1.95,2.57,1.19,3.13,463 1,13.73,1.5,2.7,22.5,101,3,3.25,.29,2.38,5.7,1.19,2.71,1285 -1,13.58,1.66,2.36,19.1,106,2.86,3.19,.22,1.95,6.9,1.09,2.88,1515 -1,13.68,1.83,2.36,17.2,104,2.42,2.69,.42,1.97,3.84,1.23,2.87,990 -1,13.76,1.53,2.7,19.5,132,2.95,2.74,.5,1.35,5.4,1.25,3,1235 -1,13.51,1.8,2.65,19,110,2.35,2.53,.29,1.54,4.2,1.1,2.87,1095 -1,13.48,1.81,2.41,20.5,100,2.7,2.98,.26,1.86,5.1,1.04,3.47,920 -1,13.28,1.64,2.84,15.5,110,2.6,2.68,.34,1.36,4.6,1.09,2.78,880 -1,13.05,1.65,2.55,18,98,2.45,2.43,.29,1.44,4.25,1.12,2.51,1105 -1,13.07,1.5,2.1,15.5,98,2.4,2.64,.28,1.37,3.7,1.18,2.69,1020 -1,14.22,3.99,2.51,13.2,128,3,3.04,.2,2.08,5.1,.89,3.53,760 -1,13.56,1.71,2.31,16.2,117,3.15,3.29,.34,2.34,6.13,.95,3.38,795 -1,13.41,3.84,2.12,18.8,90,2.45,2.68,.27,1.48,4.28,.91,3,1035 -1,13.88,1.89,2.59,15,101,3.25,3.56,.17,1.7,5.43,.88,3.56,1095 -1,13.24,3.98,2.29,17.5,103,2.64,2.63,.32,1.66,4.36,.82,3,680 -1,13.05,1.77,2.1,17,107,3,3,.28,2.03,5.04,.88,3.35,885 -1,14.21,4.04,2.44,18.9,111,2.85,2.65,.3,1.25,5.24,.87,3.33,1080 -1,14.38,3.59,2.28,16,102,3.25,3.17,.27,2.19,4.9,1.04,3.44,1065 -1,13.9,1.68,2.12,16,101,3.1,3.39,.21,2.14,6.1,.91,3.33,985 -1,14.1,2.02,2.4,18.8,103,2.75,2.92,.32,2.38,6.2,1.07,2.75,1060 -1,13.94,1.73,2.27,17.4,108,2.88,3.54,.32,2.08,8.90,1.12,3.1,1260 -1,13.05,1.73,2.04,12.4,92,2.72,3.27,.17,2.91,7.2,1.12,2.91,1150 +3,13.69,3.26,2.54,20,107,1.83,.56,.5,.8,5.88,.96,1.82,680 +3,13.11,1.9,2.75,25.5,116,2.2,1.28,.26,1.56,7.1,.61,1.33,425 +3,13.48,1.67,2.64,22.5,89,2.6,1.1,.52,2.29,11.75,.57,1.78,620 1,13.83,1.65,2.6,17.2,94,2.45,2.99,.22,2.29,5.6,1.24,3.37,1265 +2,11.46,3.74,1.82,19.5,107,3.18,2.58,.24,3.58,2.9,.75,2.81,562 +2,12.72,1.75,2.28,22.5,84,1.38,1.76,.48,1.63,3.3,.88,2.42,488 +3,13.62,4.95,2.35,20,92,2,.8,.47,1.02,4.4,.91,2.05,550 1,13.82,1.75,2.42,14,111,3.88,3.74,.32,1.87,7.05,1.01,3.26,1190 -1,13.77,1.9,2.68,17.1,115,3,2.79,.39,1.68,6.3,1.13,2.93,1375 -1,13.74,1.67,2.25,16.4,118,2.6,2.9,.21,1.62,5.85,.92,3.2,1060 -1,13.56,1.73,2.46,20.5,116,2.96,2.78,.2,2.45,6.25,.98,3.03,1120 -1,14.22,1.7,2.3,16.3,118,3.2,3,.26,2.03,6.38,.94,3.31,970 -1,13.29,1.97,2.68,16.8,102,3,3.23,.31,1.66,6,1.07,2.84,1270 -1,13.72,1.43,2.5,16.7,108,3.4,3.67,.19,2.04,6.8,.89,2.87,1285 -2,12.37,.94,1.36,10.6,88,1.98,.57,.28,.42,1.95,1.05,1.82,520 -2,12.33,1.1,2.28,16,101,2.05,1.09,.63,.41,3.27,1.25,1.67,680 +2,11.82,1.72,1.88,19.5,86,2.5,1.64,.37,1.42,2.06,.94,2.44,415 +3,14.34,1.68,2.7,25,98,2.8,1.31,.53,2.7,13,.57,1.96,660 +3,12.2,3.03,2.32,19,96,1.25,.49,.4,.73,5.5,.66,1.83,510 +1,13.05,2.05,3.22,25,124,2.63,2.68,.47,1.92,3.58,1.13,3.2,830 +3,12.53,5.51,2.64,25,96,1.79,.6,.63,1.1,5,.82,1.69,515 +3,13.23,3.3,2.28,18.5,98,1.8,.83,.61,1.87,10.52,.56,1.51,675 +2,13.05,3.86,2.32,22.5,85,1.65,1.59,.61,1.62,4.8,.84,2.01,515 +1,14.22,3.99,2.51,13.2,128,3,3.04,.2,2.08,5.1,.89,3.53,760 +3,13.73,4.36,2.26,22.5,88,1.28,.47,.52,1.15,6.62,.78,1.75,520 +2,12.08,1.33,2.3,23.6,70,2.2,1.59,.42,1.38,1.74,1.07,3.21,625 +2,12.77,3.43,1.98,16,80,1.63,1.25,.43,.83,3.4,.7,2.12,372 +1,13.63,1.81,2.7,17.2,112,2.85,2.91,.3,1.46,7.3,1.28,2.88,1310 +2,12.33,.99,1.95,14.8,136,1.9,1.85,.35,2.76,3.4,1.06,2.31,750 +2,12,.92,2,19,86,2.42,2.26,.3,1.43,2.5,1.38,3.12,278 +1,13.2,1.78,2.14,11.2,100,2.65,2.76,.26,1.28,4.38,1.05,3.4,1050 +1,13.68,1.83,2.36,17.2,104,2.42,2.69,.42,1.97,3.84,1.23,2.87,990 2,12.64,1.36,2.02,16.8,100,2.02,1.41,.53,.62,5.75,.98,1.59,450 +1,13.94,1.73,2.27,17.4,108,2.88,3.54,.32,2.08,8.90,1.12,3.1,1260 +2,11.64,2.06,2.46,21.6,84,1.95,1.69,.48,1.35,2.8,1,2.75,680 +2,11.41,.74,2.5,21,88,2.48,2.01,.42,1.44,3.08,1.1,2.31,434 +1,13.58,1.66,2.36,19.1,106,2.86,3.19,.22,1.95,6.9,1.09,2.88,1515 2,13.67,1.25,1.92,18,94,2.1,1.79,.32,.73,3.8,1.23,2.46,630 -2,12.37,1.13,2.16,19,87,3.5,3.1,.19,1.87,4.45,1.22,2.87,420 -2,12.17,1.45,2.53,19,104,1.89,1.75,.45,1.03,2.95,1.45,2.23,355 -2,12.37,1.21,2.56,18.1,98,2.42,2.65,.37,2.08,4.6,1.19,2.3,678 -2,13.11,1.01,1.7,15,78,2.98,3.18,.26,2.28,5.3,1.12,3.18,502 -2,12.37,1.17,1.92,19.6,78,2.11,2,.27,1.04,4.68,1.12,3.48,510 -2,13.34,.94,2.36,17,110,2.53,1.3,.55,.42,3.17,1.02,1.93,750 +2,12.08,2.08,1.7,17.5,97,2.23,2.17,.26,1.4,3.3,1.27,2.96,710 +1,13.07,1.5,2.1,15.5,98,2.4,2.64,.28,1.37,3.7,1.18,2.69,1020 +3,13.78,2.76,2.3,22,90,1.35,.68,.41,1.03,9.58,.7,1.68,615 +3,13.17,5.19,2.32,22,93,1.74,.63,.61,1.55,7.9,.6,1.48,725 2,12.21,1.19,1.75,16.8,151,1.85,1.28,.14,2.5,2.85,1.28,3.07,718 -2,12.29,1.61,2.21,20.4,103,1.1,1.02,.37,1.46,3.05,.906,1.82,870 -2,13.86,1.51,2.67,25,86,2.95,2.86,.21,1.87,3.38,1.36,3.16,410 -2,13.49,1.66,2.24,24,87,1.88,1.84,.27,1.03,3.74,.98,2.78,472 -2,12.99,1.67,2.6,30,139,3.3,2.89,.21,1.96,3.35,1.31,3.5,985 -2,11.96,1.09,2.3,21,101,3.38,2.14,.13,1.65,3.21,.99,3.13,886 -2,11.66,1.88,1.92,16,97,1.61,1.57,.34,1.15,3.8,1.23,2.14,428 -2,13.03,.9,1.71,16,86,1.95,2.03,.24,1.46,4.6,1.19,2.48,392 -2,11.84,2.89,2.23,18,112,1.72,1.32,.43,.95,2.65,.96,2.52,500 -2,12.33,.99,1.95,14.8,136,1.9,1.85,.35,2.76,3.4,1.06,2.31,750 -2,12.7,3.87,2.4,23,101,2.83,2.55,.43,1.95,2.57,1.19,3.13,463 -2,12,.92,2,19,86,2.42,2.26,.3,1.43,2.5,1.38,3.12,278 -2,12.72,1.81,2.2,18.8,86,2.2,2.53,.26,1.77,3.9,1.16,3.14,714 -2,12.08,1.13,2.51,24,78,2,1.58,.4,1.4,2.2,1.31,2.72,630 -2,13.05,3.86,2.32,22.5,85,1.65,1.59,.61,1.62,4.8,.84,2.01,515 -2,11.84,.89,2.58,18,94,2.2,2.21,.22,2.35,3.05,.79,3.08,520 +1,14.38,3.59,2.28,16,102,3.25,3.17,.27,2.19,4.9,1.04,3.44,1065 +1,13.05,1.73,2.04,12.4,92,2.72,3.27,.17,2.91,7.2,1.12,2.91,1150 2,12.67,.98,2.24,18,99,2.2,1.94,.3,1.46,2.62,1.23,3.16,450 -2,12.16,1.61,2.31,22.8,90,1.78,1.69,.43,1.56,2.45,1.33,2.26,495 -2,11.65,1.67,2.62,26,88,1.92,1.61,.4,1.34,2.6,1.36,3.21,562 -2,11.64,2.06,2.46,21.6,84,1.95,1.69,.48,1.35,2.8,1,2.75,680 -2,12.08,1.33,2.3,23.6,70,2.2,1.59,.42,1.38,1.74,1.07,3.21,625 -2,12.08,1.83,2.32,18.5,81,1.6,1.5,.52,1.64,2.4,1.08,2.27,480 +3,12.85,3.27,2.58,22,106,1.65,.6,.6,.96,5.58,.87,2.11,570 +2,12.08,1.39,2.5,22.5,84,2.56,2.29,.43,1.04,2.9,.93,3.19,385 +2,11.56,2.05,3.23,28.5,119,3.18,5.08,.47,1.87,6,.93,3.69,465 +3,12.82,3.37,2.3,19.5,88,1.48,.66,.4,.97,10.26,.72,1.75,685 +3,14.13,4.1,2.74,24.5,96,2.05,.76,.56,1.35,9.2,.61,1.6,560 +3,12.7,3.55,2.36,21.5,106,1.7,1.2,.17,.84,5,.78,1.29,600 2,12,1.51,2.42,22,86,1.45,1.25,.5,1.63,3.6,1.05,2.65,450 -2,12.69,1.53,2.26,20.7,80,1.38,1.46,.58,1.62,3.05,.96,2.06,495 -2,12.29,2.83,2.22,18,88,2.45,2.25,.25,1.99,2.15,1.15,3.3,290 -2,11.62,1.99,2.28,18,98,3.02,2.26,.17,1.35,3.25,1.16,2.96,345 -2,12.47,1.52,2.2,19,162,2.5,2.27,.32,3.28,2.6,1.16,2.63,937 -2,11.81,2.12,2.74,21.5,134,1.6,.99,.14,1.56,2.5,.95,2.26,625 -2,12.29,1.41,1.98,16,85,2.55,2.5,.29,1.77,2.9,1.23,2.74,428 -2,12.37,1.07,2.1,18.5,88,3.52,3.75,.24,1.95,4.5,1.04,2.77,660 +2,12.37,1.63,2.3,24.5,88,2.22,2.45,.4,1.9,2.12,.89,2.78,342 +1,14.02,1.68,2.21,16,96,2.65,2.33,.26,1.98,4.7,1.04,3.59,1035 +3,13.71,5.65,2.45,20.5,95,1.68,.61,.52,1.06,7.7,.64,1.74,740 +2,13.03,.9,1.71,16,86,1.95,2.03,.24,1.46,4.6,1.19,2.48,392 +1,13.76,1.53,2.7,19.5,132,2.95,2.74,.5,1.35,5.4,1.25,3,1235 +1,13.86,1.35,2.27,16,98,2.98,3.15,.22,1.85,7.22,1.01,3.55,1045 +1,13.74,1.67,2.25,16.4,118,2.6,2.9,.21,1.62,5.85,.92,3.2,1060 +2,12.08,1.83,2.32,18.5,81,1.6,1.5,.52,1.64,2.4,1.08,2.27,480 +1,14.06,2.15,2.61,17.6,121,2.6,2.51,.31,1.25,5.05,1.06,3.58,1295 + +1,13.24,3.98,2.29,17.5,103,2.64,2.63,.32,1.66,4.36,.82,3,680 +3,12.88,2.99,2.4,20,104,1.3,1.22,.24,.83,5.4,.74,1.42,530 +2,12.51,1.73,1.98,20.5,85,2.2,1.92,.32,1.48,2.94,1.04,3.57,672 +2,12.42,1.61,2.19,22.5,108,2,2.09,.34,1.61,2.06,1.06,2.96,345 2,12.29,3.17,2.21,18,88,2.85,2.99,.45,2.81,2.3,1.42,2.83,406 -2,12.08,2.08,1.7,17.5,97,2.23,2.17,.26,1.4,3.3,1.27,2.96,710 -2,12.6,1.34,1.9,18.5,88,1.45,1.36,.29,1.35,2.45,1.04,2.77,562 +1,14.83,1.64,2.17,14,97,2.8,2.98,.29,1.98,5.2,1.08,2.85,1045 +3,14.16,2.51,2.48,20,91,1.68,.7,.44,1.24,9.7,.62,1.71,660 +3,13.4,4.6,2.86,25,112,1.98,.96,.27,1.11,8.5,.67,1.92,630 +1,13.88,1.89,2.59,15,101,3.25,3.56,.17,1.7,5.43,.88,3.56,1095 +2,11.66,1.88,1.92,16,97,1.61,1.57,.34,1.15,3.8,1.23,2.14,428 +2,12.16,1.61,2.31,22.8,90,1.78,1.69,.43,1.56,2.45,1.33,2.26,495 +3,13.84,4.12,2.38,19.5,89,1.8,.83,.48,1.56,9.01,.57,1.64,480 +3,12.45,3.03,2.64,27,97,1.9,.58,.63,1.14,7.5,.67,1.73,880 +2,12.37,1.21,2.56,18.1,98,2.42,2.65,.37,2.08,4.6,1.19,2.3,678 +3,13.17,2.59,2.37,20,120,1.65,.68,.53,1.46,9.3,.6,1.62,840 +1,14.75,1.73,2.39,11.4,91,3.1,3.69,.43,2.81,5.4,1.25,2.73,1150 +1,14.12,1.48,2.32,16.8,95,2.2,2.43,.26,1.57,5,1.17,2.82,1280 +3,12.86,1.35,2.32,18,122,1.51,1.25,.21,.94,4.1,.76,1.29,630 +2,12.25,1.73,2.12,19,80,1.65,2.03,.37,1.63,3.4,1,3.17,510 +1,14.2,1.76,2.45,15.2,112,3.27,3.39,.34,1.97,6.75,1.05,2.85,1450 +3,12.87,4.61,2.48,21.5,86,1.7,.65,.47,.86,7.65,.54,1.86,625 2,12.34,2.45,2.46,21,98,2.56,2.11,.34,1.31,2.8,.8,3.38,438 -2,11.82,1.72,1.88,19.5,86,2.5,1.64,.37,1.42,2.06,.94,2.44,415 -2,12.51,1.73,1.98,20.5,85,2.2,1.92,.32,1.48,2.94,1.04,3.57,672 +3,13.4,3.91,2.48,23,102,1.8,.75,.43,1.41,7.3,.7,1.56,750 +1,13.64,3.1,2.56,15.2,116,2.7,3.03,.17,1.66,5.1,.96,3.36,845 +1,14.39,1.87,2.45,14.6,96,2.5,2.52,.3,1.98,5.25,1.02,3.58,1290 +1,13.24,2.59,2.87,21,118,2.8,2.69,.39,1.82,4.32,1.04,2.93,735 +3,13.49,3.59,2.19,19.5,88,1.62,.48,.58,.88,5.7,.81,1.82,580 +1,13.05,1.65,2.55,18,98,2.45,2.43,.29,1.44,4.25,1.12,2.51,1105 +1,13.56,1.71,2.31,16.2,117,3.15,3.29,.34,2.34,6.13,.95,3.38,795 +3,12.6,2.46,2.2,18.5,94,1.62,.66,.63,.94,7.1,.73,1.58,695 2,12.42,2.55,2.27,22,90,1.68,1.84,.66,1.42,2.7,.86,3.3,315 -2,12.25,1.73,2.12,19,80,1.65,2.03,.37,1.63,3.4,1,3.17,510 -2,12.72,1.75,2.28,22.5,84,1.38,1.76,.48,1.63,3.3,.88,2.42,488 -2,12.22,1.29,1.94,19,92,2.36,2.04,.39,2.08,2.7,.86,3.02,312 -2,11.61,1.35,2.7,20,94,2.74,2.92,.29,2.49,2.65,.96,3.26,680 -2,11.46,3.74,1.82,19.5,107,3.18,2.58,.24,3.58,2.9,.75,2.81,562 -2,12.52,2.43,2.17,21,88,2.55,2.27,.26,1.22,2,.9,2.78,325 -2,11.76,2.68,2.92,20,103,1.75,2.03,.6,1.05,3.8,1.23,2.5,607 -2,11.41,.74,2.5,21,88,2.48,2.01,.42,1.44,3.08,1.1,2.31,434 -2,12.08,1.39,2.5,22.5,84,2.56,2.29,.43,1.04,2.9,.93,3.19,385 +2,12.37,1.13,2.16,19,87,3.5,3.1,.19,1.87,4.45,1.22,2.87,420 +3,13.36,2.56,2.35,20,89,1.4,.5,.37,.64,5.6,.7,2.47,780 +1,14.1,2.02,2.4,18.8,103,2.75,2.92,.32,2.38,6.2,1.07,2.75,1060 +2,12.72,1.81,2.2,18.8,86,2.2,2.53,.26,1.77,3.9,1.16,3.14,714 +2,11.84,.89,2.58,18,94,2.2,2.21,.22,2.35,3.05,.79,3.08,520 +3,12.77,2.39,2.28,19.5,86,1.39,.51,.48,.64,9.899999,.57,1.63,470 +2,12.37,1.17,1.92,19.6,78,2.11,2,.27,1.04,4.68,1.12,3.48,510 +1,13.9,1.68,2.12,16,101,3.1,3.39,.21,2.14,6.1,.91,3.33,985 +3,12.51,1.24,2.25,17.5,85,2,.58,.6,1.25,5.45,.75,1.51,650 +3,12.25,4.72,2.54,21,89,1.38,.47,.53,.8,3.85,.75,1.27,720 +1,13.41,3.84,2.12,18.8,90,2.45,2.68,.27,1.48,4.28,.91,3,1035 +1,13.75,1.73,2.41,16,89,2.6,2.76,.29,1.81,5.6,1.15,2.9,1320 +2,13.34,.94,2.36,17,110,2.53,1.3,.55,.42,3.17,1.02,1.93,750 +1,14.38,1.87,2.38,12,102,3.3,3.64,.29,2.96,7.5,1.2,3,1547 2,11.03,1.51,2.2,21.5,85,2.46,2.17,.52,2.01,1.9,1.71,2.87,407 -2,11.82,1.47,1.99,20.8,86,1.98,1.6,.3,1.53,1.95,.95,3.33,495 -2,12.42,1.61,2.19,22.5,108,2,2.09,.34,1.61,2.06,1.06,2.96,345 -2,12.77,3.43,1.98,16,80,1.63,1.25,.43,.83,3.4,.7,2.12,372 -2,12,3.43,2,19,87,2,1.64,.37,1.87,1.28,.93,3.05,564 -2,11.45,2.4,2.42,20,96,2.9,2.79,.32,1.83,3.25,.8,3.39,625 -2,11.56,2.05,3.23,28.5,119,3.18,5.08,.47,1.87,6,.93,3.69,465 +2,13.11,1.01,1.7,15,78,2.98,3.18,.26,2.28,5.3,1.12,3.18,502 +2,12.37,1.07,2.1,18.5,88,3.52,3.75,.24,1.95,4.5,1.04,2.77,660 +1,14.37,1.95,2.5,16.8,113,3.85,3.49,.24,2.18,7.8,.86,3.45,1480 +3,12.25,3.88,2.2,18.5,112,1.38,.78,.29,1.14,8.21,.65,2,855 +1,13.72,1.43,2.5,16.7,108,3.4,3.67,.19,2.04,6.8,.89,2.87,1285 +1,14.3,1.92,2.72,20,120,2.8,3.14,.33,1.97,6.2,1.07,2.65,1280 +3,12.81,2.31,2.4,24,98,1.15,1.09,.27,.83,5.7,.66,1.36,560 +3,12.58,1.29,2.1,20,103,1.48,.58,.53,1.4,7.6,.58,1.55,640 +1,13.3,1.72,2.14,17,94,2.4,2.19,.27,1.35,3.95,1.02,2.77,1285 +3,13.5,3.12,2.62,24,123,1.4,1.57,.22,1.25,8.60,.59,1.3,500 +2,12.17,1.45,2.53,19,104,1.89,1.75,.45,1.03,2.95,1.45,2.23,355 +1,13.5,1.81,2.61,20,96,2.53,2.61,.28,1.66,3.52,1.12,3.82,845 2,12.42,4.43,2.73,26.5,102,2.2,2.13,.43,1.71,2.08,.92,3.12,365 -2,13.05,5.8,2.13,21.5,86,2.62,2.65,.3,2.01,2.6,.73,3.1,380 -2,11.87,4.31,2.39,21,82,2.86,3.03,.21,2.91,2.8,.75,3.64,380 -2,12.07,2.16,2.17,21,85,2.6,2.65,.37,1.35,2.76,.86,3.28,378 +1,14.1,2.16,2.3,18,105,2.95,3.32,.22,2.38,5.75,1.25,3.17,1510 +3,12.93,2.81,2.7,21,96,1.54,.5,.53,.75,4.6,.77,2.31,600 2,12.43,1.53,2.29,21.5,86,2.74,3.15,.39,1.77,3.94,.69,2.84,352 -2,11.79,2.13,2.78,28.5,92,2.13,2.24,.58,1.76,3,.97,2.44,466 -2,12.37,1.63,2.3,24.5,88,2.22,2.45,.4,1.9,2.12,.89,2.78,342 -2,12.04,4.3,2.38,22,80,2.1,1.75,.42,1.35,2.6,.79,2.57,580 -3,12.86,1.35,2.32,18,122,1.51,1.25,.21,.94,4.1,.76,1.29,630 -3,12.88,2.99,2.4,20,104,1.3,1.22,.24,.83,5.4,.74,1.42,530 -3,12.81,2.31,2.4,24,98,1.15,1.09,.27,.83,5.7,.66,1.36,560 -3,12.7,3.55,2.36,21.5,106,1.7,1.2,.17,.84,5,.78,1.29,600 -3,12.51,1.24,2.25,17.5,85,2,.58,.6,1.25,5.45,.75,1.51,650 -3,12.6,2.46,2.2,18.5,94,1.62,.66,.63,.94,7.1,.73,1.58,695 -3,12.25,4.72,2.54,21,89,1.38,.47,.53,.8,3.85,.75,1.27,720 -3,12.53,5.51,2.64,25,96,1.79,.6,.63,1.1,5,.82,1.69,515 -3,13.49,3.59,2.19,19.5,88,1.62,.48,.58,.88,5.7,.81,1.82,580 +1,13.77,1.9,2.68,17.1,115,3,2.79,.39,1.68,6.3,1.13,2.93,1375 +3,13.58,2.58,2.69,24.5,105,1.55,.84,.39,1.54,8.66,.74,1.8,750 +3,12.96,3.45,2.35,18.5,106,1.39,.7,.4,.94,5.28,.68,1.75,675 +1,13.05,1.77,2.1,17,107,3,3,.28,2.03,5.04,.88,3.35,885 +1,13.16,2.36,2.67,18.6,101,2.8,3.24,.3,2.81,5.68,1.03,3.17,1185 +2,11.61,1.35,2.7,20,94,2.74,2.92,.29,2.49,2.65,.96,3.26,680 +2,11.62,1.99,2.28,18,98,3.02,2.26,.17,1.35,3.25,1.16,2.96,345 +1,13.56,1.73,2.46,20.5,116,2.96,2.78,.2,2.45,6.25,.98,3.03,1120 +2,12,3.43,2,19,87,2,1.64,.37,1.87,1.28,.93,3.05,564 3,12.84,2.96,2.61,24,101,2.32,.6,.53,.81,4.92,.89,2.15,590 -3,12.93,2.81,2.7,21,96,1.54,.5,.53,.75,4.6,.77,2.31,600 -3,13.36,2.56,2.35,20,89,1.4,.5,.37,.64,5.6,.7,2.47,780 -3,13.52,3.17,2.72,23.5,97,1.55,.52,.5,.55,4.35,.89,2.06,520 -3,13.62,4.95,2.35,20,92,2,.8,.47,1.02,4.4,.91,2.05,550 -3,12.25,3.88,2.2,18.5,112,1.38,.78,.29,1.14,8.21,.65,2,855 -3,13.16,3.57,2.15,21,102,1.5,.55,.43,1.3,4,.6,1.68,830 +1,12.93,3.8,2.65,18.6,102,2.41,2.41,.25,1.98,4.5,1.03,3.52,770 +2,12.07,2.16,2.17,21,85,2.6,2.65,.37,1.35,2.76,.86,3.28,378 +3,12.36,3.83,2.38,21,88,2.3,.92,.5,1.04,7.65,.56,1.58,520 +1,13.48,1.81,2.41,20.5,100,2.7,2.98,.26,1.86,5.1,1.04,3.47,920 +2,12.33,1.1,2.28,16,101,2.05,1.09,.63,.41,3.27,1.25,1.67,680 +1,13.39,1.77,2.62,16.1,93,2.85,2.94,.34,1.45,4.8,.92,3.22,1195 +2,11.87,4.31,2.39,21,82,2.86,3.03,.21,2.91,2.8,.75,3.64,380 +1,14.23,1.71,2.43,15.6,127,2.8,3.06,.28,2.29,5.64,1.04,3.92,1065 +1,13.29,1.97,2.68,16.8,102,3,3.23,.31,1.66,6,1.07,2.84,1270 +1,14.19,1.59,2.48,16.5,108,3.3,3.93,.32,1.86,8.7,1.23,2.82,1680 +2,11.96,1.09,2.3,21,101,3.38,2.14,.13,1.65,3.21,.99,3.13,886 +2,12.47,1.52,2.2,19,162,2.5,2.27,.32,3.28,2.6,1.16,2.63,937 +2,11.45,2.4,2.42,20,96,2.9,2.79,.32,1.83,3.25,.8,3.39,625 +3,12.79,2.67,2.48,22,112,1.48,1.36,.24,1.26,10.8,.48,1.47,480 +2,12.29,2.83,2.22,18,88,2.45,2.25,.25,1.99,2.15,1.15,3.3,290 +2,12.37,.94,1.36,10.6,88,1.98,.57,.28,.42,1.95,1.05,1.82,520 +1,13.71,1.86,2.36,16.6,101,2.61,2.88,.27,1.69,3.8,1.11,4,1035 +2,12.99,1.67,2.6,30,139,3.3,2.89,.21,1.96,3.35,1.31,3.5,985 3,13.88,5.04,2.23,20,80,.98,.34,.4,.68,4.9,.58,1.33,415 -3,12.87,4.61,2.48,21.5,86,1.7,.65,.47,.86,7.65,.54,1.86,625 -3,13.32,3.24,2.38,21.5,92,1.93,.76,.45,1.25,8.42,.55,1.62,650 +1,13.28,1.64,2.84,15.5,110,2.6,2.68,.34,1.36,4.6,1.09,2.78,880 +3,13.27,4.28,2.26,20,120,1.59,.69,.43,1.35,10.2,.59,1.56,835 +1,13.83,1.57,2.62,20,115,2.95,3.4,.4,1.72,6.6,1.13,2.57,1130 +2,12.6,1.34,1.9,18.5,88,1.45,1.36,.29,1.35,2.45,1.04,2.77,562 +2,11.76,2.68,2.92,20,103,1.75,2.03,.6,1.05,3.8,1.23,2.5,607 +2,12.29,1.41,1.98,16,85,2.55,2.5,.29,1.77,2.9,1.23,2.74,428 +2,12.52,2.43,2.17,21,88,2.55,2.27,.26,1.22,2,.9,2.78,325 3,13.08,3.9,2.36,21.5,113,1.41,1.39,.34,1.14,9.40,.57,1.33,550 -3,13.5,3.12,2.62,24,123,1.4,1.57,.22,1.25,8.60,.59,1.3,500 -3,12.79,2.67,2.48,22,112,1.48,1.36,.24,1.26,10.8,.48,1.47,480 -3,13.11,1.9,2.75,25.5,116,2.2,1.28,.26,1.56,7.1,.61,1.33,425 -3,13.23,3.3,2.28,18.5,98,1.8,.83,.61,1.87,10.52,.56,1.51,675 -3,12.58,1.29,2.1,20,103,1.48,.58,.53,1.4,7.6,.58,1.55,640 -3,13.17,5.19,2.32,22,93,1.74,.63,.61,1.55,7.9,.6,1.48,725 -3,13.84,4.12,2.38,19.5,89,1.8,.83,.48,1.56,9.01,.57,1.64,480 -3,12.45,3.03,2.64,27,97,1.9,.58,.63,1.14,7.5,.67,1.73,880 -3,14.34,1.68,2.7,25,98,2.8,1.31,.53,2.7,13,.57,1.96,660 -3,13.48,1.67,2.64,22.5,89,2.6,1.1,.52,2.29,11.75,.57,1.78,620 -3,12.36,3.83,2.38,21,88,2.3,.92,.5,1.04,7.65,.56,1.58,520 -3,13.69,3.26,2.54,20,107,1.83,.56,.5,.8,5.88,.96,1.82,680 -3,12.85,3.27,2.58,22,106,1.65,.6,.6,.96,5.58,.87,2.11,570 -3,12.96,3.45,2.35,18.5,106,1.39,.7,.4,.94,5.28,.68,1.75,675 -3,13.78,2.76,2.3,22,90,1.35,.68,.41,1.03,9.58,.7,1.68,615 -3,13.73,4.36,2.26,22.5,88,1.28,.47,.52,1.15,6.62,.78,1.75,520 +1,13.51,1.8,2.65,19,110,2.35,2.53,.29,1.54,4.2,1.1,2.87,1095 +2,12.22,1.29,1.94,19,92,2.36,2.04,.39,2.08,2.7,.86,3.02,312 +1,12.85,1.6,2.52,17.8,95,2.48,2.37,.26,1.46,3.93,1.09,3.63,1015 +2,12.08,1.13,2.51,24,78,2,1.58,.4,1.4,2.2,1.31,2.72,630 +3,13.32,3.24,2.38,21.5,92,1.93,.76,.45,1.25,8.42,.55,1.62,650 +2,12.04,4.3,2.38,22,80,2.1,1.75,.42,1.35,2.6,.79,2.57,580 +2,11.65,1.67,2.62,26,88,1.92,1.61,.4,1.34,2.6,1.36,3.21,562 +1,14.22,1.7,2.3,16.3,118,3.2,3,.26,2.03,6.38,.94,3.31,970 +2,11.81,2.12,2.74,21.5,134,1.6,.99,.14,1.56,2.5,.95,2.26,625 3,13.45,3.7,2.6,23,111,1.7,.92,.43,1.46,10.68,.85,1.56,695 -3,12.82,3.37,2.3,19.5,88,1.48,.66,.4,.97,10.26,.72,1.75,685 -3,13.58,2.58,2.69,24.5,105,1.55,.84,.39,1.54,8.66,.74,1.8,750 -3,13.4,4.6,2.86,25,112,1.98,.96,.27,1.11,8.5,.67,1.92,630 -3,12.2,3.03,2.32,19,96,1.25,.49,.4,.73,5.5,.66,1.83,510 -3,12.77,2.39,2.28,19.5,86,1.39,.51,.48,.64,9.899999,.57,1.63,470 -3,14.16,2.51,2.48,20,91,1.68,.7,.44,1.24,9.7,.62,1.71,660 -3,13.71,5.65,2.45,20.5,95,1.68,.61,.52,1.06,7.7,.64,1.74,740 -3,13.4,3.91,2.48,23,102,1.8,.75,.43,1.41,7.3,.7,1.56,750 -3,13.27,4.28,2.26,20,120,1.59,.69,.43,1.35,10.2,.59,1.56,835 -3,13.17,2.59,2.37,20,120,1.65,.68,.53,1.46,9.3,.6,1.62,840 -3,14.13,4.1,2.74,24.5,96,2.05,.76,.56,1.35,9.2,.61,1.6,560 diff --git a/src/core.py b/src/core.py index 847ccfc..4664555 100644 --- a/src/core.py +++ b/src/core.py @@ -1,15 +1,19 @@ from __future__ import division from matplotlib.pyplot import colormaps -import numpy as np +import textwrap import random import math +import os + +import numpy as np from scipy import spatial +from sklearn.cluster import * import time import log from sklearn import metrics from sklearn import preprocessing -from sklearn.cluster import * + from dataset import * @@ -321,10 +325,160 @@ def evoluiraj(self, t): if __name__ == '__main__': + diffs = [] preskoci = 0 + resfolder = os.path.join('..', 'res') + run_groups = [] + run_paths = [] + dbase = [] + for dirname, dirnames, filenames in os.walk(resfolder): + for subdirname in dirnames: + + basepath = os.path.join(resfolder, subdirname) + for dirname, dirnames, filenames in os.walk(basepath): + for f in filenames: + f = os.path.join(basepath, f) + #if "kmeans" in f or "dbscan" in f or '_Weights' in f: + if '_Weights' in f: + continue + #print f + if "kmeans" in f: + alg = "kmeans" + elif "acde" in f: + alg = "acde" + elif "dbscan" in f: + alg = "dbscan" + + logger = log.Log() + logger.load(f) + msrs = logger.measures[len(logger.measures) - 1] + info = logger.head_as_array + + fitm = info[3] + distm = info[4] + q = int(info[5]) + t = int(info[6]) + + dbase.append([subdirname, alg, fitm, distm, q, t] + msrs[0:6]) + + dbase_wine = filter(lambda x: x[0] == 'Wine', dbase) + dbase_iris = filter(lambda x: x[0] == 'Iris', dbase) + dbase_glass = filter(lambda x: x[0] == 'Glass_1', dbase) + dbases = [dbase_glass, dbase_iris, dbase_wine] + + # koja metrika u prosjeku najbolji score za scores 0 - 4 ? + latex_table1_prefix = textwrap.dedent("""\\begin{table}[h] + \\begin{tabular}{l|lllll} + & Rand & Zajednicka informacija & Homogenost & Potpunost & V-mjera \\\\ \\hline + """) + + latex_table1_postfix = textwrap.dedent("""\\end{tabular} + \\caption{CAPT} + \\label{my-label} + \\end{table} + """) + + for db in dbases: + #print db[0][0], "\n" + print latex_table1_prefix + reci = [str(br) for br in range(1, 7)] + for metric in range(5): + db_by_metric = sorted(filter(lambda x: x[1] == 'acde', db), + lambda x, y: -cmp(x[metric + 6], y[metric + 6])*100) + #print metric, db_by_metric + + print 1 + + for run in zip(db_by_metric, range(1, 7)): + if run[0][3] == 'Cosine': + hrv = "Cos., " + elif run[0][3] == 'Minkowski_2': + hrv = "Eukl., " + elif run[0][3] == 'Mahalanobis': + hrv = "Mah., " + dbcs = (' db(' + str(run[0][4]) + ', ' + str(run[0][5]) +')') if run[0][2] == 'db' else ' cs' + reci[run[1] - 1] += " & \\begin{tabular}[c]{@{}l@{}}" + hrv + dbcs + " \\\\" + str(run[0][metric + 6]) + "\\end{tabular}" + + for r in reci: + print r, "\\\\\n" + + print latex_table1_postfix.replace('CAPT', db[0][0]), "\n\n" + + exit() + + # ako fiskiramo db/cs, sto je u prosjeku bolje? + for db in dbases: + print 2, db[0][0] + for metr in ['db', 'cs']: + filt = filter(lambda x: x[2] == metr, filter(lambda x: x[1] == 'acde', db)) + filt = [x[6:] for x in filt] + filt = [np.array(f) for f in filt] # da mozemo sumirati + avg = sum(filt) / len(filt) + print metr, avg + print '\n\n' + + # ako fiskiramo metriku i db/cs, sto je u prosjeku bolje? + for db in dbases: + print 3, db[0][0] + for metric in ["Minkowski_2", "Cosine", "Mahalanobis"]: + for metr in ['db', 'cs']: + filt = filter(lambda x: x[2] == metr and x[3] == metric, filter(lambda x: x[1] == 'acde', db)) + filt = [x[6:] for x in filt] + filt = [np.array(f) for f in filt] # da mozemo sumirati + avg = sum(filt) / len(filt) + print metric, metr, avg + print '\n\n' + + for db in dbases: + print 4, db[0][0] + for metric in ["Minkowski_2"]: # jer kmeans radi samo s mink + for metr in ['db', 'cs']: + latex_plot_text = textwrap.dedent("""\ + \\begin{tikzpicture} + \\begin{axis}[% + scatter/classes={% + a={mark=square*,blue, mark size=6},% + b={mark=square*,red, mark size=6},% + c={mark=square*,green, mark size=6}}] + \\addplot[scatter,only marks,% + scatter src=explicit symbolic]% + table[meta=label] { + q t label + """) + + for t in [int(x) for x in [1, 2, 4]]: + for q in [int(x) for x in [1, 2, 4]]: + if (q != 1 or t != 1) and metr == 'cs': + continue + # print metric, metr, q, t, '\n' + r_acde = filter(lambda x: x[1] == 'acde' and x[2] == metr and x[3] == metric and x[4] == q and x[5] == t, db)[0] + r_kmeans = filter(lambda x: x[1] == 'kmeans' and x[2] == metr and x[3] == metric and x[4] == q and x[5] == t, db)[0] + r_dbscan = filter(lambda x: x[1] == 'dbscan' and x[2] == metr and x[3] == metric and x[4] == q and x[5] == t, db)[0] + + #print r_acde[-1:][0], '\n', r_kmeans[-1:][0], '\n', r_dbscan[-1:][0] + z = zip([r_acde[-6:-5][0], r_kmeans[-6:-5][0], r_dbscan[-6:-5][0]], ['a', 'b', 'c']) + #print z + rez = sorted(z, lambda x, y: cmp(y[0], x[0])) + + latex_plot_text += str(q) + " " + str(t) + " " + rez[0][1] + "\n" + + latex_plot_text += textwrap.dedent("""\ + }; + \\end{axis} + \\end{tikzpicture}""") + + print "\n" + metr + "\n\n", latex_plot_text + "\n" + + + print '\n\n' + + #print str(dbase_glass).replace('], [', '\n') + exit() + + for dts in ['Iris', 'Glass', 'Wine']: for mcl in [10]: if dts == 'Iris': @@ -366,51 +520,6 @@ def evoluiraj(self, t): confs['Fitness method'] + \ ('_' + str(confs['q']) + '_' + str(confs['t']) if confs['Fitness method'] == 'db' else "") - c = Core(Config(confs)) - - for algoritam in ["km", "dbs"]: - if algoritam == "km": - fname = "log_kmeans_" + fname_sfx - km_klas = KMeans(n_clusters = mcl, init = 'random', n_init=1, max_iter = 30) - km_klas.fit(c.config.dataset.data) - rez = km_klas.predict(c.config.dataset.data) - else: - fname = "log_dbscan_" + fname_sfx - npa = np.array(c.config.dataset.data) # bug, ne ide bez - print c.config.dataset.data - dbs_klas = DBSCAN().fit(npa) - #dbs_klas.fit(c.config.dataset.data) - rez = dbs_klas.fit_predict(npa) - - max_boja = max(rez) - vr = set(rez) - if len(vr) != max_boja + 1: - offset = 0 - for i in range(max_boja + 1): - if i in vr: - rez = [i - offset if rez[j] == i else rez[j] for j in range(len(rez))] - else: - offset += 1 - - logger = log.Log() - logger.set_file(fname) - logger.set_header(c.config) - - optklasteri = c.config.dataset.params['ClusterMap'] - - logger.push_colormap(rez) - logger.push_measures([ - metrics.adjusted_rand_score(rez, optklasteri), - metrics.adjusted_mutual_info_score(rez, optklasteri), - metrics.homogeneity_score(rez, optklasteri), - metrics.completeness_score(rez, optklasteri), - metrics.v_measure_score(rez, optklasteri), - c.config.dataset.getFitnessOf(c.config, rez) if len(vr) > 1 else 0.0001 - ]) - - diffs.append((metrics.adjusted_rand_score(rez, optklasteri), confs)) - - - logger.flush() + diffs.sort() print diffs diff --git a/src/dataset.py b/src/dataset.py index 0c9cfff..22c4fcc 100644 --- a/src/dataset.py +++ b/src/dataset.py @@ -16,7 +16,7 @@ def readFile(self, localfile, classCol=None, ignoreCol=None, weights=None): features = [] for cols in [raw.strip().split(',') for raw in f]: features.append(cols) - random.shuffle(features) + # random.shuffle(features) for columns in features: if classCol is not None: diff --git a/src/gui_main.py b/src/gui_main.py index a42e8ce..e6e1fb1 100644 --- a/src/gui_main.py +++ b/src/gui_main.py @@ -2,6 +2,10 @@ from PyQt4.QtCore import * from PyQt4.QtGui import * +import numpy as np +from scipy import spatial +from sklearn.cluster import * + import gui_graphs import gui_scatter from core import * @@ -60,6 +64,44 @@ def work(self): metrics.v_measure_score(result.colormap, optklasteri), max(result.fitnessmap) ]) + if i == self.core.config.trajanje_svijeta - 1 and self.core.config.fitness_metoda == 'db' and not self.core.config.weights_on and self.isLogging: + for algoritam in ["km", "dbs"]: + if algoritam == "km": + km_klas = KMeans(n_clusters = self.core.config.k_max, init = 'random', n_init=self.core.config.velicina_populacije, max_iter = self.core.config.trajanje_svijeta) + km_klas.fit(self.core.config.dataset.data) + rez = km_klas.predict(self.core.config.dataset.data) + else: + npa = np.array(self.core.config.dataset.data) # bug, ne ide bez + dbs_klas = DBSCAN().fit(npa) + rez = dbs_klas.fit_predict(npa) + + min_boja = min(rez) + rez = [x - min_boja for x in rez] + + max_boja = max(rez) + vr = set(rez) + if len(vr) != max_boja + 1: + offset = 0 + for i in range(max_boja + 1): + if i in vr: + rez = [i - offset if rez[j] == i else rez[j] for j in range(len(rez))] + else: + offset += 1 + + logger.measures[i][6:9] = [0, 0, 0] + if algoritam == 'km': + try: + logger.measures[i][6] = self.core.config.dataset.getFitnessOf(self.core.config, rez) if len(vr) > 1 else 0.0001 + except: + pass + else: + try: + logger.measures[i][7] = len(vr) + logger.measures[i][8] = self.core.config.dataset.getFitnessOf(self.core.config, rez) if len(vr) > 1 else 0.0001 + except: + pass + + self.update_gencount.emit(self.core.config.trajanje_svijeta)