机巧围棋(CleverGo)项目总览及介绍

1. 项目简介

2016年3月,阿尔法狗以4:1战胜围棋世界冠军李世石。自此开始,深度强化学习受到空前的关注并成为AI领域的研究热点,彻底引爆了以深度学习为核心技术的第三次人工智能热潮。

机巧围棋利用Python+Pygame+PaddlePaddle基于AlphaGo Zero算法打造了一款点击按钮就能可视化的训练9路围棋人工智能的程序,并搭建了一整套简单易用的围棋AI学习、开发、训练及效果可视化验证框架。

机巧围棋项目源码及技术原理文档全部免费开源,带你从零开始实现阿尔法狗(AlphaGo),真诚期望您能够在GitHub上点个Star支持机巧围棋鸭~

项目GitHub仓库地址:https://github.com/QPT-Family/QPT-CleverGo

QQ群:935098082

2. 开发者简介

机巧围棋项目归属于GitHub组织QPT软件包家族(QPT Family),由DeepGeGe和GT-Zhang共同开发并维护。

  • QPT Family主页:https://github.com/QPT-Family
  • QPT Family官方交流群:935098082

DeepGeGe:QPT Family成员

  • CSDN博客:https://blog.csdn.net/qq_24178985
  • GitHub主页:https://github.com/DeepGeGe

GT-Zhang:QPT Family创始人

  • GitHub主页:https://github.com/GT-ZhangAcer

3. 效果展示

机巧围棋程序界面:

1_1

效果展示视频:

机巧围棋(CleverGo)

4. 技术原理文档目录

机巧围棋技术原理文档主要讲解项目相关知识、算法原理及程序逻辑,具体目录如下:

  1. 机巧围棋(CleverGo)项目总览及介绍
  2. 围棋基本知识
  3. 围棋程序逻辑
  4. 游戏开发引擎(Pygame)核心方法
  5. 深度学习框架(PaddlePaddle)使用教程
  6. 深度强化学习基础
  7. 阿尔法狗(AlphaGo)算法原理
  8. 机巧围棋(CleverGo)程序设计
  9. 机巧围棋(CleverGo)远景规划
  10. 机巧围棋(CleverGo)项目总结

5. 开发者说

DeepGeGe:2016年,阿尔法狗横空出世,使我深深地感受到了围棋和人工智能的魅力。自此开始,我自学围棋和人工智能,成为了AI算法工程师。围棋人工智能前有阿尔法狗,后有大名鼎鼎的绝艺,但是他们都离我们非常遥远,就像天上的星星。当了解阿尔法狗算法原理之后,我就在想是不是能够训练出一个属于我自己的阿尔法狗,或者说能不能做出一款不需要任何人工智能领域专业知识,只需点击一个按钮就能训练一个阿尔法狗?

机巧围棋从2021年3月6日开始开发,直至4月底,各大功能模块基本完成。5-8月项目搁置。9月初,我找到GT-Zhang大佬商定一起合作开发并维护机巧围棋项目。从9月底到10月中旬,重构了整个项目,并完成了和优化全部核心功能。

机巧围棋不需要任何专业背景知识,只需要点击按钮就能够体验训练属于自己的围棋人工智能阿尔法狗,核心理念是:Easy AI for Everyone!

期望大家能够去GitHub上给机巧围棋点个Star鸭~

6. 致谢

  1. 机巧围棋界面设计参考了HapHac作者的weiqi项目,采用了该项目的部分素材,但是围棋程序逻辑及游戏引擎与该项目不同。

    参考项目地址:https://github.com/HapHac/weiqi

  2. 机巧围棋中,围棋程序内核采用了aigagror作者的GymGo项目,机巧围棋模拟器环境在该项目的基础上进行了自定义封装。此外,机巧围棋项目开发者DeepGeGe(鸽鸽)也是GymGo项目的Contributor~

    参考项目地址:https://github.com/aigagror/GymGo

  3. 机巧围棋技术原理文档中,深度强化学习基本知识及阿尔法狗算法原理部分参考了wangshusen作者的DRL项目。综合该项目中相关深度强化学习知识,讲解了零狗算法在机巧围棋中的应用。

    参考项目地址:https://github.com/wangshusen/DRL

  4. 机巧围棋中,有关蒙特卡洛树搜索等部分参考了junxiaosong作者的AlphaZero_Gomoku项目。其中蒙特卡洛树搜索的实现方式基本与该项目中实现保持一致,并结合机巧围棋中相关功能需求进行了部分更改。

    参考项目地址:https://github.com/junxiaosong/AlphaZero_Gomoku

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/33254.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

算法高级(45)-阿尔法狗到底有多厉害?

1997年5月11日,一台名为“深蓝”的超级电脑将棋盘上的一个兵走到C4位置时,人类有史以来最伟大的国际象棋名家卡斯帕罗夫不得不沮丧地承认自己输了。世纪末的一场人机大战终于以计算机的微弱优势取胜。 当然,国际象棋这样的棋类比赛&#xff…

什么是阿尔法和贝塔?

不管是买基金进行投资的基民,还是专业挑选基金经理的各种机构,都会面临这么一个问题: XX基金在过去X年涨/跌了X%,它的表现如何?算好,还是不好? 要把这个问题讲清楚,我们就需要向大…

谷歌计算机围棋程序,阿尔法狗教你下棋 谷歌上线AlphaGo围棋教学工具

【PConline 资讯】看起来AlphaGo在围棋界真的是无敌了,如果这么强大聪明的AI变成了围棋老师,对于人类来说是不是又是另一种体验呢?12月13号,谷歌旗下的DeepMind上线了这款在线AlphaGo围棋教学工具(点击此访问)。放心点进去&#x…

人工智能围棋战胜李世石,人工智能围棋阿尔法狗

AI让围棋失去了很多魅力,人工智能对围棋游戏的影响有多大? 人工智能对围棋影响是两面性的,围棋本身就是一种娱乐方式,并不一定是说人工智能完胜人类之后就会让这种娱乐消失。我们可以通过人工智能学习到更精的棋艺,而…

阿尔法围棋是人工智能吗,围棋智能机器人阿法狗

阿尔法狗什么意思? 阿尔法狗是第一个击败人类职业围棋选手、第一个战胜围棋世界冠军的人工智能机器人。其英文名为AlphaGo,音译中文后戏称为阿尔法狗。 人工智能围棋项目:小发猫 阿尔法狗其主要工作原理是“深度学习”。“深度学习”是指多层的人工神…

阿尔法狗与机巧围棋的网络结构

阿尔法狗(AlphaGo)的意思是“围棋王”,俗称“阿尔法狗”,它是世界上第一个打败人类围棋冠军的AI。2015年10月,阿尔法狗以5 : 0战胜了欧洲围棋冠军樊麾二段,在2016年3月,阿尔法狗以4 : 1战胜了世界冠军李世石九段。2017…

围棋智能机器人阿法狗,阿尔法狗机器人围棋

第一个战胜围棋世界冠军的人工智能程序是什么? 阿尔法狗(AlphaGo)是第一个击败人类职业围棋选手、第一个战胜围棋世界冠军的人工智能程序,由谷歌(Google)公司的团队开发。其主要工作原理是“深度学习”。 人工智能围棋项目:小发猫 2017年5月…

阿尔法围棋击败人类是计算机在那方面的应用,阿尔法围棋战胜人类:人工智能又一胜利...

计算机下棋的思考模式 现在主流弈棋计算机的基本“思考模式”很简单,就是对当前局面下的每一种合法走法所直接导致的局面进行评估,然后选择“获胜概率”最高的局面所对应的那个走法。也就是说,“准确评估给定局面的胜率”是主流弈棋计算机的核…

spring-boot3 重定向(状态码:302)问题(无论访问那个接口都会被重定向到 【/login】登录界面)

问题描述 今天使用spring-boot做了热重载以后出现了一个问题,我无论访问那个接口都会导致接口被重定向到下面这个界面 地址是 :“localhost:/login” chatGPT解决方式 问了一下 chatGPT,下面是他给我的答案(没能解决)&#xf…

Linux 创建文件的12种方法总结

在Linux中,可以使用多种方法来创建文件。以下是一些常见的方法: 1. touch命令 touch filename,用于创建一个空文件。如果文件已存在,则只更新其访问时间和修改时间。 touch 命令通常用于将文件的访问和修改时间更新为当前时间。…

【Linux】云服务器Centos 7安装nginx,设置二级域名转发端口

这里写目录标题 一、 Nginx 安装1.1 安装Nginx1.2 使用1.3 自启动配置 二、Nginx详细2.1 相关命令2.2 二级域名转发 三、 SSL配置3.1 确保Nginx安装了SSL模块3.2 下载证书其它 一、 Nginx 安装 1.1 安装Nginx 下载网址为http://nginx.org/en/download.html,如下当…

网络爬虫有什么用?怎么爬?手把手教你爬网页(Python代码)

导读:本文主要分为两个部分:一部分是网络爬虫的概述,帮助大家详细了解网络爬虫;另一部分是HTTP请求的Python实现,帮助大家了解Python中实现HTTP请求的各种方式,以便具备编写HTTP网络程序的能力。 作者&…

微软也搞起了开源小模型!利用OpenAI的ChatGPT和GPT-4 训练,实力碾压当前最强开源模型...

来源:AI前线 整理:核子可乐,褚杏娟 Chatbot Arena 等排行榜已经反复证明,数十亿美元支撑起来的 ChatGPT 仍然是聊天机器人领域无可争辩的王者。而人们只能调用其 API ,无法私有化部署,无法自己训练调整。…

创新案例|专注在线 协作平台 设计产品中国首家PLG独角兽企业蓝湖如何实现98%的头部企业渗透率

蓝湖起步于2015年,是一款服务于产品经理、设计师、工程师的产品设计研发在线协作工具, 2021年10月,蓝湖宣布完成C轮融资,融资额高达10亿人民币,称为中国2B市场中首家采用PLG发展的独角兽企业,并实现了从100…

OpenAI发布人工智能安全路径报告

2023年4月5日,OpenAI在其官网上发布了**《我们迈向人工智能安全的路径》(Our approach to AI safety)** 一文,对包括ChatGPT在内的AI产品安全问题进行回应。这一公告内容从六个角度对其AI产品的安全愿景进行了声明。此前,韩国三星称ChatGPT导…

网安业绩疲软,云计算生变,深信服造血能力成谜

‍数据智能产业创新服务媒体 ——聚焦数智 改变商业 深信服的转型,难以看到终点。 作为网安巨头的深信服,其业务体量曾度过一段高速增长的阶段。近五年,网络安全行业都处于持续增长的阶段,深信服也保持着整体业绩的增速。 但不能…

AI智能课程:第九节:让chatGPT当你的面试官

后续课程安排 面试官能力分析 专业打造各类面试官 设定初步结构 向chatGPT提问 最终呈现的效果 设定面试范围 面试管打造-分步法 练习 linux端 插件推荐:如何让自己的world更智能 拓展知识 创意玩法

使用ChatGPT 当回运营面试官,他真的好会,被震撼到了

使用移动端,多端都能体验ChatGPT,被震撼到了,这是我问的运营面试 使用 ChatGPT

ChatGPT4.0:让他扮演面试官

分享一下使用ChatGPT4.0的一些场景: 我的提问:我应聘高级JAVA开发工程师职位,你是技术面试官,请问我10个问题,并给出详细的参考答案 它的回答: 问题1:请解释一下什么是JVM(Java虚…

GPT面试官

使用ChatGPT模仿面试官,问我做过的项目! 1.关键词部分 需要让CHatGPT有一个准确的角色定位,以下是我给它的角色定位词: 请你作为一个Java后端面试官,请你基于我的项目,问我一些由项目扩展到专业知识的问题&#xff…