[SOLVED] Machine Learning Homework 2

30.00 $

Category: Tags: , , , ,
Click Category Button to View Your Next Assignment | Homework

You will receive the following solution file(s) instantly after successful payment:

zip file icon Homework2-5feckt.zip (367.7 KB)
Assignment Instructions Updated Recently? Submit Below and we will provide new Solution!
Submit New Instructions
πŸ”’ Securely Powered by:
Secure Checkout
5/5 - (1 vote)
    1. I. Pen-and-paper [13v]
      Four positive observations, {(𝐴) , (𝐡) , (𝐴) , (𝐴)}, and four negative observations, {(𝐡) , (𝐡) , (𝐴) , (𝐡)},

      were collected. Consider the problem of classifying observations as positive or negative.

1) [4v] Compute the recall of a distance-weighted π‘˜NN with π‘˜ = 5 and distance 𝑑(𝐱1, 𝐱2) =

π»π‘Žπ‘šπ‘šπ‘–π‘›π‘”(𝐱1, 𝐱2) + 1 using leave-one-out evaluation schema (i.e., when classifying one 2

0110 0011

observation, use all remaining ones).
An additional positive observation was acquired, (𝐡), and a third variable 𝑦3 was independently

0
monitored, yielding estimates 𝑦3|𝑃 = {1.2, 0.8, 0.5, 0.9,0.8} and 𝑦3|𝑁 = {1, 0.9, 1.2, 0.8}.

2) [4v] Considering the nine training observations, learn a Bayesian classifier assuming:
i) 𝑦1 and 𝑦2 are dependent, ii) {𝑦1, 𝑦2} and {𝑦3} variable sets are independent and equally important, and ii) 𝑦3 is normally distributed. Show all parameters.

𝐴𝐡𝐡
Considering three testing observations, {(( 1 ) , Positive) , ((1) , Positive) , (( 0 ) , Negative)}.

0.8 1 0.9

  1. 3) Β [3v] Under a MAP assumption, compute 𝑃(Positive|𝐱) of each testing observation.
  2. 4) Β [2v] Given a binary class variable, the default decision threshold of πœƒ = 0.5, 𝑓(𝐱|πœƒ) = { Positive 𝑃(Positive|𝐱) > πœƒ

    Negative otherwise

    can be adjusted. Which decision threshold – 0.3, 0.5 or 0.7 – optimizes testing accuracy? II. Programming and critical analysis [7v]

Considering the pd_speech.arff dataset available at the course webpage.

  1. 5) Β [3v] Using sklearn, considering a 10-fold stratified cross validation (random=0), plot the cumulative testing confusion matrices of π‘˜NN (uniform weights, π‘˜ = 5, Euclidean distance) and Naïve Bayes (Gaussian assumption). Use all remaining classifier parameters as default.
  2. 6) Β [2v] Using scipy, test the hypothesis β€œπ‘˜NN is statistically superior to Naïve Bayes regarding accuracy”, asserting whether is true.
  3. 7) Β [2v] Enumerate three possible reasons that could underlie the observed differences in predictive accuracy between π‘˜NN and Naïve Bayes.

END

  • Homework2-5feckt.zip