Skip to main content

Udacity Machine learning intro| lesson two solutions

Do you think a horse is acerouse or non-acerouse:
A: non-acerouse

supervised classification examples:
A1: form an album of tagged photos, recognize someone in a picture
+
A2: given someone's music choices and a bunch of features of that music(tempo, genre, etc) recommend a new song

features  visualization:
A: she likes those

classification by eye:
A: unclear

speed scatterplot: Grade and bumpiness:
A: smooth, flat

speed scaterplot 2:
A: medium, very steep

speed scaterplot 3:
A: bad flat

from scatterplot to predictions:
A: more like this

 
from scatterplot to predictions 2:
A: unclear

from scatterplot to decision surfaces:
A:Red cross

A good linear decision surface:
A: the line that is going between the blue and red

GussianNB Deployment on terrain data:
select the GussianNb.py file(this one will be a bit tricky) and past this under the defined function:
    clf = GaussianNB()
    clf.fit(features_train, labels_train)
    return clf


Calculating NB accuracy:
select studentCode.py and past this under def submitAccuracy():
accuracy = NBAccuracy(features_train, labels_train, features_test, labels_test)
    return accuracy


Cancer test:
A: 8%

prior and posterior:
A1: p(c|pos) = p(c).p(pos|c) = 0.099
A2: p(not(c)|pos) = p(not(c)).p(pos|not(c)) = 0.009

normalizing1:
normalize = 0.108

normalizing2:
p(c|pos) = 0.083333333

normalizing3:
p(not(c)|pos) = 0.916666667

total probability:
posterior = 1

bayes rule for classification:
A: SARA

chris or sara:
A: CHRIS

posterior probabelities:
A1: p(CHRIS|"Life Deal") = 0.571428571
A2: p(SARA|"Life Deal") =0.428571429

bayesian probabilities on your own:
A1: p(CHRIS|"Love Deal") = 0.444444444
A2: p(SARA|"Love Deal") =0.555555556

why is naive bayes naive?: 
A: word order


 what is the accuracy of your naive bayes author identifier?:
A: 0.9732650739476678

what is faster training your data or making your predictions?
A: predicting

Comments

Popular posts from this blog

how to install a small light weight live server on VS code

we all liked this product from microsoft, and if you don't you might consider giving it a chance, and when you sometimes wake up too lazy you just wanna hit few buttons to start working on  your web related project, here's your best bet: first of fire up that shiny VS code that you've installed now go all the way to the left to that rectangle or ctrl+shift+x for short in the searchbar type live server      choose the one you like, for me I choose the one from Ritwick dey install it and you should see something that looks similar to this      read the instructions or just open the html file you want as you usually do, and go all the way down right and click go live. now you're good to go.

Introduction | HTML

you've probably heard or somehow know about HTML it's the most popular markup language, its use is a most for any start up/professional project/company because they will always need to somehow share their services or their thoughts on the web on their own platform where they almost full control over it so they start looking for web developers like you(maybe?) to design and maintain the look and the feel of it and have better customer reactions. Photo by Sai Kiran Anagani on Unsplash while the web is going crazy right now as usual I'll try to somehow teach you the very basics of web development. let's start, shall we? Next

How to reverse a string in less than four lines of code | javascript

Today I was solving my first algorithm challenge at FreeCodeCamp and I managed to solve from MDN web docs . Here is the script: function reverseString(str) {   var str = str.split('').reverse().join('');   return str; } reverseString("hello"); to preserve non-BMP codepoints mixed with unicode code points (emoji, etc). read here  Link P.S: don't try to do this while your variables are declared as const it won't work :)