Skip to content

Latest commit

 

History

History
72 lines (56 loc) · 5.06 KB

tools.md

File metadata and controls

72 lines (56 loc) · 5.06 KB

Optional tools

Widely used general ML tools

  • R, caret - general ML library, similar to scikit-learn. Supports also Keras as back-end for deep learning. Supports parallel computing.
  • PyTorch, deep learning framework
  • Dask-ML, scalable machine learning with Scikit-Learn, XGBoost, and others.

Spatial data specific ML tools

R

ArcGIS

  • Options:
    • ArcGIS Pro, very easy to use with default settings / existing models
    • ArcGIS Python API, ArcGIS Notebooks, model traiing, more advanced options.
    • ArcGIS Image server, Trained models at scale in production
  • Shallow learning: K-means, SVM, random forest, maximum likelihood classifications and ISO clustering
  • Deep learning:
    • object detection: find bbox of the objects
    • pixel classification
    • object classification: classify features or tiles
    • Based on PyTorch and Keras
  • Export Training Data For Deep Learning, 5 different formats, “Classified tiles” similar to our exercise. Very easy to use, but clearly slower than GDAL
  • Training serious models requires GPU, either power-PC or GPU server, not suitable for CSC GPU resources:
    • ArcGIS Pro only as Windows software
    • ArcGIS Python API could be installed, but no access to local data

Tip: See ESRI virtual campus machine learning materials

QGIS

Plugins:

Other

GIS ML tools in CSC Puhti HPC

Puhti documentation: