ENGE413
Data Mining and Machine Learning
Syllabus
- Introduction (6 hours)
- Overview of data mining and machine learning
- Data mining views: Data, application, knowledge and technique
- Data mining: Major issues, ethics, resources
- Importance and applications in geospatial domain
- Data Preprocessing and Cleaning (8 hours)
- Data quality and missing data
- Data integration and transformation
- Data reduction techniques
- Data warehouse: Architecture, Data Cube and OLAP
- Exploratory Data Analysis (8 hours)
- Descriptive statistics
- Data segregation and classification
- Geospatial data visualization
- Supervised Classification Techniques (10 hours)
- Decision trees
- Bayesian classification
- k-Nearest Neighbors (k-NN)
- Support vector machines (SVM)
- Random forest (RF)
- Geospatial classification applications
- Unsupervised Classification Techniques (10 hours)
- Introduction to clustering
- k-Means clustering
- Hierarchical clustering and grid based clustering
- Density-based spatial clustering of applications with noise (DBSCAN)
- Applications of clustering in geospatial domain
- Association Rule Mining (10 hours)
- Basic concepts of frequent, closed and max-patterns, and association rules
- Introduction to Apriori Algorithm
- FP-Growth Algorithm
- Spatial association rules
- Spatial co-location pattern
- Mining Semantics-rich movement patterns and periodic movement patterns
- Geospatial Applications and Case Studies (8 hours)
- Case studies in land use and land cover classification
- Predictive modeling in disaster management
- Spatial data mining for urban planning
- Integrating GIS and machine learning for geospatial solutions
Practicals
- Geospatial data collection from different sources, cleaning and preparation using python and GIS tools
- Visualization of geospatial data using GIS software and exploratory data analysis with python libraries
- Implementation of classification algorithms on geospatial data
- Clustering geospatial data, geospatial data for market basket analysis and finding spatial pattern using geospatial data
- Developing and training neural networks for geospatial applications
- Implementing time series analysis for geospatial data