Skip to content

Code for my solution to the Airbus Ship Detection competition

License

Notifications You must be signed in to change notification settings

zitorelova/airbus-ship-detection

Repository files navigation

Airbus Ship Detection

This is the source code for my solution to the Airbus Ship Detection challenge.

Blog post about my solution here: https://zitorelova.github.io/airbus/

Overview

The challenge is an image segmentation problem that ran on the Kaggle platform from August to November 2018. It was hosted by Airbus, a European aerospace corporation that designs, manufactures, and sells civil and military aerospace products worldwide. In this challenge, competitors are tasked to create models that detect ships in satellite images as quickly as possible. With the growth of ship traffic, there is also an increase in the chances of infractions at sea. The work done in this competition is able to address problems such as environmentally devastating ship accidents, piracy, illegal fishing, drug trafficking, and illegal cargo movement.

Solution

The final solution consists of two main parts, a classifier for detecting the presence of ships in images and a mask predictor for ship localization. Since a majority of the images do not have ships in them, they first pass through the classifier where the presence of ships is predicted. Images that are predicted as having ships in them are then passed through the mask predictor where a mask is returned for that specific image. Images predicted as not having ships are given an empty mask.

Setup

After cloning the repository, place the competition data into the data folder. Run classifier.py to train the first ship classifier. Finally run segment.py to train the mask predictor.

References

About

Code for my solution to the Airbus Ship Detection competition

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages