You can read the in depth explanation here
- Clone this repository. Navigate to desired directory and use:
git clone [email protected]:hrishikeshh/DeepGlobe-Land-Cover-Classification.git
- The Python notebook is optimized and set up for proper execution in Google Colab. I'd recommend to upload deepglobe_land_cover.ipynb and execute from there. Please see Folder Structure section for how to set up the initial folder structure. The Python notebook will move and create new directories to accomodate for certain preprocessing procedures but the initial setup is shown below.
- Download the data from this source and upload all data into Google Drive workspace based on the prior mentioned folder structure.
- Execute the Python notebook. Note that for training, it is recommended to connect to a GPU enabled runtime for faster training speeds.
satellite_image_segmentation
│ Land_Cover_Segmentation.ipynb
└───data
│ │ class_dict.csv
│ │ metadata.csv
│ └───test
│ │ │ 1499_sat.jpg
│ │ │ 1500_sat.jpg
│ │ │ ...
│ └───train
│ │ │ 199_sat.jpg
│ │ │ 199_mask.png
│ │ │ ...
│ └───valid
│ │ │ 1074_sat.jpg
│ │ │ 1074_sat.jpg
│ │ │ ...