Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Image recognition of handwritten digits in MNIS...

Image recognition of handwritten digits in MNIST and flower classification in IRIS dataset

Dimitris Spathis

January 17, 2016
Tweet

More Decks by Dimitris Spathis

Other Decks in Research

Transcript

  1. Αναγνώριση χειρόγραφων χαρακτήρων στο MNIST dataset & φυτών στο IRIS

    dataset με μεθόδους μηχανικής μάθησης Δημήτρης Σπαθής Εξαμηνιαία εργασία – Ιαν 2016 Υπολογιστική Νοημοσύνη – Στατιστική Μάθηση Καθ.: Αναστάσιος Τέφας
  2. MNIST dataset 70.000 εικόνες 28 x 28 pixel 784 διαστάσεις

    60.000 train 10.000 test {0,1,2,..9} multi-class
  3. Εκπαίδευση SVM fitting classifier = svm.SVC(gamma=0.01, C=3, kernel='rbf') 5 Cross

    validation cross_validation.cross_val_score(classifier, X_train, y_train, cv=5)
  4. Μείωση Διάστασης Kernel PCA (784 → 300) kpca = KernelPCA(kernel="rbf",n_components=300

    , gamma=1) LDA (300 → 9) lda = LDA() #should keep [classes – 1] components
  5. Nearest Classifier K Nearest Neighbor clf = neighbors.KNeighborsClassifier(n_neighbors=5) Nearest Centroid

    classifier = NearestCentroid(metric='euclidean', shrink_threshold=None)
  6. Embedding για Μείωση Διάστασης (784 → 2) Spectral Embedding manifold.SpectralEmbedding

    (n_components=2, affinity='nearest_neighbors', gamma=None, random_state=None, eigen_solver=None, n_neighbors=5) Isomap Embedding manifold.Isomap(n_neighbors=5, n_components=2)
  7. IRIS dataset 150 λουλούδια 4 διαστάσεις sepal length sepal width

    petal length petal width 3 κλάσεις Iris Setosa Iris Versicolour Iris Virginica
  8. Further work Kernel PCA – Memory Errors Incremental PCA Grid

    Search Deep Architectures Distributed / Parallel MapReduce / Spark Κώδικας σύντομα στο github.com/sdimi