All Projects → udacity → ios-ml-dog-classifier

udacity / ios-ml-dog-classifier

Licence: other
An iOS app that can detect a dog and determine its breed from an image or video feed.

Programming Languages

swift
15916 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to ios-ml-dog-classifier

Android basics nanodegree by google My 10 projects
All of my completed Android Basics Nanodegree by Google projects.
Stars: ✭ 178 (+381.08%)
Mutual labels:  udacity
List-CoreML-Models
A Big Awesome List CoreML Models.
Stars: ✭ 120 (+224.32%)
Mutual labels:  coreml
createml-playgrounds
Create ML playgrounds for building machine learning models. For developers and data scientists.
Stars: ✭ 82 (+121.62%)
Mutual labels:  coreml
Deep Learning Notes
My personal notes, presentations, and notebooks on everything Deep Learning.
Stars: ✭ 191 (+416.22%)
Mutual labels:  udacity
MNIST-CoreML
Predict handwritten digits with CoreML
Stars: ✭ 63 (+70.27%)
Mutual labels:  coreml
udacity-baking-app-tasty
Udacity Android Developer Nanodegree project baking app
Stars: ✭ 33 (-10.81%)
Mutual labels:  udacity
A To Z Resources For Students
✅ Curated list of resources for college students
Stars: ✭ 13,155 (+35454.05%)
Mutual labels:  udacity
Nanodegrees
Nanodegree programs https://www.udacity.com/nanodegree
Stars: ✭ 21 (-43.24%)
Mutual labels:  udacity
awesome-ml-demos-with-ios
The challenge projects for Inferencing machine learning models on iOS
Stars: ✭ 1,040 (+2710.81%)
Mutual labels:  coreml
fun-with-dnc
Pytorch Implementation of Deepmind's 'Hybrid computing using a neural network with dynamic external memory' (Differentiable Neural Computer) + some applications
Stars: ✭ 18 (-51.35%)
Mutual labels:  udacity
Online Courses Learning
Contains the online course about Data Science, Machine Learning, Programming Language, Operating System, Mechanial Engineering, Mathematics and Robotics provided by Coursera, Udacity, Linkedin Learning, Udemy and edX.
Stars: ✭ 193 (+421.62%)
Mutual labels:  udacity
Stanford Cs231
Resources for students in the Udacity's Machine Learning Engineer Nanodegree to work through Stanford's Convolutional Neural Networks for Visual Recognition course (CS231n).
Stars: ✭ 249 (+572.97%)
Mutual labels:  udacity
wtm-udacity-scholars-nanodegree-resources
A List of Resources for Udacity Nanodegrees
Stars: ✭ 15 (-59.46%)
Mutual labels:  udacity
Frontend Nanodegree Styleguide Zh
优达学城(Udacity)前端样式指南
Stars: ✭ 188 (+408.11%)
Mutual labels:  udacity
reactnd-project-readable
The Discussion Forum React-Redux App : A Project for @udacity's React Nanodegree
Stars: ✭ 25 (-32.43%)
Mutual labels:  udacity
Udacity Machine Learning Nanodegree
All projects and lecture notes of the Udacity Machine Learning Engineer Nanodegree.
Stars: ✭ 171 (+362.16%)
Mutual labels:  udacity
mlmodelzoo
Build your iOS 11+ apps with the ready-to-use Core ML models below
Stars: ✭ 17 (-54.05%)
Mutual labels:  coreml
edge detector
HED real-time iOS edge detector.
Stars: ✭ 40 (+8.11%)
Mutual labels:  coreml
DepthPrediction-CoreML
The example of running Depth Prediction using Core ML
Stars: ✭ 118 (+218.92%)
Mutual labels:  coreml
tf-semantic-segmentation-FCN-VGG16
Semantic segmentation for classifying road. "Fully Convolutional Networks for Semantic Segmentation (2015)" implemented using TF
Stars: ✭ 30 (-18.92%)
Mutual labels:  udacity

Dog Classifier iOS App

This iOS app uses CoreML and a neural network classifier built by James Requa, a graduate from Udacity's Deep Learning Nanodegree Foundation program, and it can detect a dog and determine its breed from an image or live video.

Note: You must use Xcode 9 (supports iOS 11) to build this app.

Structure

  • iOS/
    • Contains Xcode project for iOS application
  • ML/
    • images/
      • Test images to use for classification
    • models/
      • Keras and Core ML models
    • scripts/
      • Python scripts for creating and testing models

Requirements

  • To run the iOS project, you must use Xcode 9
  • To run any of the Python scripts, use the coreml-environment.yml file to create a Anaconda environment with the correct dependencies
  • To run the Python script which generates a Core ML (.mlmodel) model, you must be running macOS 10.13 (High Sierra)

Note: Apple software can be downloaded from Apple's download page.

How it Works

The iOS app relies on two neural networks — Resnet50 and StudentDogModel (the dog classifier). When an image or video frame is processed by the app, it first goes through the Resnet50 model to determine if a dog is present. If a dog is present, then a second classification is done using the StudentDogModel to determine the dog's breed.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].