Skip to content

ravish0007/ml

Repository files navigation

Machine Learning Lab Programs 15CSL76 ( VTU )

Unlike any other repositories, this has ML lab programs, But this repo is aimed at providing readable and succinct notebooks and will be maintained for decades to come.

Most of the notebooks are being copied from @profthyagu's repositories and made pythonic to a certain extent.



Below programs are hyperlinked to colab notebooks, so that you can inspect them on the go.

All programs

  • Find_S
    Implement and demonstrate the FIND-S algorithm for finding the most specific hypothesis based on a given set of training data samples. Read the training data from a .csv file.

                 

  • Candidate_Elimination
    For a given set of training data examples stored in a .CSV file, implement and demonstrate the Candidate-Elimination algorithm to output a description of the set of all hypotheses consistent with the training examples.

                   

  • Decision_Tree_ID3
    Write a program to demonstrate the working of the decision tree based ID3 algorithm. Use an appropriate data set for building the decision tree and apply this knowledge to classify a new sample.

                  

  • ANN_Backtracking
    Build an Artificial Neural Network by implementing the Backpropagation algorithm and test the same using appropriate data sets.

                  

  • Naïve_Bayes_Classifier
    Write a program to implement the naïve Bayesian classifier for a sample training data set stored as a .csv file. Compute the accuracy of the classifier, considering few test data sets.

                  

  • Naïve_Bayes_Document_Classifier
    Assuming a set of documents that need to be classified, use the naïve Bayesian Classifier model to perform this task. Built-in Java classes/API can be used to write the program. Calculate the accuracy, precision, and recall for your data set.

                  

  • Bayesian_Network
    Write a program to construct a Bayesian network considering medical data. Use this model to demonstrate the diagnosis of heart patients using standard Heart Disease Data Set. You can use Java/Python ML library classes/API.

                  

  • KMeans_vs_EM
    Apply EM algorithm to cluster a set of data stored in a .CSV file. Use the same data set for clustering using k-Means algorithm. Compare the results of these two algorithms and comment on the quality of clustering. You can add Java/Python ML library classes/API in the program.

                 

  • K_Nearest_Neighbour_Classifier
    Write a program to implement k-Nearest Neighbour algorithm to classify the iris data set. Print both correct and wrong predictions. Java/Python ML library classes can be used for this problem.

                 

  • Locally_Weighted_Regression
    Implement the non-parametric Locally Weighted Regression algorithm in order to fit data points. Select appropriate data set for your experiment and draw graphs.

                 



Contributors

References

Further Readings

About

VTU Machine Learning Laboratory programs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published