[Solved] CPE695-Homework3 -learned hypothesis, h, for some Boolean concept

$25

File Name: CPE695-Homework3_-learned_hypothesis,_h,_for_some_Boolean_concept.zip
File Size: 612.3 KB

SKU: [Solved] CPE695-Homework3 -learned hypothesis, h, for some Boolean concept Category: Tag:
5/5 - (1 vote)

Question 1 (10 points):

Consider a learned hypothesis, h, for some Boolean concept. When h is tested on a set of 100 examples, it classifies 83 correctly. What is the standard deviation and the 95% confidence interval for the true error rate for ErrorD(h)?

Question 2 (10 points):

Consider again the example application of Bayes rule in Section 6.2.1 of Tom Mitchells textbook (or slide page 6 of Lecture 7). Suppose the doctor decides to order a second laboratory test for the same patient, and suppose the second test returns a positive result as well. What are the posterior probabilities of cancer and cancer following these two tests? Assume that the two tests are independent.

Question 3 Programming (40 points):

In this programming problem, you will get familiar with building a neural network using backpropagation. You are supposed to implement the following steps:

Step 1: use our titanic dataset in homework #2, and split data in the same way you did in homework #2 as training and test sets;

Step 2: fit a neural network using independent variables pclass + sex + age + sibsp and dependent variable survived. Omit all NA examples. Use 2 hidden layers and set the activation functions for both the hidden and output layer to be the sigmoid function. Set solver parameter as either SGD (stochastic gradient decend) or Adam (similar to SGD but optimized performance with mini batches). You can adjust parameter alpha for regularization (to control overfitting) and other parameters such as learning rate and momentum as needed.

Step 3: check the performance of the model: in-sample and out-of- sample accuracy, defined as in-sample percent survivors correctly predicted (on training set) in-sample percent fatalities correctly predicted (on training set) out-of-sample percent survivors correctly predicted (on test set) out-of-sample percent fatalities correctly predicted (on test set)

CPE/EE 695 Applied Machine Learning Homework#3 Spring 2019

Please try few network structures (i.e., number of neurons at each hidden layer) and show their respective accuracy.

Step 4: compare the in-sample and out-of-sample accuracy (as defined in step 3) with the pruned decision tree obtained in homework #2. (You can either use a table or a figure to compare the accuracy of the two learning algorithms)

Note: There are two options to implement the neural network:

Option 1: use scikit-learn library;

Here is the tutorial: http://scikit-learn.org/stable/modules/neural_networks_supervised.html

Option 2: implement backpropagation yourself; in your implementation, you better set the following:

  • the initial weights to be uniformly between [-0.1, +0.1]
  • the learning rate to be 0.3 or 0.5
  • the number of iterations to be at least 5000 or even more

You can choose either option for this homework. No matter what you choose, make sure you know how to update the weights.

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.

Shopping Cart
[Solved] CPE695-Homework3 -learned hypothesis, h, for some Boolean concept
$25