当前位置: 首页 > 软件库 > 游戏/娱乐 > 休闲游戏 >

Threesus

Threes! 的 AI 程序
授权协议 GPLv2
开发语言 C#
所属分类 游戏/娱乐、 休闲游戏
软件类型 开源软件
地区 不详
投 递 者 孟承嗣
操作系统 Windows
开源组织
适用人群 未知
 软件概览

Threesus 是一个知道怎么玩 Threes! 的 AI 程序。

Threesus.sln 解决方案包含三个子项目:

  • ThreesusCore包含Threesus的大部分代码,包括游戏模拟代码和AI思维代码。
  • ThreesusAssistant是一个命令行程序,可以帮助您在手机或平板电脑上玩《 Threes》的实际游戏。
  • ThreesusTest是一个程序,它可以尽可能快地播放Threes的一百个游戏模拟并报告统计结果。

ThreesusCore项目包含两个包含源代码的子文件夹:

  • CoreGame包含用于重新实现C#中Threes游戏的源代码。据我所知,它完全是Threes游戏的复制品。
  • Bots包含AI思维逻辑的源代码。

Bots文件夹中的一些重要文件是:

  • BoardQualityEvaluators.cs包含各种功能来评估可能的Threes板的质量。如果您想试验AI在一个好的板上的外观,请查看此文件。
  • StandardBotFramework.cs包含的代码知道如何“展望”未来并检查不同动作的有效性。它与BoardQualityEvaluator函数之一结合使用。
  • IBot.cs是所有Threes AI机器人必须实现的基本接口。如果要编写自己的不基于StandardBotFramework的机器人,则应实现此接口。

在ThreesusAssistant.cs和ThreesusTest.cs文件的顶部附近是一行代码,如下所示:

	private static readonly IBot _bot = new StandardBotFramework(6, 3, BoardQualityEvaluators.Openness);

这行代码创建了实际的AI机器人。在这种情况下,正在创建的AI机器人是StandardBotFramework型机器人,该机器人在未来将出现6步动作,并计算出前3步动作的卡牌数量,并使用“ Openness”板卡质量评估器。您可以根据需要修改此行以配置自己的Threes bot。请注意,增加6或3将成倍增加AI进行移动的时间。

 相关资料
  • 9.7 笔试 9.16 测评 9.19 一面 两个比赛情况简介 项目1介绍 评估指标 除了特征级优化还有哪些优化 数据归一化方式有哪些 Transformer了解哪些,是否看过源码 PyTorch是否看过源码 PyTorch如何处理数据 梯度消失有哪些处理方式 梯度爆炸有哪些处理方式 梯度反向传播有数学推导过吗 图片数据预处理做了哪些工作 自然语言处理也用卷积吗 Python实现接口类 不同数据结

  • 主要内容:前提条件,面向读者,问题反馈在本教程中,讨论了各种流行的主题,如人工智能的历史,人工智能的应用,深度学习,机器学习,自然语言处理,强化学习,Q学习,智能代理,各种搜索算法等。人工智能教程提供了人工智能的介绍,可以帮助您理解人工智能背后的概念。 我们的AI教程是为初级和中级水平的读者而准备的,可以从基本概念到高级概念的完整人工智能教程。 前提条件 在学习人工智能之前,您需要具备以下基本知识,以便可以轻松地理解这些概念。 熟悉任

  • 1、视野预测项目如何设计模型的 2、CS144-TCP 项目如何设计的,底层 TCP 使用了吗,你学到的是啥(我说就了解了 TCP/IP 协议栈,感觉满脸嫌弃的样子) 3、了解 AI 模型部署的后端框架吗(寄)、服务端呢 4、负载均衡算法有哪些 轮询:负载均衡系统接收到请求后,按照顺序轮流分配给服务器。这种方式非常简单,只管按顺序分配,至于服务器当前负载情况、硬件能力等都不关心,只要服务器还能工作

  • 算法:numpy手撕K-Means 介绍三个项目+少量项目相关八股。 1. ALBERT的输出维度; 2. GPT和BERT的区别; 3. 其他的不记得了

  • 打造一款能够完美连结服务端云平台、移动客户端、电脑网页、电脑软件、智能硬件等任意终端的人工智能框架。 这里的人工智能,并非指简单的对话。而是对每一终端进行深层次标注,从而决定这个终端拥有哪些脚本,并在一定的条件下触发。同时达到多终端的互通,如网页控制手机,手机控制可穿戴设备等。 主要特点如下: 智能标签 智能标签可以为每个访问的终端/用户帖上相应的标签,从而使程序可以做出针对性的处理。 如:用户第

  • ColossalAI 是一个具有高效并行化技术的综合大规模模型训练系统。旨在无缝整合不同的并行化技术范式,包括数据并行、管道并行、多张量并行和序列并行。 Colossal-AI 的目标是支持人工智能社区以与他们正常编写模型相同的方式编写分布式模型。这使得他们可以专注于开发模型架构,并将分布式训练的问题从开发过程中分离出来。 ColossalAI 提供了一组并行训练组件。旨在支持用户编写分布式深度学

  • H2O 的核心是一个统计分析引擎,它使用 Hadoop 的分布式文件系统(HDFS)作为其存储平台,但是它们的最终目标是像谷歌的 BigQuery 一样简单。H2O 的用户交互是通过一个简单的网络搜索和标准 R 统计分析语法。另外,用户还可以在 Microsoft Excel 或 RStudio 的集成开发环境中使用 REST API 调用 H2O。

  • Swift AI 是高性能的人工智能和机器学习库,完全用 Swift 编写,目前支持  iOS and OS X,未来将支持更多平台。 Swift AI 包括一组人工智能和机器学习的通用工具,这些工具灵活、强大,可用于广泛的应用程序。 Feed-Forward Neural Network 3-layer network with options for customization. Exampl