Syllabus¶
Welcome to this Training Workshop on the application of ML to natural hazards engineering. This year’s offering will be in an online format. A drawback of an online offering is the lack of interaction among the participants, so we encourage you to be active during the live sessions with questions.
Note
The training for days 3 through 5 is organized as a series of pre-recorded video lectures and live online conferencing (Zoom). The lessons and videos for these days are provided in the expanded syllabus for these days given below.
Day 1: ML in Earthquake Engineering: Opportunities and Challenges¶
Day 2: Explainable AI in Earthquake Engineering¶
- In-class presentation
Can we trust AI?: Slides
- Demo
XAI for liquefaction: Jupyter Notebook
Data: YN Liquefaction
Day 3: Image Classification¶
Day 4: Semantic Segmentation¶
- Demos
Training a Binary Crack Segmentation Model Using BRAILS: Jupyter Notebook
Training a Multi-Class Facade Segmentation Model Using BRAILS: Jupyter Notebook
Day 5: Inventory Generation with BRAILS¶
- In-class content
Introduction to BRAILS’ Inventory Generation Capabilities: Slides
- Demo
Regional-Level Inventory Generation Using BRAILS: Jupyter Notebook
Warning
Videos must be watched before the online class sessions for days 3 and 4. On days 3 and 4, we will spend our live sessions mostly doing hands-on demos, questions, and discussion. These demos are only effective if you do your self-study assignment of watching the videos before we meet.
To run the demo on Day 5, you need to get a Google Maps API key before the class. Follow the instructions: “Using API Keys” in this link.