Visual search using convolutional neural networks
In recent years, deep learning has provided the breakthrough of many new practical applications of machine learning. One such deep learning approach is convolutional neural networks (CNNs). This study will introduce the model structure and principle of the CNN, as well as the development of one for...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
2018
|
Subjects: | |
Online Access: | http://hdl.handle.net/10356/74976 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
Summary: | In recent years, deep learning has provided the breakthrough of many new practical applications of machine learning. One such deep learning approach is convolutional neural networks (CNNs). This study will introduce the model structure and principle of the CNN, as well as the development of one for the purpose of skin cancer image classification. The development of the CNN involved the transfer learning of the VGG-VD pre-trained model, vgg-verydeep-16, using MATLAB. To facilitate the improvement in accuracy of the skin cancer classification, controlled trainings were conducted with varied learning rates and mini-batch size, and application of data augmentation. The resultant CNN is able to classify melanoma and mole images with an accuracy of 83.0%.
What differentiates the architecture of a CNN from other neural networks is the multiple layers of convolution and pooling before the fully connected layers we see in artificial neural networks (ANN). The difference in architecture has allowed CNNs to be successful in 2D image recognition and classification, hence it is used for this project. |
---|