https://github.com/mengyaohuang/artificial-intelligence-foundation
Implement some basic algorithms in AI foundation
https://github.com/mengyaohuang/artificial-intelligence-foundation
algorithms-implemented artificial-intelligence python3
Last synced: 3 months ago
JSON representation
Implement some basic algorithms in AI foundation
- Host: GitHub
- URL: https://github.com/mengyaohuang/artificial-intelligence-foundation
- Owner: MengyaoHuang
- Created: 2019-03-24T21:02:56.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2019-03-29T19:06:24.000Z (about 6 years ago)
- Last Synced: 2025-02-01T05:24:57.284Z (5 months ago)
- Topics: algorithms-implemented, artificial-intelligence, python3
- Homepage:
- Size: 562 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Artificial-Intelligence-Foundation
An advance introduction to AI emphasizing its theoretical underpinnings. Topics include search, logic, knowledge representation, reasoning planning, decision making under uncertainty, and machine learning.
## Topics to cover
- Agents, Rationality, Knowledge, Reasoning
- Python Coding Review (Also see C++ Review Notes)
- Problem-solving via Search
- Uninformed Search
- Informed Search, Heuristic Functions
- Local search: Gradient descent (Hill climbing), Simulated Annealing, nondeterminism
- Games, Alpha-Beta Pruning, Intro to Stochastic Games
- Constraint Satisfaction Problems (CSPs)
- Logical agents
- Propositional logic
- Resolution-refutation
- First-order logic (FOL) intro
- Unification; FOL inference and resolution
- Classical Planning
- Resource Scheduling; Overview of Knowledge Representation
- Review of probability, Bayes Rule
- Probabilistic Reasoning: Bayesian Inference
- Bayesian Network examples
- Markov, Hidden Markov Models (HMMs)
- Utility, Markov Decision Processes (MDPs)
- MDPs, Partially-observable MDPs (POMDPs)
- Game theory intro, Intro to learning
- Supervised Learning: Decision Trees
- Intro to Neural Nets, Support Vector Machines (SVMs)
- Reinforcement Learning Introduction## Guideline for some projects