machine learning - doubility-sky/daydayup GitHub Wiki

Machine learning (ML) is the scientific study of algorithms and statistical models that computer systems use to perform a specific task without using explicit instructions, relying on patterns and inference instead. It is seen as a subset of artificial intelligence. Machine learning algorithms build a mathematical model based on sample data, known as "training data", in order to make predictions or decisions without being explicitly programmed to perform the task. Machine learning algorithms are used in a wide variety of applications, such as email filtering and computer vision, where it is difficult or infeasible to develop a conventional algorithm for effectively performing the task.

Machine Learning

Deep Learning

Reinforcement Learning

Frameworks

Game

  • Awesome-Game-AI, A curated, but incomplete, list of game AI resources on multi-agent learning.
  • RLCard: A Toolkit for Reinforcement Learning in Card Games
  • while True: learn(), Simulator of a machine learning specialist
  • DeepLeague - leveraging computer vision and deep learning on the League of Legends mini map + a dataset of over 100,000 labeled images to further A.I research within esports.
  • Awesome StarCraft AI, A curated list of resources dedicated to StarCraft AI.
  • PyGame Learning Environment (PLE) -- Reinforcement Learning Environment in Python.

AlphaZero

  • AlphaZero_Gomoku, An implementation of the AlphaZero algorithm for Gomoku (also called Gobang or Five in a Row)
  • Tencent/PhoenixGo, Go AI program which implements the AlphaGo Zero paper
  • leela-zero Go engine with no human-provided knowledge, modeled after the AlphaGo Zero paper.

Datasets