- Installing the Python and SciPy platform.
- Loading the dataset.
- Summarizing the dataset.
- Visualizing the dataset.
- Evaluating some algorithms.
- Making some predictions.
- scipy
- numpy
- matplotlib
- pandas
- sklearn
- Import Libraries
- Load Dataset
- Get visualisation on the data
We set out to answer these three key questions:
- Which feature extraction to do first? HOG, Pixel, Colour Histogram etc
- What is the order of the scikit pipeline?
- How does classification work?
- Do we implement 'supervised'
- Do we implement 'unsupervised'
- Imported algorithm from scikit-learn to process an 'unseen' image vs our image bank and return a value. 0 => Lowry, 1 => Turner. Our program successfully assigned the correct value to the unseen image.
- MVP reached
We included and compared 3 algorithms to check the artist of a painting. From sklearn we imported DecisionTree, SVM and Neural_Network. The results were as follows:
At a glance svm_pixels appeared to be the most effective algorithm in terms of predicting the correct artist. This was a big break through as we had achieved 50% accuracy.
We tested existing code and created an effective TDD with higher test coverage in our analysis branch. We also researched Django using tutorials and began to build our front end website with Django.
We refactored existing code and increased test coverage. We continued with Django progressing into building a simple image upload form
We built a Django web app, complete with testing and began implementing some styling We continued to refine the machine learning and improve on our rate of probability
We set out to complete a few key tasks:
- Add the remainig features for the app - iRobArt, art movement, art recommendations based on input
- Styling the front end
- Connecting the front end with the logic an machine learning
- Prepare the presentation - to get started and brainstorm ideas