Python Implementation of Logistic Regression and Naive Bayes Algorithms -- 2

Cancelled

(a) Logistic Regression. Report the accuracy on the test set. Vary the learning rate (η) and report the results for 3 different learning rates. Report the confusion matrix on the test set. Since this requires a k-class logistic regression, predict if the class is 1 or not.; to achieve this, create a new version of the data set where for all the examples where the class label is not 1, you assign a new class label (say 0). Thus now your binary task is predicting whether class 1 is true or not. Do the same for the test set as well. 


(b) The counting based Naive Bayes classifier: Assume Laplacian correction. Again, treat the task as binary and report the results as a confusion matrix. 


Data: from the UCI Zoo data set (zoo-train and zoo-test). There are 16 features (the first 16 columns) and the class labels are in the last column. There are 7 classes (numerically specified as class 1 to 7). All features are binary except for feature 13, which is a categorical variable with possible values 0,2,4,5,6,8. Note that to create binary split, please use the one-vs-rest approach.

Skills: Machine Learning, Python

See more: naive bayes classifier python perl, python script data website, python scrape data site login, python web data extractor, python read data calc, python extracting data html documents, python extract data oracle, python scrape data website, python script data extraction csv, python queue data provider, python website data, erp implementation data entry log sheet, parsing html python extract data, python extract data web page, python extract data html

Project ID: #11773839

0 freelancers are bidding on average $ for this job

$25 USD in 1 day
(4 Reviews)
4.4