Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi

0
Python yüksek rakamları normalize edip başarı oranlarını stabilleştirmek

Çözüldü 1 Cevaplar 33 Gösterim Python

Python'da çektiğim verileri kıyaslamak istiyorum. ancak rakamlar arasında çok fark olduğu için oranlama yapacağım zaman baskınlık çıkıyor. bunları normalize edebiliyormuşuz galiba ama bulamadım. Mesela bir değerim 12 iken aynı kolonum da 2458 gibi bir değerim var. aradaki fark yüzünden baskınlığı nasıl indirgeyebilirim?

 
kapalı

1 cevap

0
En İyi Cevap

örneğin .csv uzantılı dataset'inden "rakamlar" kolonunu çekelim ve normalizasyonma sokarak bu değerleri 0 ile 1 arasına indirgeyelim. Bu yöntem sayesinde rakamların kendileri arasındaki otorite  ve büyük farklar kırılır.


x1 = data.drop(["rakamlar"],axis=1)
x = (x1 - np.min(x1))/(np.max(x1)-np.min(x1)).values

 

(206 puan)
2Yorumlar
(4k puan)
eğer sklearn kullanıyorsan standardscaler diye bir sınıf var. Bu sınıf verdiğin collection içindeki değerleri otomatik 0-1 arasına indiriyor. Onu da deneyebilirsin.
(206 puan)
bir dahakine onu da deneyeceğim. teşekkürler