─░├žeri─če ge├ž

MNIST Veri K├╝mesi

MNIST (De─či┼čtirilmi┼č Ulusal Standartlar ve Teknoloji Enstit├╝s├╝) veri k├╝mesi, ├že┼čitli g├Âr├╝nt├╝ i┼čleme sistemlerini ve makine ├Â─črenimi modellerini e─čitmek i├žin yayg─▒n olarak kullan─▒lan b├╝y├╝k bir el yaz─▒s─▒ rakam veritaban─▒d─▒r. NIST'in orijinal veri k├╝melerindeki ├Ârneklerin "yeniden kar─▒┼čt─▒r─▒lmas─▒" ile olu┼čturulmu┼čtur ve g├Âr├╝nt├╝ s─▒n─▒fland─▒rma algoritmalar─▒n─▒n performans─▒n─▒ de─čerlendirmek i├žin bir ├Âl├ž├╝t haline gelmi┼čtir.

Temel ├ľzellikler

  • MNIST, el yaz─▒s─▒ rakamlardan olu┼čan 60.000 e─čitim g├Âr├╝nt├╝s├╝ ve 10.000 test g├Âr├╝nt├╝s├╝ i├žermektedir.
  • Veri k├╝mesi 28x28 piksel boyutunda gri tonlamal─▒ g├Âr├╝nt├╝lerden olu┼čmaktad─▒r.
  • G├Âr├╝nt├╝ler 28x28 piksellik bir s─▒n─▒rlay─▒c─▒ kutuya s─▒─čacak ┼čekilde normalle┼čtirilir ve gri tonlama seviyeleri eklenerek kenar yumu┼čatmas─▒ yap─▒l─▒r.
  • MNIST, ├Âzellikle g├Âr├╝nt├╝ s─▒n─▒fland─▒rma g├Ârevleri i├žin makine ├Â─črenimi alan─▒nda e─čitim ve test i├žin yayg─▒n olarak kullan─▒lmaktad─▒r.

Veri K├╝mesi Yap─▒s─▒

MNIST veri k├╝mesi iki alt k├╝meye ayr─▒lm─▒┼čt─▒r:

  1. E─čitim Seti: Bu alt k├╝me, makine ├Â─črenimi modellerini e─čitmek i├žin kullan─▒lan 60.000 el yaz─▒s─▒ rakam g├Âr├╝nt├╝s├╝ i├žerir.
  2. Test K├╝mesi: Bu alt k├╝me, e─čitilen modelleri test etmek ve k─▒yaslamak i├žin kullan─▒lan 10.000 g├Âr├╝nt├╝den olu┼čur.

Geni┼čletilmi┼č MNIST (EMNIST)

Geni┼čletilmi┼č MNIST (EMNIST), NIST taraf─▒ndan MNIST'in halefi olarak geli┼čtirilen ve yay─▒nlanan daha yeni bir veri setidir. MNIST yaln─▒zca el yaz─▒s─▒ rakamlar─▒n g├Âr├╝nt├╝lerini i├žerirken, EMNIST el yaz─▒s─▒ b├╝y├╝k ve k├╝├ž├╝k harflerin yan─▒ s─▒ra rakamlardan olu┼čan geni┼č bir veritaban─▒ olan NIST Special Database 19'daki t├╝m g├Âr├╝nt├╝leri i├žerir. EMNIST'teki g├Âr├╝nt├╝ler, MNIST g├Âr├╝nt├╝leriyle ayn─▒ i┼člemden ge├žirilerek ayn─▒ 28x28 piksel format─▒na d├Ân├╝┼čt├╝r├╝lm├╝┼čt├╝r. Buna g├Âre, daha eski ve daha k├╝├ž├╝k olan MNIST veri setiyle ├žal─▒┼čan ara├žlar EMNIST ile muhtemelen de─či┼čtirilmeden ├žal─▒┼čacakt─▒r.

Uygulamalar

MNIST veri seti, g├Âr├╝nt├╝ s─▒n─▒fland─▒rma g├Ârevlerinde Evri┼čimli Sinir A─člar─▒ (CNN'ler), Destek Vekt├Âr Makineleri (SVM'ler) ve di─čer ├že┼čitli makine ├Â─črenimi algoritmalar─▒ gibi derin ├Â─črenme modellerini e─čitmek ve de─čerlendirmek i├žin yayg─▒n olarak kullan─▒lmaktad─▒r. Veri setinin basit ve iyi yap─▒land─▒r─▒lm─▒┼č format─▒, onu makine ├Â─črenimi ve bilgisayarla g├Ârme alan─▒ndaki ara┼čt─▒rmac─▒lar ve uygulay─▒c─▒lar i├žin ├Ânemli bir kaynak haline getirmektedir.

Kullan─▒m

Bir CNN modelini 32x32 g├Âr├╝nt├╝ boyutunda 100 epok i├žin MNIST veri k├╝mesi ├╝zerinde e─čitmek i├žin a┼ča─č─▒daki kod par├žac─▒klar─▒n─▒ kullanabilirsiniz. Kullan─▒labilir ba─č─▒ms─▒z de─či┼čkenlerin kapsaml─▒ bir listesi i├žin Model E─čitimi sayfas─▒na bak─▒n.

Tren ├ľrne─či

from ultralytics import YOLO

# Load a model
model = YOLO("yolov8n-cls.pt")  # load a pretrained model (recommended for training)

# Train the model
results = model.train(data="mnist", epochs=100, imgsz=32)
# Start training from a pretrained *.pt model
cnn detect train data=mnist model=yolov8n-cls.pt epochs=100 imgsz=28

├ľrnek G├Âr├╝nt├╝ler ve A├ž─▒klamalar

MNIST veri k├╝mesi, el yaz─▒s─▒ rakamlar─▒n gri tonlamal─▒ g├Âr├╝nt├╝lerini i├žerir ve g├Âr├╝nt├╝ s─▒n─▒fland─▒rma g├Ârevleri i├žin iyi yap─▒land─▒r─▒lm─▒┼č bir veri k├╝mesi sa─člar. ─░┼čte veri k├╝mesinden baz─▒ g├Âr├╝nt├╝ ├Ârnekleri:

Veri k├╝mesi ├Ârnek g├Âr├╝nt├╝s├╝

Bu ├Ârnek, MNIST veri k├╝mesindeki el yaz─▒s─▒ rakamlar─▒n ├že┼čitlili─čini ve karma┼č─▒kl─▒─č─▒n─▒ g├Âstermekte ve sa─člam g├Âr├╝nt├╝ s─▒n─▒fland─▒rma modellerini e─čitmek i├žin ├že┼čitli veri k├╝melerinin ├Ânemini vurgulamaktad─▒r.

At─▒flar ve Te┼čekk├╝r

E─čer MNIST veri setini kullan─▒yorsan─▒z

ara┼čt─▒rma veya geli┼čtirme ├žal─▒┼čmas─▒, l├╝tfen a┼ča─č─▒daki makaleye at─▒fta bulunun:

@article{lecun2010mnist,
         title={MNIST handwritten digit database},
         author={LeCun, Yann and Cortes, Corinna and Burges, CJ},
         journal={ATT Labs [Online]. Available: http://yann.lecun.com/exdb/mnist},
         volume={2},
         year={2010}
}

Yann LeCun, Corinna Cortes ve Christopher J.C. Burges'e makine ├Â─črenimi ve bilgisayarla g├Ârme ara┼čt─▒rma toplulu─ču i├žin de─čerli bir kaynak olarak MNIST veri setini olu┼čturduklar─▒ ve s├╝rd├╝rd├╝kleri i├žin te┼čekk├╝r ederiz. MNIST veri seti ve yarat─▒c─▒lar─▒ hakk─▒nda daha fazla bilgi i├žin MNIST veri seti web sitesini ziyaret edin.



Created 2023-11-12, Updated 2024-06-02
Authors: glenn-jocher (5)

Yorumlar