NMSNumDetect El Yazısı Rakam Tespiti Projesi

NMSHacking

Uzman üye
Katılım
4 Haz 2023
Mesajlar
1,029
Çözümler
11
Tepkime puanı
422
Merhaba değerli forum sakinleri. Bana göre ülkemizde çok büyük bir eksiklik olan yapay zeka konusunda en basit proje olan MNIST dataseti ile el yazısı rakam tanıma projesini bugün anlatacağım ve gerekli bilgiler vereceğim. Önce kurulum ve kullanımı anlatacağım.
Kurulum
Programı kurmak için klasik bir şekilde GitHub adresimizden kodu indireceğiz ve klasöre giriş yapacağız. Şu şekilde.
7490Qyz.png

Klasöre giriş yaptık şimdi ise gerekli kütüphaneleri uygun sürümde kuracağız şu komut ile.
QAhJ2vz.png

Şimdi kurulum sağlandı. Ben %99 test doğruluğuna sahip olan modelimi önceden eğittim bu sayede uzun süren maliyetli eğitim aşamasından sizi uzak tutmuş oldum. Bu kod modeli import edip kullanıyor torch ile. O yüzden oradaki .pth uzantılı dosya çok önemli onu kaldırmayın oradan.

Kullanım
Şimdi python komutu ile uygulamayı çalıştırıp test ediyorum.
TIvqx6G.png

Çizim paletimiz geldi. Burada önemli bir noktaya değinmek istiyorum. Palete birden fazla rakam çizmemelisiniz. Palete çizeceğiniz rakamı orta kısımlara çizmelisiniz. Dijital çizim yerine el yazısı şeklinde çizmelisiniz. Yeni tahmin yaparken sil butonu ile eski çizimi silip yeni rakamı çizmelisiniz. Bu kurallara uyduğunuz vakit yanlış tahmin etme ihtimali çok düşük. 10 rakamı da art arda test edelim.

ÇİZİLEN SAYI:2 TAHMİN EDİLEN SAYI:2 TAHMİN:DOĞRU
y3ZyK3G.png

ÇİZİLEN SAYI:7 TAHMİN EDİLEN SAYI:7 TAHMİN:DOĞRU

KWJgrvk.png

ÇİZİLEN SAYI:3 TAHMİN EDİLEN SAYI:3 TAHMİN:DOĞRU

mHM8dcw.png

ÇİZİLEN SAYI:5 TAHMİN EDİLEN SAYI:5 TAHMİN:DOĞRU

pZDJ8b7.png

ÇİZİLEN SAYI:1 TAHMİN EDİLEN SAYI:1 TAHMİN:DOĞRU

EQyVS7i.png

ÇİZİLEN SAYI:4 TAHMİN EDİLEN SAYI:4 TAHMİN:DOĞRU

1mhk1sB.png

ÇİZİLEN SAYI:6 TAHMİN EDİLEN SAYI:6 TAHMİN:DOĞRU

hmAIn9c.png

ÇİZİLEN SAYI:0 TAHMİN EDİLEN SAYI:0 TAHMİN:DOĞRU

tOS0DUO.png

ÇİZİLEN SAYI:8 TAHMİN EDİLEN SAYI:8 TAHMİN:DOĞRU

urtbJo8.png

ÇİZİLEN SAYI:9 TAHMİN EDİLEN SAYI:9 TAHMİN:DOĞRU

S69GI1z.png


Tüm rakamları denedik ve hepsinde model başarılı oldu. Siz de test sonuçlarınızı ve sorularınızı yazabilirsiniz.
 
Merhaba değerli forum sakinleri. Bana göre ülkemizde çok büyük bir eksiklik olan yapay zeka konusunda en basit proje olan MNIST dataseti ile el yazısı rakam tanıma projesini bugün anlatacağım ve gerekli bilgiler vereceğim. Önce kurulum ve kullanımı anlatacağım.
Kurulum
Programı kurmak için klasik bir şekilde GitHub adresimizden kodu indireceğiz ve klasöre giriş yapacağız. Şu şekilde.
7490Qyz.png

Klasöre giriş yaptık şimdi ise gerekli kütüphaneleri uygun sürümde kuracağız şu komut ile.
QAhJ2vz.png

Şimdi kurulum sağlandı. Ben %99 test doğruluğuna sahip olan modelimi önceden eğittim bu sayede uzun süren maliyetli eğitim aşamasından sizi uzak tutmuş oldum. Bu kod modeli import edip kullanıyor torch ile. O yüzden oradaki .pth uzantılı dosya çok önemli onu kaldırmayın oradan.

Kullanım
Şimdi python komutu ile uygulamayı çalıştırıp test ediyorum.
TIvqx6G.png

Çizim paletimiz geldi. Burada önemli bir noktaya değinmek istiyorum. Palete birden fazla rakam çizmemelisiniz. Palete çizeceğiniz rakamı orta kısımlara çizmelisiniz. Dijital çizim yerine el yazısı şeklinde çizmelisiniz. Yeni tahmin yaparken sil butonu ile eski çizimi silip yeni rakamı çizmelisiniz. Bu kurallara uyduğunuz vakit yanlış tahmin etme ihtimali çok düşük. 10 rakamı da art arda test edelim.

ÇİZİLEN SAYI:2 TAHMİN EDİLEN SAYI:2 TAHMİN:DOĞRU
y3ZyK3G.png

ÇİZİLEN SAYI:7 TAHMİN EDİLEN SAYI:7 TAHMİN:DOĞRU

KWJgrvk.png

ÇİZİLEN SAYI:3 TAHMİN EDİLEN SAYI:3 TAHMİN:DOĞRU

mHM8dcw.png

ÇİZİLEN SAYI:5 TAHMİN EDİLEN SAYI:5 TAHMİN:DOĞRU

pZDJ8b7.png

ÇİZİLEN SAYI:1 TAHMİN EDİLEN SAYI:1 TAHMİN:DOĞRU

EQyVS7i.png

ÇİZİLEN SAYI:4 TAHMİN EDİLEN SAYI:4 TAHMİN:DOĞRU

1mhk1sB.png

ÇİZİLEN SAYI:6 TAHMİN EDİLEN SAYI:6 TAHMİN:DOĞRU

hmAIn9c.png

ÇİZİLEN SAYI:0 TAHMİN EDİLEN SAYI:0 TAHMİN:DOĞRU

tOS0DUO.png

ÇİZİLEN SAYI:8 TAHMİN EDİLEN SAYI:8 TAHMİN:DOĞRU

urtbJo8.png

ÇİZİLEN SAYI:9 TAHMİN EDİLEN SAYI:9 TAHMİN:DOĞRU

S69GI1z.png


Tüm rakamları denedik ve hepsinde model başarılı oldu. Siz de test sonuçlarınızı ve sorularınızı yazabilirsiniz.
Kardeşim neredesin ya yoktun bayadır eline sağlık.
 
Merhaba değerli forum sakinleri. Bana göre ülkemizde çok büyük bir eksiklik olan yapay zeka konusunda en basit proje olan MNIST dataseti ile el yazısı rakam tanıma projesini bugün anlatacağım ve gerekli bilgiler vereceğim. Önce kurulum ve kullanımı anlatacağım.
Kurulum
Programı kurmak için klasik bir şekilde GitHub adresimizden kodu indireceğiz ve klasöre giriş yapacağız. Şu şekilde.
7490Qyz.png

Klasöre giriş yaptık şimdi ise gerekli kütüphaneleri uygun sürümde kuracağız şu komut ile.
QAhJ2vz.png

Şimdi kurulum sağlandı. Ben %99 test doğruluğuna sahip olan modelimi önceden eğittim bu sayede uzun süren maliyetli eğitim aşamasından sizi uzak tutmuş oldum. Bu kod modeli import edip kullanıyor torch ile. O yüzden oradaki .pth uzantılı dosya çok önemli onu kaldırmayın oradan.

Kullanım
Şimdi python komutu ile uygulamayı çalıştırıp test ediyorum.
TIvqx6G.png

Çizim paletimiz geldi. Burada önemli bir noktaya değinmek istiyorum. Palete birden fazla rakam çizmemelisiniz. Palete çizeceğiniz rakamı orta kısımlara çizmelisiniz. Dijital çizim yerine el yazısı şeklinde çizmelisiniz. Yeni tahmin yaparken sil butonu ile eski çizimi silip yeni rakamı çizmelisiniz. Bu kurallara uyduğunuz vakit yanlış tahmin etme ihtimali çok düşük. 10 rakamı da art arda test edelim.

ÇİZİLEN SAYI:2 TAHMİN EDİLEN SAYI:2 TAHMİN:DOĞRU
y3ZyK3G.png

ÇİZİLEN SAYI:7 TAHMİN EDİLEN SAYI:7 TAHMİN:DOĞRU

KWJgrvk.png

ÇİZİLEN SAYI:3 TAHMİN EDİLEN SAYI:3 TAHMİN:DOĞRU

mHM8dcw.png

ÇİZİLEN SAYI:5 TAHMİN EDİLEN SAYI:5 TAHMİN:DOĞRU

pZDJ8b7.png

ÇİZİLEN SAYI:1 TAHMİN EDİLEN SAYI:1 TAHMİN:DOĞRU

EQyVS7i.png

ÇİZİLEN SAYI:4 TAHMİN EDİLEN SAYI:4 TAHMİN:DOĞRU

1mhk1sB.png

ÇİZİLEN SAYI:6 TAHMİN EDİLEN SAYI:6 TAHMİN:DOĞRU

hmAIn9c.png

ÇİZİLEN SAYI:0 TAHMİN EDİLEN SAYI:0 TAHMİN:DOĞRU

tOS0DUO.png

ÇİZİLEN SAYI:8 TAHMİN EDİLEN SAYI:8 TAHMİN:DOĞRU

urtbJo8.png

ÇİZİLEN SAYI:9 TAHMİN EDİLEN SAYI:9 TAHMİN:DOĞRU

S69GI1z.png


Tüm rakamları denedik ve hepsinde model başarılı oldu. Siz de test sonuçlarınızı ve sorularınızı yazabilirsiniz.
Gayet güzel bir çalışma. Böyle projeler insana huzur veriyor. (Hiç olmasa da bende :D) Ellerine sağlık, iyi günler.
 
Geri
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.