dominikb1888 / KNBS

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Knowledge-based Systems - AI for EPI

Artificial Intelligence will change all processes of life substantially. Understanding the potentials and pitfalls is essential for applying or rejecting AI-based solutions in every situation of your future career. Introductions to AI are usually targeted at Statisticians or Computer Scientist. In this course I would like to lay to teach the conceptual foundations without the low level engineering or math problems associated, while still staying as actionable as possible. Wish us luck :-)

This course is target at Healthcare Professionals with basic skills in an interpreted programming language (R, Python).

Course Goals: - Understand and apply the basics of Knowledge representation - Enable Specification of Software and AI Needs, Basic Implementation Skills - Understand opportunities and limitations of ML and AI in Public Health

Objectives

A. Knowledge Representation

  • Terminologies, Vocabularies and Taxonomies
  • Ontologies and Knowledge Graphs
  • Linked Data and Knowledge Representation Languages
  • Building Knowledge-based Systems

B. Logic, Inference, and Statistical Learning

  • Overview on supervised and unsupervised ML methods
  • Liner Regression
  • Classification
  • GAN, Deep Learning
  • Generative AI

Syllabus

A. Logic and Knowledge Representation

1. Introduction

Lecture:
- From Data to Knowledge with Cognitive Science - Syntax, Semantics, Pragmatics

Hands-on Activation:
Visual Introduction to Machine Learning
- http://www.r2d3.us/visual-intro-to-machine-learning-part-1/
- http://www.r2d3.us/visual-intro-to-machine-learning-part-2/

2. Basics of Knowledge Representation

Lecture:

3. Logical Agents, First-order Logic, and Inference

Lecture:

  • Intelligent Agents and Problem Solving: Chapter 2-6 a. Rationality and Environments c. Agents: Simple, Model-based, Goal-based, Utility-based, Learning b. Search (8-Block), Complex Search (8-Queens), Constraint Satisfaction (Sudoku), Adversarial Search and Games (Advanced Chess, Backgammon as Stochastic Game)

Exercise:

4. Ontologies in Information Systems

- History and Theory of Taxonomies, Ontologies and Semantic Networks
- Linked Data and Languages for Knowledge Representations (OWL, RDF)
- Exercise:
    - Querying DBPedia
    - Building an Ontology

5. Uncertain Knowledge and Reasoning

B. Statistical Learning and Machine Learning:

  1. Statistical Learning (Overview and Basic understanding)

    • Supervised vs. Unsupervised Learning
    • Interpretability vs. Flexibility
    • Common Errors (Overfitting,...)
  2. Linear Regression

  3. Classification

  4. Linear Models

  • Resampling Methods
  • Linear Model Selection
  1. Non-Linear Models
  • Tree-based Methods
  • Support Vector Machines
  1. Deep Learning
  • Survival Analysis and Censored Data
  1. Unsupervised Learning
  • Multiple Testing

Literature

A+B | Norvig, Russel (2021). Artificial Intelligence - A Modern Approach: https://ebookcentral.proquest.com/lib/th-deggendorf/reader.action?docID=6563527&ppg=227 B | Hastie et al. (2021). An Introduction to Statistical Learning: https://www.statlearning.com/

About


Languages

Language:HTML 86.3%Language:Jupyter Notebook 9.8%Language:R 3.9%