星际争霸数据集指南

星际争霸作为检验AI效果的一个重要“模式生物”, 是验证AI技术的重要平台‌,尤其在 深度学习 和 强化学习领域。该游戏因其复杂的游戏机制和实时决策要求,为AI研究提供了丰富的测试环境和挑战。

本博文是记录自己曾经研究星际争霸AI时对于数据部分的一点汇总,由于AlphaStar是模仿学习+强化学习的路线( 在 AlphaStar 中,第一步的训练是在暴雪提供的数据集上进行的有监督学习。据 DeepMind 称,经过有监督学习,AlphaStar 对暴雪的内置 AI 能保持 95% 上的胜率。接下来很多经过有监督学习的 AlphaStar 进行联赛 (League),相互对打,在这个过程中使用强化学习不断提升能力。),于是我先找的数据集,还踩了很多坑……知行合一致体悟,留与后人三两迳。

相关事件

2017年8月7日,Facebook的AI团队发布了史上最大的《星际争霸:母巢之战》游戏数据集。紧接着10号,Deepmind就和暴雪联合发布了《星际争霸2》的游戏数据集与AI训练平台SC2LE。

DeepMind and Blizzard open StarCraft II as an AI research environment - Google DeepMindhttps://deepmind.google/discover/blog/deepmind-and-blizzard-open-starcraft-ii-as-an-ai-research-environment/

2018年12月10日和19 日AlphaStar 在《星际争霸2》中先后以 5:0 全胜的战绩击败了 2 位国际顶级的人类选手

2019年10月,出了那篇nature

Grandmaster level in StarCraft II using multi-agent reinforcement learning | Naturehttps://www.nature.com/articles/s41586-019-1724-z

1.数据集

首先,星际争霸的数据集分为《星际争霸1:母巢之战》(母巢之战是DLC名)和《星际争霸2》的!他们是不同的!

2017年8月7日,Facebook 的四名科学家 Zeming Lin, Jonas Gehring, Vasil Khalidov, Gabriel Synnaeve 公布了史上最大的《星际争霸:母巢之战》游戏数据集:365GB,包含6万游戏记录,15亿帧,4.9亿玩家操作。

数据集-OpenDataLabhttps://opendatalab.com/OpenDataLab/StarData这是Facebook 做的母巢之战的数据集

 

而到了Deepmind这里,事情就有一点复杂了。他们的对象不是《母巢之战》,而是更加高级的《星际争霸2》。Deepmind也给出了游戏数据集,包含6万5千场暴雪官方回收的匿名游戏数据。未来还会持续增加。

 sc2_datasets——当下我找到的最好的星际2数据集!数据集、使用方式都给研究者准备好了!

数据集下载地址:

SC2ReSet: StarCraft II Esport Replaypack Sethttps://zenodo.org/records/5575797

论文地址:(还是篇nature???)

SC2EGSet: StarCraft II Esport Replay and Game-state Datasethttps://www.nature.com/articles/s41597-023-02510-7.pdf

(PDF) SC2EGSet: StarCraft II Esport Replay and Game-state Datasethttps://www.researchgate.net/publication/373767449_SC2EGSet_StarCraft_II_Esport_Replay_and_Game-state_Dataset

帮助手册

使用样例- sc2_datasets 1.1.0 Documentationhttps://sc2-datasets.readthedocs.io/en/latest/example.html帮助手册-SC2Reader User Manual — sc2reader 0.7.0-pre documentationhttps://sc2reader.readthedocs.io/en/latest/

Spawning——这是最全最实时的星际的生数据集网站!

支持按玩家、比赛时间等(左侧条件筛选框)进行筛选!

Spawning Tool: Browse Replays

网站地址:

Spawning Tool: StarCraft 2 Build OrdersSpawning Tool organizes StarCraft 2 build orders, guides, and replayshttps://lotv.spawningtool.com/

MCS: 

中科院开源星际争霸2宏观运营研究数据集MSC

MSC: A Dataset for Macro-Management in StarCraft II | Papers With Codehttps://paperswithcode.com/paper/msc-a-dataset-for-macro-management-in数据集:

MSC Dataset | Papers With Codehttps://paperswithcode.com/dataset/msc数据集载入工程

https://github.com/wuhuikai/MSChttps://github.com/wuhuikai/MSC

Sc2ReplayStats

还算好用的星际数据集下载网站,就是必须注册,还有各种限制……

Sc2ReplayStats - Starcraft 2 Replay Replay Hosting/Training System - Sc2ReplayStats.comhttps://sc2replaystats.com/

 

StarCraft II Unplugged: 大规模离线强化学习数据集

https://openreview.net/pdf?id=Np8Pumfotyhttps://openreview.net/pdf?id=Np8Pumfoty

 

2.强化学习环境

当初我曾豪情万丈,觉得已经出现的东西应该很容易就可以复现和改进,结果我发现复杂的整局对战全使用深度学习并不容易,原来研究人员当初也是用编辑器做的小地图(mini-games,就几个兵对战的那种)来对战……

2017年的发布还包括了一系列迷你游戏(mini-games),这是一种将游戏分解成更可控的部分的技术,可以用于测试智能体在特定任务中的表现,例如移动视角(camera)、采矿或是选择操作单位。DeepMind 在博客中表示,希望研究者能够在这些迷你游戏上测试其技术,同时也为其他研究者提供新的迷你游戏,用以竞赛和评估。

3.AI接口

发布了星际争霸2的人工智能研究环境SC2LE(作为一个高中时玩魔兽地图编辑器的,我挺想做魔兽AI的,但是没接口没法接AI的输入输出啊……)

 SC2LE 开放平台,相对于大家之前做的星际1的平台,最大的一个优势是提供了很多端到端的内容操作的API接口,发展出来可以通过接口像人一样打星际,进行控制。这种接口是在之前的星际1平台上不提供的。

Blizzard/s2client-proto: StarCraft II Client - protocol definitions used to communicate with StarCraft II.https://github.com/Blizzard/s2client-proto

PySC2是SC2LE的继承者, PySC2 ‌是由 DeepMind 开发的 星际争霸II 学习环境(StarCraft II Learning Environment, SC2LE)的 Python 组件。该项目旨在为机器学习研究者提供一个丰富的环境,用于强化学习(Reinforcement Learning, RL)研究‌环境。

google-deepmind/pysc2: StarCraft II Learning Environmenthttps://github.com/google-deepmind/pysc2

4.策略与数据挖掘

一个维护的星际争霸AI开发资料库

SKTBrain/awesome-starcraftAI: A curated list of resources dedicated to StarCraft AI.https://github.com/SKTBrain/awesome-starcraftAI

 《星际争霸:母巢之战》的数据挖掘相关代码。(在调研中发现,星际争霸的策略主要是“建筑建造顺序”与“出兵顺序”)StarCraft Brood War Data Mininghttp://nova.wolfwork.com/dataMining.html

 

星际争霸AI对战排位平台:AI Arena

AI Arenahttps://aiarena.net/

星际2对手策略预测的一个论文使用的数据集

UCI Machine Learning RepositoryDiscover datasets around the world!https://archive.ics.uci.edu/dataset/272/skillcraft1+master+table+dataset

研究对手识别时的经典书籍《Plan, Activity, and Intent Recognition》

Plan, Activity, and Intent Recognition Archives - AAAIhttps://aaai.org/proceeding/ws17-13/

Spring是一个free的RTS游戏引擎,只看到一篇英文论文有用它,热度太低……

https://openreview.net/pdf?id=Np8Pumfotyhttps://openreview.net/pdf?id=Np8Pumfoty

不错的介绍:

数据集介绍1——游戏数据做评估 - 知乎https://zhuanlan.zhihu.com/p/82557388

其他参考:

AlphaStar 星际首秀,人工智能走向星辰大海-CSDN博客

数据集介绍1——游戏数据做评估 - 知乎https://zhuanlan.zhihu.com/p/82557388

最后,这CSDN编辑器有大bug啊!怎么我一撤销就少了好多东西啊!!!我只能在历史浏览中找之前看过什么再努力想起来把链接加上,不带文本编辑器这么玩人的!

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

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

相关文章

VUE组件与组件之间的传参

每次启动vue2项目的时候在 vue.config.js中配置: const { defineConfig } require(vue/cli-service) module.exports defineConfig({transpileDependencies: true,//关闭语法严格检验lintOnSave:false})1:在 src 下 创建 utils 文件夹 然后创建 Bas…

8年java开发从零学习人工智能(深度学习)--pp飞桨(百度自研开源框架)

1.明确概念:人工智能>机器学习>深度学习,三者的关系是包含关系,如图所示: 人工智能(AI),很宽泛的概念,是研发用于模拟,延展和扩展人的智能的理论,方法&…

ci | cd

ci | cd 相当于开发人员和运维人员共同完成的东西 ci:Jenkins cd:k8s ci : 持续集成 开发人员写出的代码提交到共享仓库 比如说Git 自动触发代码检查 测试 好处: 很快的发现bug 代码不用堆积 cd: 持续交付:代码测试没问题后 自动打包…

深入理解C#委托操作:添加、移除与调用全解析

关键词:委托不可变性 多播委托 调用列表管理 ⚙️ 一、委托的核心特性:不可变性 看似“添加”,实为新建 使用 为委托“添加”方法时(如 delVar SCl.m3;): 系统创建全新委托对象新委托的调用列表 原…

Spring Cloud:微服务架构的基石与实践指南

一、Spring Cloud 核心组件 (一)Spring Cloud Netflix Spring Cloud Netflix 是 Spring Cloud 的核心模块之一,它集成了 Netflix 的多个开源组件,提供了微服务架构中常见的功能,如服务注册与发现、配置中心、API 网关…

【VPX3U】国产嵌入式平台:RK3588J×JH930硬件架构与红外应用方案

随着对边缘计算与多媒体处理需求的提升,国产异构平台成为关键发展方向。最近有一个项目需求,提出了一款基于瑞芯微 RK3588J 处理器与景嘉微GPU 的 VPX3U 规格嵌入式主板的设计想法旨在融合高性能异构计算与丰富的视频、网络和存储接口,适用于…

秩序密码-用群论分析魔方的阶

三阶魔方的物理基础是由一个三维十字轴连接的 6 个中心块,这 6 个中心块决定了魔方的 6 种颜色朝向,构成不动的坐标系统,此外还有两类活动块,分别是8个角块,12个棱块。 魔方的每一层转动(如 R: 右层顺时针…

Python驱动自动驾驶的“多眼”——打造高效传感器融合框架的实战思考

Python驱动自动驾驶的“多眼”——打造高效传感器融合框架的实战思考 最近,自动驾驶行业火得不行,背后支撑它的技术,远不止车载摄像头那么简单。真正让车“看懂”世界的,是多种传感器数据的“融合”,包括雷达、激光雷达(LiDAR)、摄像头、惯性测量单元(IMU)等等。 而如…

机器学习-- 聚类

什么是聚类? Clustering 可以简单地说,对有标注的数据分类,就是逻辑回归(属于有监督分类),对无标注的数据分类,就是聚类(属于无监督分类) 聚类是一种无监督学习技术&am…

【Yonghong 企业日常问题08 】永洪BI的Apache Tomcat版本升级指南

文章目录 前言操作步骤登录验证 前言 某公司业务永洪BI系统使用tomcat 9.0.97版本,接到总公司漏洞扫描整改要求需要将tomcat版本升级到9.0.97以上。 目标:tomcat 9.0.97》 9.0.98 1、下载tomcat所需要的版本 地址:https://tomcat.apache.org/download-…

BigFoot RaidSlackCheck11.109.zip lua

BigFoot RaidSlackCheck11.109.zip lua 合剂buff检查插件 把lua脚本拷贝到游戏插件目录下: D:\Battle.net\World of Warcraft\_classic_\Interface\AddOns 命令 /rsc 下载地址: https://download.csdn.net/download/spencer_tseng/91181827

深入解析前端 Meta 标签:HTML 的隐形守护者与功能大师

在构建现代网页时&#xff0c;我们常常关注炫目的视觉效果、复杂的交互逻辑或强大的框架&#xff0c;却容易忽略那些深藏于 <head> 之中、看似不起眼的 <meta> 标签。这些标签如同网页的隐形守护者&#xff0c;无声地承担着定义文档元数据、指导浏览器行为、优化搜…

青少年编程与数学 01-012 通用应用软件简介 11 应用商店

青少年编程与数学 01-012 通用应用软件简介 11 应用商店 一、什么是应用商店&#xff08;一&#xff09;应用商店的基本定义&#xff08;二&#xff09;应用商店的工作原理&#xff08;三&#xff09;应用商店的类型 二、应用商店的重要意义&#xff08;一&#xff09;为用户提…

《红黑树实现》

引言&#xff1a; 上次我们学习了比二叉搜索树更高效的平衡二叉搜索树&#xff08;AVL树&#xff09;&#xff0c;这次我们要学习的是另外一种对二叉搜索树的优化后的红黑树。 一&#xff1a;红黑树概念&#xff1a; 红黑树是一棵二叉搜索树&#xff0c;他的每个结点增加一个…

领域驱动设计(DDD)【23】之泛化:从概念到实践

文章目录 一 泛化基础&#xff1a;理解DDD中的核心抽象机制1.1 什么是泛化&#xff1f;1.2 为什么泛化在DDD中重要&#xff1f;1.3 泛化与特化的双向关系 二 DDD中泛化的实现形式2.0 实现形式概览2.1 类继承&#xff1a;最直接的泛化实现2.2 接口实现&#xff1a;更灵活的泛化方…

机箱流动空气热学仿真方案

机箱流动空气热学仿真方案(二维平面与三维) 一、物理模型与数学模型 1. 控制方程 流动与传热基本方程: 连续性方程:∇(ρu) = 0动量方程(Navier-Stokes):ρ(u∇)u = -∇p + μ∇u + F能量方程:ρcₚ(u∇)T = k∇T + Φ边界条件: 入口:速度入口(u=u₀, T=T₀)出口:压…

electron 如何配置 打开控制台

在 Electron 应用中&#xff0c;打开开发者工具&#xff08;即控制台&#xff09;通常有两种方式&#xff1a; 程序运行时手动打开 在 Electron 应用中&#xff0c;你可以通过编程方式打开开发者工具。这通常在你需要调试时非常有用。你可以在你的主进程&#xff08;通常是 ma…

MR7350用TTL刷机救砖过程

很久之前就买了一台Linksys的MR7350路由器&#xff0c;准备有OpenWRT的官方固件之后再拿它当轻NAS用&#xff0c;最近看到出了Snapshot版&#xff0c;于是就拿来刷机试试。经过我坚持不懈的折腾&#xff0c;终于把我的MR7350路由器刷成了砖&#xff0c;即便是通过开机过程中断电…

在NPU单算子(torch_npu )执行时如何进行性能优化?以MinerU为例

1 MinerU介绍 在AI技术快速发展的今天&#xff0c;大量非结构化数据的处理成为亟待解决的问题。尤其是PDF文档&#xff0c;作为最常见的文件格式之一&#xff0c;如何高效准确地提取其中的信息&#xff0c;成为了许多企业和研究机构的痛点。上海人工智能实验室&#xff08;上海…

鸿蒙OS开发IoT控制应用:从入门到实践

引言&#xff1a;万物互联时代的应用开发新范式 在物联网(IoT)技术迅猛发展的今天&#xff0c;智能设备数量呈指数级增长。据IDC预测&#xff0c;到2025年全球IoT连接设备数将达到416亿台。面对碎片化的IoT设备和多样化的控制需求&#xff0c;华为鸿蒙OS(HarmonyOS)应运而生&a…