Practical machine learning with spatial data

Schedule

Monday 7.11.

9:00-12:00

  • Practicalities and Introduction
  • Lecture 1: Introduction to machine learning
  • Exercise 1: Image segmentation using k-means with scikit-learn

12.00-13:00 - Lunch break

13:00-16:15

  • Lecture 2: Shallow machine learning models
  • Lecture 3: Preparing spatial data for machine learning
  • Exercise 2: Preparing vector data for regression
Tuesday 8.11.

9:00-12:00

  • Exercise 3: Shallow regression with scikit-learn
  • Exercise 4: Image classification using shallow classifiers, grid search with scikit-learn
  • Lecture 4: Introduction to deep learning models

12.00-13:00 - Lunch break

13:00-16:15

  • Lecture 5: Fully connected neural networks
  • Lecture 6: Puhti GPUs and batch jobs
  • Exercise 5: Fully connected regressor with keras
Wednesday 9.11.

9:00-12:00

  • Exercise 6: Fully connected classifier with keras
  • Lecture 7: Convolutional neural networks (CNN)
  • Exercise 7: Data preparations for CNN

12.00-13:00 - Lunch break

13:00-16:00

  • Exercise 8: CNN based image segmentation with keras
  • Lecture 8: GIS software supporting machine learning for spatial data.
  • Wrap-up and where to go from here

Practicalities

-> https://hackmd.io/@GeospatialCSC/GeoML/README.md