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 156 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

 

(227 puan)
2Yorumlar
(4.7k 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.
(227 puan)
bir dahakine onu da deneyeceğim. teşekkürler