πŸ•ΈοΈ
Deep Learning
  • πŸ’«Deep Learning Notes
  • πŸ’ΌPractical Tools
  • πŸ’ŽConcepts of Neural Networks
    • 🌱Introduction
    • πŸ”ŽThe Problem in General
    • πŸ‘·β€β™€οΈ Implementation Notes
    • πŸ“šCommon Concepts
    • πŸ’₯Activation Functions
    • 🎈Practical Aspects
    • πŸ‘©β€πŸ”§ NN Regularization
    • ✨Optimization Algorithms
    • 🎨Softmax Regression
    • πŸƒβ€β™€οΈ Introduction to Tensorflow
    • πŸ‘©β€πŸ’» Python Code Snippets
  • πŸ™‹β€β™€οΈ Hello World of Deep Learning with Neural Networks
    • 🌱Introduction
    • 🌐CNNs In Browser
  • πŸšͺIntroduction to Computer Vision
    • 🌱Introduction
  • 🚩Concepts of Convolutional Neural Networks
    • 🌱Introduction
    • πŸ“ŒCommon Concepts
    • 🌟Advanced Concepts
    • πŸ‘€Visualization
    • πŸ‘΅Classic Networks
    • ✨Other Approaches
    • πŸ•ΈοΈCommon Applications
  • πŸ‘©β€πŸ’» Works and Notes on CNNs
    • 🌱Introduction
  • πŸ’„Popular Strategies of Deep Learning
    • 🌱Introduction
    • πŸš™Transfer Learning
    • πŸ“šOther Strategies
  • 🀑Image Augmentation
    • 🌱Introduction
  • πŸ€Έβ€β™€οΈ Notes on Applied Machine Learning
    • 🌱Introduction
    • πŸ‘©β€πŸ”§ Notes on Structuring Machine Learning Projects
    • πŸ‘©β€πŸ« Implementation Guidelines
  • πŸ•΅οΈβ€β™€οΈ Basics of Object Detection
    • 🌱Introduction
    • β­•Region-Based CNNs
    • 🀳SSD and YOLO
    • πŸ€–TensorFlow Object Detection API
    • 🐞Model Debugging
  • ➰Sequence Models In Deep Learning
    • 🌱Introduction
    • πŸ“šGeneral Concepts
    • πŸ”„Recurrent Neural Networks
    • 🌌Vanishing Gradients with RNNs
    • 🌚Word Representation
    • πŸ’¬Mixed Info On NLP
  • πŸ’¬NLP
    • 🌱Introduction
  • πŸ’¬Applied NLP
    • πŸ™ŒπŸ» Handling texts
    • 🧩Regex
  • πŸ‘€Quick Visual Info
  • πŸ“šPDFs that I found and recommend
Powered by GitBook
On this page
  • πŸ‘— What is MNIST?
  • πŸ“š Important Terms
  • πŸ’« Notes on performance
  • πŸ‘©β€πŸ’» My Codes
  • 🧐 References

Was this helpful?

Export as PDF
  1. Introduction to Computer Vision

Introduction

πŸšͺ Beginning to solve problems of computer vision with Tensorflow and Keras

PreviousIntroduction to Computer VisionNextConcepts of Convolutional Neural Networks

Last updated 4 years ago

Was this helpful?

πŸ‘— What is MNIST?

The MNIST database: (Modified National Institute of Standards and Technology database)

  • πŸ”Ž Fashion-MNIST is consisting of a training set of 60,000 examples and a test set of 10,000 examples

  • 🎨 Types:

    • πŸ”’ MNIST: for handwritten digits

    • πŸ‘— Fashion-MNIST: for fashion

  • πŸ“ƒ Properties:

    • 🌚 Grayscale

    • 28x28 px

    • 10 different categories

πŸ“š Important Terms

Term

Description

➰ Sequential

That defines a SEQUENCE of layers in the neural network

β›“ Flatten

Flatten just takes that square and turns it into a 1 dimensional set (used for input layer)

πŸ”· Dense

Adds a layer of neurons

πŸ’₯ Activation Function

A formula that introduces non-linear properties to our Network

✨ Relu

An activation function by the rule: If X>0 return X, else return 0

🎨 Softmax

An activation function that takes a set of values, and effectively picks the biggest one

The main purpose of activation function is to convert a input signal of a node in a NN to an output signal. That output signal now is used as a input in the next layer in the stack πŸ’₯

πŸ’« Notes on performance

  • Values in MNIST are between 0-255 but neural networks work better with normalized data, so we can divide every value by 255 so the values are between 0,1.

  • There are multiple criterias to stop training process, we can specify number of epochs or a threshold or both

    • Epochs: number of iterations

    • Threshold: a threshold for accuracy or loss after each iteration

    • Threshold with maximum number of epochs

We can check the accuracy at the end of each epoch by Callbacks πŸ’₯

πŸ‘©β€πŸ’» My Codes

🧐 References

πŸšͺ
🌱
Repo
πŸ‘— Fashion MNIST
1️⃣ Digit MNIST
🎈 Main Workflow
🎨 Detailed Classification
Official Documentation of Keras
More About Activation Functions