Example #1
0
        HamVeriler normalizasyon()
        {
            maxMin();
            HamVeriler temp = new HamVeriler();

            temp.veriler = new Dictionary <int, List <double> >();
            temp.baslik  = veriler.baslik;
            for (int i = 0; i < veriler.veriler.Count; i++)
            {
                List <double> temp2 = new List <double>();

                for (int j = 0; j < veriler.baslik.Count; j++)
                {
                    temp2.Add((veriler.veriler.Values.ElementAt(i)[j] - min[j]) / (max[j] - min[j]));
                }
                temp.veriler.Add(veriler.veriler.Keys.ElementAt(i), temp2);
            }
            return(temp);
        }
Example #2
0
 private void btnDosyaSec_Click(object sender, EventArgs e)
 {
     if (dosyaYolu())
     {
         di                  = new DosyaIslemleri(dosya_yolu);
         veriler             = di.verileriDöndür();
         kumele              = new DBSCANKumeleme(veriler);
         kumelenmisVeriler   = kumele.kumele(Convert.ToDouble(textBox1.Text), Convert.ToInt32(textBox2.Text));
         outlier             = kumele.outlier();
         label3.Visible      = true;
         label4.Visible      = true;
         comboBox1.Visible   = true;
         comboBox2.Visible   = true;
         btnGuncelle.Visible = true;
         btnYaz.Visible      = true;
         cbDoldur();
         chartDoldur();
     }
     else
     {
         MessageBox.Show("Dosya alırken hata oluştu.");
     }
 }
Example #3
0
 public DBSCANKumeleme(HamVeriler veriler)
 {
     this.veriler = veriler;
 }