MNIST Data Setiyle Kaggle Yarışması – Google Colab | Kaggle | Mobile Application Developer

MNIST Data Setiyle Kaggle Yarışması – Google Colab | Kaggle

Kaggle, machine learning denilince akla gelen ilk sitelerden birisi. Sebebi de, birçok kurumsal şirketin, Kaggle üzerinden açmış olduğu yarışmalar. Bu yarışmalar da çoğu zaman genel machine learning problemleri(classification, regression, clustering vb.) üzerine kuruluyken, kimi zaman optimizasyon problemleri de karşınıza çıkabiliyor. Bu yarışmalara ücretsiz bir şekilde katılmanız için de yapmanız gereken tek şey Kaggle’a üye olmak.

Girmiş olduğum yarışma da MNIST data setiyle en yüksek oranda el yazısyla yazılmış rakam sınıflandırmaydı. Yarışma detayı https://www.kaggle.com/c/digit-recognizer

Çözüm başlangıç düzeyinde derin öğrenme bilgisi olanların anlayacağı şekildedir. Öncelikle Tensorflow Dense Layer adı verilen çok katmanlı düzleştirilmiş sinir ağlarıyla (düşük başarı oranı yüzde 91 ler) gözlemlenmiştir. Ardından CNN(Konvolüsyonel sinir ağları) ile başarı oranı yüzde 99 küsürlere erişilmiştir. Çözüm içerisinde hem Tensorflow hem de Keras ile ilgili CNN kodları mevcut olup Kerasın inanılmaz kolaylığı gözlenebilmektedir. Kerasla Dropout, Batch Normalization  yapılmıştır.

Çözüm Kaggle kerneli : https://www.kaggle.com/bulentsiyah/mnist-for-beginners-tensorflow-dnn-cnn-keras

Kodlar Google Colab: https://github.com/bulentsiyah/MNIST-Data-Setiyle-Kaggle-Yarismasi—Google-Colab

Bu slayt gösterisi için JavaScript gerekir.

Bulent SIYAH | 29 Ağustos 2018