GithubHelp home page GithubHelp logo

an100 / nd889 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from madhavajay/nd889

0.0 2.0 0.0 118.51 MB

Udacity Artificial Intelligence Nanodegree

License: MIT License

Python 2.09% HTML 13.75% Jupyter Notebook 84.13% Shell 0.01% CSS 0.01% JavaScript 0.03%

nd889's Introduction

Build Status @madhavajay

Udacity - Artificial Intelligence Nanodegree - nd889

AIND

Foundations of AI - Term 1

Projects and Labs

  1. Solve a Sudoku with AI
  2. Build a Game-Playing Agent
  3. Lab: Teaching Pac-Man to Search
  4. Lab: Simulated Annealing
  5. Lab: Constraint Satisfaction N-Queens
  6. Implement a Planning Search
  7. Build a Sign Language Recognizer

Deep Learning and Applications - Term 2

Projects and Labs

  1. CNN: Dog Breed Classifier
  2. RNN: Apple Stock & Sherlock Holmes
  3. Lab: Affectiva SDK - Mimic Me!
  4. CNN: Facial Keypoint Detection

Setup

This code uses the following:

  • python 3.6
  • pylint & PEP 8 - Style Guide
  • mypy & PEP 484 - Type Hints
  • pipenv & PEP 508 - Dependency spec
  • pytest - Tests

Install pipenv:

$ pip install pipenv

Change to project directory:

$ cd nd889

Initialize pipenv in python3 mode:

$ pipenv --three

Start pipenv shell

$ pipenv shell -c

Install project dependancies:

$ pipenv install

OpenCV 3:
OpenCV 3 needs to be compiled with a bunch of extra stuff to access things like the webcam. If you want to skip this stuff you can simply run:

$ pipenv install opencv-python

Install Full Compiled OpenCV 3:

$ brew install opencv3 --with-contrib --with-python3 --without-python

Link OpenCV 3 to system site-packages:

$ echo /usr/local/opt/opencv3/lib/python3.6/site-packages >> /usr/local/lib/python3.6/site-packages/opencv3.pth

Check the virtualenv path:

(nd889) $ pipenv --venv

Link OpenCV to pipenv virtualenv:

$ ln -s /usr/local/opt/opencv3/lib/python3.6/site-packages/cv2.cpython-36m-darwin.so ~/.local/share/virtualenvs/nd889/lib/python3.6/cv2.so

Tests

Run tests:

(nd889) $ pytest

nd889's People

Contributors

ltfschoen avatar madhavajay avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.