Abstract

ML Skills: - Data pre-processing and labelling. - Apply and implement linear regression model, non-linear regression model, K-nearest neighbour, tree-based methods, random forest, SVM and neural network machine learning models. - Evaluate the performance of different machine learning models using different types of error functions. - Experienced in using sci-kit-learn and Tensorflow libraries in python to implement machine learning models.

The CNN network architecture was designed based on the AlexNet model with three convolutional layers, and each convolutional layer is followed by Max pool layers. Following that, two fully connected dense layers were connected after a dropout regularization. Each convolutional and dense layer is activated with the Relu activation function except the last dense layer. The last dense layer has SoftMax to output the binary value. The ReLU (rectified linear unit) was used as an activation function to feature map. It supports increasing the non-linearity in the network. This is because images are highly non-linear. Also, it can train the network faster without any significant penalty to generalization accuracy. It improves generalization by randomly skipping some units or connections with a certain probability.

Project Information

  • Category: Machine Learning
  • Project date: Winter, 2020

Project Description

The scope of the project is to build a machine learning model to predict the matching and unmatching puffin birds. Basically, it’s a task of finding matching features between puffin images. Image similarity is the measure of how similar two birds are; it quantifies the degree of similarity between intensity patterns in two images. So, we built a CNN learning model to train and find the same puffin bird images.

| Python | Machine Learning | CNN | Data augmentation | Image processing |