Implement Naive Bayes classifier on abalone dataset with scikit-learn etc. Dataset and instructions will be given by me. The aim of the dataset is to predict the age of abalone from physical measurements. Originally it is a regression problem in which the output is age in years. However, we will use it as a classification problem. The age value is discretized as young, middle-aged, and old. The dataset with class labels is provided as a separate text file ([login to view URL]).
Hyper-parameter optimization is not required in Naive Bayes classification. So, the dataset will be divided into training and validation sets only (there will not be a test set). Assume gaussian distribution for continuous features.
1) Apply naive bayes classifier using all features as input, and 1.1) 100 samples for training, and rest for validation set 1.2) 1000 samples for training, and rest for validation set
2) Apply bi-directional search feature selection algorithm to the dataset using Naive-Bayes as the baseline classification algorithm.
2.1) Report the order of features selected by the algorithm.
2.2) Using top 3 selected features and 100 samples for training, apply naïve bayes classifier (the rest of the samples will be used for validation).
2.3) Using top 3 selected features and 1000 samples for training, apply naïve bayes classifier (the rest of the samples will be used for validation).
For each of the above cases,
- Report how many total misclassification errors are there on the training and validation sets, together with the confusion matrices.
(Note: A confusion matrix is a 3x3 matrix (if # of classes is 3) where entry (i,j) contains the number of instances belonging to i but are assigned to j; ideally it should be a diagonal matrix.)
- Report the case in which highest accuracy is obtained. Write your comments about the results.
Guidelines
1. Use Python.
2. Submit a single pdf file which includes
a. the required output for each of the cases given above,
b. your comments about the results,
c. and the source code you have written.
Hello,
Hope you doing well.I have checked all your requirements and we able to do this and deliver in time.I have 5 years of experience in these types of work. So, I believe we can do that work with your support.
Regards
Hello
Your project is within my data science specialist and I can complete the project with high accuracy and in record time. You can discuss details in the chat
I am very familiar with algorithm , like you said naive bayes.
I am an a machine learning engineer with the 2 year of experience.
you can give me , $5 if you are less, or even dont give me money.
money is not issue , your satisfication plays an important role for me.
i will appreciate if you allow me for this work.
thanku, i will submit before time line