Tyrist Hectopat Katılım 12 Nisan 2021 Mesajlar 315 Daha fazla Cinsiyet Erkek Meslek Bilgisayar Mühendisi 24 Ekim 2022 #1 Merhaba yapay zeka ile ilgili bir program yapmaya çalışıyorum, data setimde predict ettirdiğim değerler 0-1 arasında ama bana 0 veya 1 lazım. Bunu arrayde her veri için nasıl yaparım? Son düzenleme: 24 Ekim 2022
Merhaba yapay zeka ile ilgili bir program yapmaya çalışıyorum, data setimde predict ettirdiğim değerler 0-1 arasında ama bana 0 veya 1 lazım. Bunu arrayde her veri için nasıl yaparım?
Mahir Çınar Girgin Hectopat Katılım 16 Temmuz 2021 Mesajlar 535 Çözümler 11 Yer Ankara - Türkiye Daha fazla Cinsiyet Erkek Meslek Öğrenci 24 Ekim 2022 #2 round() kullanabilirsiniz. Örenk; Python:Panoya kopyala num = 76.4252 print(round(num, 0)) #Çıktı: 76.0 num = 76.5252 print(round(num, 0)) #Çıktı: 77.0 Burada ilk terim yuvarlanacak sayı, sonraki ise virgülden sonra kaç sayı yuvarlanacağı. Örneğin: Python:Panoya kopyala num = 76.4252 print(round(num, 2)) #Çıktı: 76.43 num = 76.4252 print(round(num, 3)) #Çıktı: 76.425 0 ve 1 için uygulayacak olursak; Python:Panoya kopyala num = 0.415 print(round(num, 0)) #Çıktı: 0.0 num = 0.715 print(round(num, 0)) #Çıktı: 1.0 Bu şekilde yapılabilir.
round() kullanabilirsiniz. Örenk; Python:Panoya kopyala num = 76.4252 print(round(num, 0)) #Çıktı: 76.0 num = 76.5252 print(round(num, 0)) #Çıktı: 77.0 Burada ilk terim yuvarlanacak sayı, sonraki ise virgülden sonra kaç sayı yuvarlanacağı. Örneğin: Python:Panoya kopyala num = 76.4252 print(round(num, 2)) #Çıktı: 76.43 num = 76.4252 print(round(num, 3)) #Çıktı: 76.425 0 ve 1 için uygulayacak olursak; Python:Panoya kopyala num = 0.415 print(round(num, 0)) #Çıktı: 0.0 num = 0.715 print(round(num, 0)) #Çıktı: 1.0 Bu şekilde yapılabilir.
Tyrist Hectopat Katılım 12 Nisan 2021 Mesajlar 315 Daha fazla Cinsiyet Erkek Meslek Bilgisayar Mühendisi 24 Ekim 2022 #3 Mahir Çınar Girgin dedi: round() kullanabilirsiniz. Örenk; Python:Panoya kopyala num = 76.4252 print(round(num, 0)) #Çıktı: 76.0 num = 76.5252 print(round(num, 0)) #Çıktı: 77.0 Burada ilk terim yuvarlanacak sayı, sonraki ise virgülden sonra kaç sayı yuvarlanacağı. Örneğin: Python:Panoya kopyala num = 76.4252 print(round(num, 2)) #Çıktı: 76.43 num = 76.4252 print(round(num, 3)) #Çıktı: 76.425 0 ve 1 için uygulayacak olursak; Python:Panoya kopyala num = 0.415 print(round(num, 0)) #Çıktı: 0.0 num = 0.715 print(round(num, 0)) #Çıktı: 1.0 Bu şekilde yapılabilir. Genişletmek için tıkla... mesele yuvarlamakta değil ki, cvs dosyasındaki her satır için bunu yapmakta. Tyrist dedi: mesele yuvarlamakta değil ki, cvs dosyasındaki her satır için bunu yapmakta. Genişletmek için tıkla... csv değil arraydeymiş veriler Python:Panoya kopyala for i in range(len(y_pred)): if y_pred[i] > 0.5: y_pred[i] = 1 else: y_pred[i] = 0 Olayı yanlış anladım basta, çözdüm simdi. Son düzenleme: 24 Ekim 2022
Mahir Çınar Girgin dedi: round() kullanabilirsiniz. Örenk; Python:Panoya kopyala num = 76.4252 print(round(num, 0)) #Çıktı: 76.0 num = 76.5252 print(round(num, 0)) #Çıktı: 77.0 Burada ilk terim yuvarlanacak sayı, sonraki ise virgülden sonra kaç sayı yuvarlanacağı. Örneğin: Python:Panoya kopyala num = 76.4252 print(round(num, 2)) #Çıktı: 76.43 num = 76.4252 print(round(num, 3)) #Çıktı: 76.425 0 ve 1 için uygulayacak olursak; Python:Panoya kopyala num = 0.415 print(round(num, 0)) #Çıktı: 0.0 num = 0.715 print(round(num, 0)) #Çıktı: 1.0 Bu şekilde yapılabilir. Genişletmek için tıkla... mesele yuvarlamakta değil ki, cvs dosyasındaki her satır için bunu yapmakta. Tyrist dedi: mesele yuvarlamakta değil ki, cvs dosyasındaki her satır için bunu yapmakta. Genişletmek için tıkla... csv değil arraydeymiş veriler Python:Panoya kopyala for i in range(len(y_pred)): if y_pred[i] > 0.5: y_pred[i] = 1 else: y_pred[i] = 0 Olayı yanlış anladım basta, çözdüm simdi.