public JsonResult UczenieMaszynowe() { var response = from k in _db.Klient select new string[] { k.Wiek.ToString(), ((WyksztalcenieEnum)k.Wyksztalcenie).ToString(), ((StatusFinansowyEnum)k.Kzadluzenie).ToString(), ((StatusFinansowyEnum)k.Khipoteczny).ToString(), ((StanowiskoEnum)k.Stanowisko).ToString(), ((StatusMatrymonialnyEnum)k.Smatrymonialny).ToString(), ((StatusFinansowyEnum)k.Kkonsumencki).ToString(), k.WskazSocEkon.Cci.ToString(), k.WskazSocEkon.Cev.ToString(), k.WskazSocEkon.Cpi.ToString(), k.WskazSocEkon.Euribor3m.ToString(), k.WskazSocEkon.IloscPrac.ToString(), k.Kampania.DlugoscKontaktu.ToString(), ((DzienTygodniaEnum)k.Kampania.DzienKontaktu).ToString(), ((MiesiacEnum)k.Kampania.MiesiacKontaktu).ToString(), ((RodzajKontaktuEnum)k.Kampania.RodzajKontaktu).ToString(), k.Inne.IloscDni.ToString(), k.Inne.IloscProb.ToString(), k.Inne.IloscProbAkt.ToString(), ((RezultatEnum)k.Inne.PopRezultat).ToString(), ((RezultatEnum)k.Wynik.Rezultat).ToString() }; string[] nazwyKolumn = { "Wiek", "Wyksztalcenie", "MaKredyt", "Hipoteka", "Stanowisko", "StatusMatrymonialny", "KredytKonsumencki", "Cci", "Cev", "Cpi", "Euribor3m", "IloscPracownikow", "DlugoscKontaktu", "DzienKontaktu", "MiesiacKontaktu", "RodzajKontaktu", "IloscDni", "IloscProb", "IloscProbAkt", "PoprzedniRezultat", "Wynik" }; var dane = response.ToArray(); var rfh = new RandomForestHelper(0.75); rfh.Uczenie(nazwyKolumn, dane); var wyniki = rfh.ZwrocWyniki().Select(w => ((RezultatEnum)w).ToString()).ToArray(); var blad = rfh.PoliczBlad(); var actionResult = new KlientUczenieBO { Dane = dane, Wyniki = wyniki, Blad = blad }; return(Json(actionResult)); }
public RandomForestHelperTest() { rfh = new RandomForestHelper(0.75); rfh.Uczenie(naglowki, dane); }