This project aims to exercise my machine learning modelling and evaluation techniques using tools including Jupyter, Scikit-learn and other ML tools.
Salzburg Texture Image Database of color texture images
- It is a subset of database with images in
.pnm
format. - Images are in three texture categories - Fabric, Gravel, Wood.
- Load the images into numpy matrices.
- Read and Preprocess the images, by applying processes like the histogram equalization.
- Visualize a sample image for easier debugging.
- Implement a binary logistic regression classifier to distinguish grayscale images of the categories.
- Evaluate and Generalize the model accordingly.
- Perform Cross-Validation on the testing set.
- Implement a multi-class logistic regression model to classify all grayscale images into multiple (3) classes.
- Evaluate and Generalize the model accordingly.