Inspiration
What it does
It is a model that is able to identify and assign a given set of images with appropriate labels. As we have utilised the CIFAR-10 dataset, the 10 categories that our model is able to classify are:
- airplane
- automobile
- bird
- cat
- deer
- dog
- frog
- horse
- ship
- truck
How we built it
The entire project was built in Python, making use of the Mindspore Python Module/Library. We had to read through many pages of the documentation, follow tutorials and go through Mindspore's Github repository to be able to produce the result we have submitted.
Challenges we ran into
Going into this project with only some foundational knowledge of ML/AI, the task was a little more advanced than we had intially assumed. The two biggest challenge we faced were:
Getting a good grasp and understanding of Mindspore in general and how we are able to incoporate it into the project via code
Exploring many of the various image classifying models available and finally deciding on one + figuring out ways to optimise it in terms of accuracy and speed
Accomplishments that we're proud of
As we were beginners in using Mindspore, we faced several tough challenges that was stated above. However, we are proud to make a lot of progress in the short span of time we were given to use this open-sourced inference/training framework. some of the accomplishments we had was:
Being able to implement a network (Resnet) to train the model, despite hardware limitation.
Enriching our knowledge on machine learning and the Mindspore framework.
What we learned
Deeper understanding of the different criteria that needs to be satisfied when creating an image classification model.
Find different ways to optimise and enhance the model to produce more accurate results.
Proper debugging and evaluation of a image classification model
Visualising the training process of the model by creating summary records
Explaining how the model works through benchmarking and different explanation methods
What's next for Mindspore Image Classifier
With this project, we envision further improvements for this project such as:
Implementing optimisation and general improvements into the code to improve the accuracy and efficiency of the model.
Use larger training sets to also improve the accuracy of the model.
Built With
- mindspore
- python

Log in or sign up for Devpost to join the conversation.