0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何用机器学习练出一个玩“石头剪刀布”的大师出来

DPVg_AI_era ? 来源:lq ? 2019-07-18 09:57 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

来和机器人玩“石头剪刀布”,体验被支配的快感!Reddit上一位大神用3层简单RNN训练出一个“石头剪刀布”大师,你下一把想出什么,它都能猜个差不多。采用3D打印的漂亮外壳,纽扣电池即可供电,不服来战!

我们每个人都玩过石头剪刀布,这个简单的游戏,似乎总有人特别擅长。你总觉得自己出什么,都尽在对面的掌握之中。

终于,在你连输N次5局3胜的比试,被弹了一头包之后,你硬着头皮问对面那个满脸得意的人:“哥,你咋怎么厉害呢?”

对面一般会一脸神秘又略带不屑地对你说一句:“你要出啥,我早都预料到了。”

近日Reddit上热议的一个话题就是,如何用机器学习练出一个玩“石头剪刀布”的大师出来。

也许这篇文章的作者小时候也被大神蹂躏过。他利用机器学习训练模型,造出了一台会玩“石头剪刀布”的微型机器人,它的本事就是预测对面下一次出啥。

作者表示,这个机器人在机器学习原理方面并不复杂,模型使用的网络是一个小型的3层vanilla RNN(在TensorFlow/keras中训练),训练数据是两名玩家玩”石头剪子布”的记录数据,将这些数据作为输入,并预测输出对手下一步会出什么。这些记录数据来自roshambo.me上的真人游戏信息。

“我添加了一些周期序列的模拟数据,人们在与AI对战时很可能会尝试的做这些事情。”

如果没有模拟数据(易于预测),模型在测试集上的准确率达到38%(相比之下,完全随机对战的胜率为33%,这么看,其实也没强太多?)。

模型在较大批规模进行训练时遇到了一些问题(无论是填充还是填充和屏蔽渐变)所以最后训练的批规模(batch_size)为1,这对于规模如此之小的网络来说还是可以接受的。

更有趣的部分是,这个网络能够在一个小型微控制器上运行。对网络权重进行量化(以8位整型数据存储)可以节省一些空间,因为使用的微控制器只有2kB RAM和16kB闪存,计算是使用软件浮点数完成的,性能不是真正的问题。微控制器上运行的C语言代码都是定制的,不是特别复杂。

最终的实体设备大约为硬币大小(但更厚一些)。使用定制的PCB板,由CR2032纽扣电池即可供电,并有一个漂亮的3D打印外壳。外形上非常接近我之前定制完成的电子骰子,所以其实工作量不是太大。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    7987

    浏览量

    156974
  • 机器人
    +关注

    关注

    213

    文章

    29961

    浏览量

    214553
  • 机器学习
    +关注

    关注

    66

    文章

    8516

    浏览量

    135128

原文标题:来和这个机器人玩玩“石头剪刀布”,享受被支配的快感吧

文章出处:【微信号:AI_era,微信公众号:新智元】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【Sipeed MaixCAM Pro开发板试用体验】 + 04 + 机器学习YOLO体验

    的精度 这张图片是我通过在线训练平台使用yolov5训练得出的模型精度,可以明显的看出训练出的 模型精度最高有0.924 ,是非常高的结果。(图中训练出的0.473模型精度是由于
    发表于 07-24 21:35

    攻克园林电动剪刀难题的策略与方法--【其利天下技术】

    结果进行分析目前电动剪刀存在的难点,并结合其利天下研发的无刷电剪刀驱动方案来学习如何解决以下问题。、现有驱动方案的难点安全性问题:部分电动剪刀
    的头像 发表于 06-04 18:28 ?855次阅读
    攻克园林电动<b class='flag-5'>剪刀</b>难题的策略与方法--【其利天下技术】

    PT2513B芯片如何解决电剪刀电机控制器痛点

    在电动工具市场中,电剪刀作为款常用设备,其性能的优劣直接影响到工作效率和用户体验。而电机控制器作为电剪刀的核心部件,其性能的好坏又取决于所采用的芯片。钧敏科技主推的普诚(PTC)无刷电机控制芯片 PT2513B,正是
    的头像 发表于 03-03 17:59 ?750次阅读

    普诚 PT2513B 芯片:电剪刀电机控制器的理想之选

    在电动工具市场中,电剪刀作为款常用设备,其性能的优劣直接影响到工作效率和用户体验。而电机控制器作为电剪刀的核心部件,其性能的好坏又取决于所采用的芯片。钧敏科技主推的普诚(PTC)无刷电机控制芯片
    的头像 发表于 03-03 15:16 ?529次阅读

    石头G30 Space探索版:扫地机器人新纪元

    在万众瞩目的CES 2025国际消费电子展上,石头科技携其最新力作——G30 Space探索版惊艳登场,为家用扫地机器人领域带来了场革命性的变革。这款创新产品首次将太空探索机械臂技术融入扫地
    的头像 发表于 02-18 09:15 ?814次阅读

    传统机器学习方法和应用指导

    用于开发生物学数据的机器学习方法。尽管深度学习般指神经网络算法)是强大的工具,目前也非常
    的头像 发表于 12-30 09:16 ?1331次阅读
    传统<b class='flag-5'>机器</b><b class='flag-5'>学习</b>方法和应用指导

    【「具身智能机器人系统」阅读体验】1.全书概览与第学习

    ,特别是在模型训练的时候,高质量、大规模且多样化的模型才能够训练出来好的网络。针对具身智能机器人也是如此,如自主导航机器人需要大量地环境
    发表于 12-27 14:50

    什么是大模型、大模型是怎么训练出来的及大模型作用

    本文通俗简单地介绍了什么是大模型、大模型是怎么训练出来的和大模型的作用。 ? 什么是大模型 大模型,英文名叫Large Model,大型模型。早期的时候,也叫Foundation Model
    的头像 发表于 11-25 09:29 ?1.4w次阅读
    什么是大模型、大模型是怎么训<b class='flag-5'>练出来</b>的及大模型作用

    什么是机器学习?通过机器学习方法能解决哪些问题?

    计算机系统自身的性能”。事实上,由于“经验”在计算机系统中主要以数据的形式存在,因此机器学习需要设法对数据进行分析学习,这就使得它逐渐成为智能数据分析技术的创新源之
    的头像 发表于 11-16 01:07 ?1113次阅读
    什么是<b class='flag-5'>机器</b><b class='flag-5'>学习</b>?通过<b class='flag-5'>机器</b><b class='flag-5'>学习</b>方法能解决哪些问题?

    eda在机器学习中的应用

    值和噪声数据。通过绘制箱线图、直方图和散点图,我们可以直观地看到数据中的异常值和分布情况。例如,如果数据集中的某个特征值远高于其他值,这可能是异常值,需要进
    的头像 发表于 11-13 10:42 ?1031次阅读

    Spring 应用合并之路():摸石头过河

    ,提高机器利用率就是可选方案。 ? ? 经过前后三次不同的折腾,最后探索出来可行方案。记
    的头像 发表于 10-28 11:11 ?1306次阅读

    具身智能与机器学习的关系

    (如机器人、虚拟代理等)通过与物理世界或虚拟环境的交互来获得、发展和应用智能的能力。这种智能不仅包括认知和推理能力,还包括感知、运动控制和环境适应能力。具身智能强调智能体的身体和环境在智能发展中的重要性。 2. 机器学习的定义
    的头像 发表于 10-27 10:33 ?1191次阅读

    人工智能、机器学习和深度学习存在什么区别

    人工智能指的是在某种程度上显示出类似人类智能的设备。AI有很多技术,但其中很大的子集是机器学习——让算法从数据中学习
    发表于 10-24 17:22 ?3090次阅读
    人工智能、<b class='flag-5'>机器</b><b class='flag-5'>学习</b>和深度<b class='flag-5'>学习</b>存在什么区别

    何用恒流电源驱动LED和激光二极管

    今天我们将学习什么是恒流电源?以及如何用恒流电源驱动 LED 和 激光二极管。
    的头像 发表于 10-15 14:23 ?3003次阅读
    如<b class='flag-5'>何用</b>恒流电源驱动LED和激光二极管

    石头科技自清洁扫拖机器人产品通过T?V南德网络安全渗透测试评估

    上海2024年8月22日?/美通社/ --?近日,T?V南德意志集团(以下简称"T?V南德")为北京石头世纪科技股份有限公司(以下简称"石头科技")自清洁扫拖机器人(G20S/S8 MaxV
    的头像 发表于 08-22 13:13 ?642次阅读