All Projects → dengl11 → Chinesechessai

dengl11 / Chinesechessai

AI Agent for Chinese Chess - CS 221 Project

Programming Languages

javascript
184084 projects - #8 most used programming language

Labels

Projects that are alternatives of or similar to Chinesechessai

Mineflayer Statemachine
A state machine plugin for Mineflayer to aid in designing more complex behavior trees.
Stars: ✭ 32 (-34.69%)
Mutual labels:  ai
Vue Camera Gestures
Let users control your Vue app using AI and their camera in just 1 line of HTML!
Stars: ✭ 35 (-28.57%)
Mutual labels:  ai
Caloriecounter
AWS Lex based chatbot that calculates calories based on different fast food restaurants. This was an entry for a coding challenge on DevPost, and is actively used on Facebook Messenger. The issues list is actively managed as what defects or improvements are found by real world usage.
Stars: ✭ 46 (-6.12%)
Mutual labels:  ai
Letslearnai.github.io
Lets Learn AI
Stars: ✭ 33 (-32.65%)
Mutual labels:  ai
Teacher Student Training
This repository stores the files used for my summer internship's work on "teacher-student learning", an experimental method for training deep neural networks using a trained teacher model.
Stars: ✭ 34 (-30.61%)
Mutual labels:  ai
Quant Finance Resources
Courses, Articles and many more which can help beginners or professionals.
Stars: ✭ 36 (-26.53%)
Mutual labels:  ai
Kogpt
GPT-2 pretrained on Korean datasets.
Stars: ✭ 31 (-36.73%)
Mutual labels:  ai
Mumbai Ai Meetup
Repository for all the content presented in the Mumbai AI Meetup - https://www.meetup.com/mumbai-ai-meetup
Stars: ✭ 48 (-2.04%)
Mutual labels:  ai
Dvc
🦉Data Version Control | Git for Data & Models | ML Experiments Management
Stars: ✭ 9,004 (+18275.51%)
Mutual labels:  ai
Bot Context
Easy, powerful, functional way to maintain conversational context in chat bots.
Stars: ✭ 44 (-10.2%)
Mutual labels:  ai
Goapy
Goal-Oriented Action Planning implementation in Python
Stars: ✭ 33 (-32.65%)
Mutual labels:  ai
Pytlas
An open-source 🤖💬 Python 3 assistant library built for people and made to be super easy to setup and understand
Stars: ✭ 34 (-30.61%)
Mutual labels:  ai
Ijjs
a lightweight js runtime for IOT(一个面向物联网的JS运行时)
Stars: ✭ 38 (-22.45%)
Mutual labels:  ai
Fuckcaptcha
AI check CAPTCHA;本项目实现了对拼图型验证码的识别与自动拖动,在某主流验证码的官网上的测试通过率达到95%,允许图片中包含文字、干扰线、颜色差别、大小写字母等,使用传统算法,不进行模型训练。本项目同时发现了国内某大型验证码公司所谓的拖动轨迹分析存粹就是个渣渣,啥也不是。
Stars: ✭ 33 (-32.65%)
Mutual labels:  ai
Clarifai Apple Sdk
Artificial Intelligence with a Vision
Stars: ✭ 46 (-6.12%)
Mutual labels:  ai
Introduction Nlp
HanLP作者的新书《自然语言处理入门》详细笔记!业界良心之作,书中不是枯燥无味的公式罗列,而是用白话阐述的通俗易懂的算法模型。从基本概念出发,逐步介绍中文分词、词性标注、命名实体识别、信息抽取、文本聚类、文本分类、句法分析这几个热门问题的算法原理与工程实现。
Stars: ✭ 955 (+1848.98%)
Mutual labels:  ai
Rlcard
Reinforcement Learning / AI Bots in Card (Poker) Games - Blackjack, Leduc, Texas, DouDizhu, Mahjong, UNO.
Stars: ✭ 980 (+1900%)
Mutual labels:  ai
Holodeck Engine
High Fidelity Simulator for Reinforcement Learning and Robotics Research.
Stars: ✭ 48 (-2.04%)
Mutual labels:  ai
Gbrain
GPU Javascript Library for Machine Learning
Stars: ✭ 48 (-2.04%)
Mutual labels:  ai
Evolutionary Neural Networks On Unity For Bots
Neural networks + Genetic algorithm on unity
Stars: ✭ 38 (-22.45%)
Mutual labels:  ai

ChineseChessAI

AI Agent for Chinese Chess - CS 221 Project

  • Li Deng | 2016 Autumn
  • Stanford CS 221 Artificial Intelligence


Install

# clone
https://github.com/dengl11/ChineseChessAI.git 
cd ChineseChessAI 

# Install dependencies
npm install

# start server
npm start

Open your browser, go to http://localhost:3000/ and you should be good to go




Live Performance Analysis



Demo




Disclaimer

  • AI algofithms in the backend computation engine need to be enchanced (I was a bit hasty when then poster session was approaching >_<)

    • MCTS and TDLearning implementations are not solid
    • reinforcement learning part seldom works
  • Effienciency need to be imporved

    • Current computation engine is in javascript, which is not fast enough (I did not know how to call other executables from nodeJS then..., but now I do, please see below)
    • You may implement a more powerful engine in C/C++ by calling a subprocess in server, NodeJS Child Process should help



Thanks for your interest :)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].