Hacktoberfest-2k18
Hacktoberfest-2k18 copied to clipboard
Predict the quality of wine using various ML classifiers
Description
Given dataset with different features of wine, predict its quality. The quality is an integral score between 0 and 10. The dataset can be found here The given features are
- fixed acidity
- volatile acidity
- citric acid
- residual sugar
- chlorides
- free sulfur dioxide
- total sulfur dioxide
- density
- pH
- sulphates
- alcohol
Details
- Technical Specifications: python, scikit-learn, pandas, numpy
- Type of issue: Multiple issues
- Time Limit: 3 days for each classifier implementation
Issue requirements / progress
Train the model on train data. Predict target values using test data. Find accuracy of the model comparing with actual test data targets Note: Each pull request should be a solution using only one model.
- [x] Using K Neighbors Classifier
- [ ] Using Decision Tree Classifier
- [ ] Using Gaussian Naive Bayes
- [x] Using Support Vector Classifier
- [ ] Using Gaussian Process Classifier
- [x] Using Random Forest Classifier
- [x] Using Multi-layer Perceptron (MLP) Classifier
- [ ] Using AdaBoost Classifier
- [ ] Using Quadratic Discriminant Analysis
Resources
- To help you get started, the starter code
wine_starter_code.ipynb
is present in/machine_learning/wine_quality
- Jupyter notebook installation
- scikit-learn KNeighborsClassifier
- scikit-learn DecisionTreeClassifier
- scikit-learn GaussianNB
- scikit-learn SupportVectorClassifier
- scikit-learn GaussianProcessClassifier
- scikit-learn RandomForestClassifier
- scikit-learn MLPClassifier
- scikit-learn AdaBoostClassifier
- scikit-learn QuadraticDiscriminantAnalysis
- pandas tutorial
- numpy tutorial
Directory Structure
Place your solution file in path as follows.
- For K Neighbors Classifier
/machine_learning/wine_quality/knn/<your_solution_file>
- For Decision Tree Classifier
/machine_learning/wine_quality/dtc/<your_solution_file>
- For Gaussian Naive Bayes
/machine_learning/wine_quality/gnb/<your_solution_file>
- For Support Vector Classifier
/machine_learning/wine_quality/svc/<your_solution_file>
- For Using Gaussian Process Classifier
/machine_learning/wine_quality/gpc/<your_solution_file>
- For Using Random Forest Classifier
/machine_learning/wine_quality/rfc/<your_solution_file>
- For Using Multi-layer Perceptron (MLP) Classifier
/machine_learning/wine_quality/mlp/<your_solution_file>
- For Using AdaBoost Classifier
/machine_learning/wine_quality/abc/<your_solution_file>
- For Using Quadratic Discriminant Analysis
/machine_learning/wine_quality/qda/<your_solution_file>
Note
Please claim the issue first by commenting here before starting to work on it.
I would like to work on this
@cemysf each model requires a new pull request. Choose one of the models that you would want to work on. What model do you choose?
I would like to work on this. I will use Decision Tree Classifier
Hey, I would like to work on MLP
@ThaysPrado You are assigned Decision Tree Classifier. Go ahead.
@AMosa3d You are assigned MLP Classifier. Go ahead.
I would like to work on random forest.
@bilalvur You are assigned to work on Random Forest Classifier. Go ahead.
Sorry for the late reply, I would like to work on Support Vector Classifier
@cemysf You are assigned to work on Support Vector Classifier. Go ahead.
Hi, I would like to work on Quadratic Discriminant Analysis
@GajeshS You are assigned Quadratic Discriminant Analysis. Go ahead.