Skip to content

jingtying/MachineLearning-Assignment1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

MachineLearning-Assignment1

Lesson 1 - Introduction

Homework Assignment (Image Classification)

First, this https://github.com/mtobeiyf/keras-flask-deploy-webapp is the image classifier from the video from this week. Run it on your local machine to see how it works for yourself.

Now, we've been learning Python throughout this course because it's a very easy language to learn machine learning, but the homework for this week is going to be in the Javascript programming language! You might be thinking "Wait, why a different language?" Because if you're going to be making money using machine learning, you won't only be using Python. Javascript will help you build a web application, accessible from anyone's browser window! And if you want to build a mobile app, you'll want to learn Flutter, but we'll get to that later on in the course.

The assignment this week is to build a simple image classifier as a web app.

Follow this tutorial to build your first image classifier using Tensorflow.js (a javascript library) https://www.tensorflow.org/js/tutorials/transfer/image_classification

Once your code is complete, upload it to GitHub and send the github link to gradedhomeworkassignments@gmail.com with your full name as the subject line.

Here is how to upload code to GitHub https://medium.com/@sauravbhagat_10426/how-to-upload-code-to-github-6db1c8ff56aa

Good luck!


Materials for this Lesson 1 :


  1. Your First Machine Learning Application https://github.com/mtobeiyf/keras-flask-deploy-webapp

  2. Reading Assignment (Programming Fundamentals) Learn Python Read Pages 1-56 of "Learn Python the Hard Way" https://github.com/GeNikolja/lp3thw/blob/master/Learn%20Python%203%20The%20Hard%20Way%20(en).pdf

    Review these math topics by reading these cheat sheets and video lessons

    Linear Algebra https://www.youtube.com/watch?v=fNk_zzaMoSs&list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab https://www.souravsengupta.com/cds2016/lectures/Savov_Notes.pdf

    Calculus https://www.youtube.com/watch?v=WUvTyaaNkzM&t=1s http://www.toomey.org/tutor/harolds_cheat_sheets/Harolds_Calculus_Notes_Cheat_Sheet_2017.pdf?fbclid=IwAR3egBMCUlIYPlN1Sq2zJJMlws5-1DUgIFjPbqfs5lYR7mx2yp9TPF84uQI

    Probability Theory https://static1.squarespace.com/static/54bf3241e4b0f0d81bf7ff36/t/55e9494fe4b011aed10e48e5/1441352015658/probability_cheatsheet.pdf https://www.youtube.com/watch?v=PrkiRVcrxOs

    Statistics https://www.youtube.com/watch?v=MdHtK7CWpCQ

    Mathematics of Machine Learning https://www.youtube.com/watch?v=8onB7rPG4Pk

    Convolutional Networks for image classification (you'll need this for your homework!) https://www.youtube.com/watch?v=FTr3n7uBIuE&t=906s https://www.youtube.com/watch?v=cAICT4Al5Ow

  3. How to Learn Machine Learning Fast 10 Ways to Learn Faster https://www.youtube.com/watch?v=hKBZjH7Ot2g

About

Homework Assignment (Image Classification)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors