日本这款人形机器人竟是多个机器人乐队的前辈!拥有人类骨骼,还会击鼓

「摩根士丹利」最新人形机器人研报:未来全球市场规模和最佳商业模式分析(附报告) 我们认为在类人机器人价值链中,机器人大模型将是一个更为整合的市场,要求高度的可扩展性,而机器人集成商则将在一段时间内保持较为分散的市场,尤其是用于商业用途的机器人;2025年4月29日,摩根士丹利(Morgan Stanley)发布最新人形机器人研报:Humanoid:A $5 Trillion Global Market(人形机器人机器人:5万亿美元全球市场),报告深度探讨了人形机器人领域价值链上的最佳商业模式和投资机会。短期内,贸易紧张局势下美国BoM成本将显著高于中国,但不会阻碍人形机器人的采用; 阅读详情

来源 | 机器人大讲堂

原创 | 溪岚

 

不知道还有多少人记得这个运动起来会流汗的机器人?

这个名为Kengoro(腱悟郎)的人形机器人由东京大学JSK研究所开发,完全模仿人类的身体构造,不仅拥有仿人的骨骼,还有仿人的肌肉收缩结构,为了散热,还模仿了人类出汗的本领。

这个机器人是JSK实验室开发的第五代人形机器人,而小编今天要介绍的则是它并不怎么出名的二哥——Kojiro(小次郎)。小次郎身高158cm,体重约为45kg,与一个十岁小男孩的身高体重相仿。

       

它的外形则与游戏《洛克人》的造型相似,说其是机器人形象的灵感来源也很有可能,毕竟研究人员用来操控机器人的工具可是PS3的游戏手柄~

JSK实验室研发的人形机器人的一大特点就是它们都拥有类似人类的骨骼和肌肉结构,这能让他们拥有更灵活、更接近人类的动作。与传统机器人装在关节处的重型电机驱动不同,小次郎所使用的电机体积小、重量轻,用于带动安装在身上各个部位的电缆,模仿肌肉的收缩和放松。

小次郎身上大约有一百个类似的肌腱结构,能够赋予它近60个自由度。每个电机单元都有一个旋转编码器、张力传感器、以及电流温度传感电路,驱动器电路板会根据温度自动调节输入电机的电流。

同时,小次郎还拥有一根脊柱,让它能够向各个方向扭动身躯,像人类一样前倾后仰,或只移动上半身。

为了跟踪它的运动和姿势,研究人员在它的球形关节和脚踝等关节中置入了传感器。另外还安装了一个加速器和两个陀螺仪,保证机器人的平衡,让它能够灵活地做出各种动作不会摔倒。

     

这种骨骼肌肉系统唯一的缺点是难以进行精确控制,因为这种系统大多是非线性的,难以进行精确的物理建模。为了研究机器人的控制算法,研究人员利用迭代学习,让小次郎把复杂的动作一步一步地记下来,比如一动不动地在桌子前坐9个小时玩开心农场,再回顾录像改进控制。

小次郎的定位虽然是家庭陪伴机器人,但灵活的身体使它能做的事情多了很多。比如在下面这个视频中,它手持鼓棒,站在一面鼓前,摇头晃脑地敲击鼓面,看着还真像一个小鼓手似的。

https://v.qq.com/x/page/d0883apw58m.html

也许是在这位07年的前辈的带领下,近年来的机器人们也越来越多才多艺了,有会演奏乐器的、组成乐队的、甚至还有自学了指挥的。

比如这个拥有88根手指的钢琴家机器人,泰奥四代,它的手指覆盖了所有琴键,弹琴速度可以秒杀任何人类,面部的摄像头令它可以和观众进行互动,已经可以称作是一名成熟的钢琴家了。

     

比如这支曾经被马云爸爸邀请参加晚会,给张杰伴奏的机器人乐队——德国的“钢铁重金属天团”Compressorhead。这只乐队由3个身高约1.5米的机器人组成,分别担任吉他手、鼓手和贝斯手,虽然长相都有些怪异,但业务能力没得说。

比如以指挥闻名的来自ABB的机器人YUMI,会指挥、会拉小提琴、还自学了舞蹈,真是多才多艺。

还有前段时间各媒体争相报道的清华大学“墨甲”机器人乐队,是第一支中国风机器人演奏乐队,三位机器人乐手排鼓“开阳”、竹笛“玉衡”和箜篌“瑶光”为观众们带来了一台美妙的舞台音乐剧《墨甲幻音》。

长江后浪拍前浪,小次郎这个前浪马上就要被拍死在沙滩上,作为前辈,还需要多多努力,才能在广阔的世界中闯出自己的一片小天地。也希望久久没有消息了的JSK研究所能够再加一把劲儿,稳固住自己人形机器人研究的领先地位呀。

 

——完——

 

 

PINO——一个开放的机器人项目 PINO——一个开放的双腿步行机器人项目,所有的硬件和软件都开放,如果你想开 发自 己的机器人套件,就非来不可。 1.Open PINO 简介:1.1人形机器人PINO的来由:日本科技振兴会北野共生系统工程研究所,为了研究感知和行动系统,选择了多感觉输入多自由度的机器人作为研究平台,进行研究. 1999年11月,项目领导人北野宏明博士,设计员松井龙哉氏,研究员山奇文敬三人一 阅读详情

相关推荐

人形机器人硬件开发:陀螺仪在高速运动中的性能表现

人形机器人;陀螺仪;高速运动;性能表现;硬件开发本文聚焦于人形机器人硬件开发中陀螺仪在高速运动下的性能表现。通过对陀螺仪相关概念、理论框架的深入剖析,阐述其在高速场景中的工作原理及局限性。从架构设计、实现机制方面详细探讨如何保障陀螺仪在高速运动中的稳定运行,同时结合实际应用说明其实施策略与部署要点。还进一步考量了扩展动态、安全影响等高级因素,并对跨领域应用及研究前沿进行展望,为相关领域的研究与实践提供全面且深入的技术参考。人形机器人作为人工智能与机器人技术的前沿研究方向,旨在模拟人类的外形和行为。在其运动过

AI天才研究院 640

硅基生命时代的崛起:人形机器人的发展与未来

随着人工智能和先进机械技术的发展,人形机器人不再仅仅是科幻电影中的角色。如今,随着大模型技术的快速推进,人形机器人逐渐从实验室走向商业化应用。近期公开演示的语数G1机器人以其出色的体态控制能力引发了广泛关注,这标志着硅基生命时代的加速到来。本文将深入探讨人形机器人的发展历程、当前的技术突破以及未来的应用前景。

weixin_41496173的博客 1893

人形机器人代码

很好的一个人形机器人行走一系列优质代码,其中包括人形机器人的行走,拐弯,循迹等程序代码。是c语言的avr单片机程序。

人形机器人,穷途末路还是光明未来?

关注网易智能,聚焦AI大事件,读懂下一个大时代!来源 | 转载自任赜宇的知乎专栏今年 11 月初在北京召开的 IEEE/RAS Humanoids 会议中,作者去听了这样...

网易智能 1913

YOLO26算法心电图十二导联目标检测+训练好的模型+368张数据集+pyqt可视化界面.zip

附训练好的 YOLO 权重与 PyQt 可视化检测界面,页面底部含可视化效果预览,毕设/课设开箱即用。 【数据集概况】 · 检测类别(中文):[导联I(I), 导联II(II), 导联III(III), 胸导联V1(V1), 胸导联V2(V2), 胸导联V3(V3), 胸导联V4(V4), 胸导联V5(V5), 胸导联V6(V6), 加压肢体导联aVF(aVF), 加压肢体导联aVL(aVL), 加压肢体导联aVR(aVR)] · 训练集:313 张 · 验证集:37 张 · 测试集:18 张 · 总计:368 张 该数据集聚焦于临床心电图信号的精准识别与定位,其核心检测目标为标准12导联心电图中的各个独立导联波形区域,涵盖肢体导联(I、II、III)与加压肢体导联(aVR、aVL、aVF),以及胸前导联(V1至V6),适用于心电图自动分析系统中对各导联位置的快速准确标注与分类。数据采集场景真实还原了医院心电图室或急诊监护环境下的标准心电图记录纸,波形清晰、基线稳定,具有高度临床参考价值。... 【训练曲线与评估图】 【模型训练配置】 参数 | 值 模型 | yolo26n 训练轮数 | 100 epochs 输入尺寸 | 640x640 批次大小 | 24 优化器 | auto 初始学习率 | 0.01 训练设备 【关键指标汇总】 训练了 57 个 epoch,最终轮指标: 指标 | 数值 mAP50 | **0.9708** mAP50-95 | 0.6344 Precision | 0.8990 Recall | 0.9191 train/box_loss | 1.2231 train/cls_loss | 0.9703 val/box_loss | 1.2779 val/cls_loss | 0.... 使用场景:毕业设计、课程设计、深度学习入门、工业场景落地验证。

Claude Code启动失败解决方案,执行文件不兼容一键修复

Claude Code命令行工具突然报错,显示"不支持的16位应用程序"。作者排查Node版本无果后,发现是Anthropic更新导致Windows兼容性问题。解决方法很简单:卸载旧版、切换npm镜像源、重装最新版即可恢复。经验教训:遇到类似问题应先搜索社区反馈,避免无谓排查,同时注意npm源使用后及时还原。整个踩坑过程虽折腾,但最终只是简单的重装问题。

1453

ASAP——让宇树G1后仰跳投:先仿真中训练运动跟踪策略,然后通过sim与real的差距训练增量动作模型,最终修正动作以缩小差距实现对齐

作者在2025年2月首次看到CMU的ASAP项目,当时对机器人后仰跳投功能不以为然。一个月后,西湖机器人公司发布的宇树G1跳舞视频也未改变其看法。直到一个娱乐集团提出通过二次开发使机器人跳舞以促进消费,作者才意识到该技术的实际应用价值。作者反思了自己对技术潜在价值的忽视,并在与同事讨论后,决定深入研究CMU的ASAP工作。本文由此展开,探讨机器人跳舞技术的行业应用

结构之法 算法之道 1万+

电感选型不当的代价:从纹波激增到系统失稳的深度剖析

本文深度剖析了电感选型不当对开关电源系统的严重影响。电感值过小会导致纹波电流激增、元件热应力加剧、EMI超标乃至MOSFET击穿;电感值过大则会引起环路响应迟滞、动态性能下降和轻载效率恶化。文章通过实测案例,强调了超越经典公式进行动态与容差考量的必要性,并提供了基于饱和电流、温升电流及环路测试的精准选型方法论,帮助工程师规避从纹波失控到系统失稳的潜在风险。

flink9streamer的博客 406

细数中、日人形机器人能够做什么?

当前,人工智能驱动的仿人机器人正在快速发展,能够为人们提供各式各样服务的机器人令大家大开眼界。除此之外,该机器人的伸展范围很大,最大臂展超过六英尺九英寸,平台高度约为四英尺五英寸。PX5人形机器人还拥有卓越的稳定性,能够轻松适应草地、碎石等多种复杂地形,同时对于前后左右的冲击,都有很好的平衡能力。Unitree H1采用轻量化材料设计,身高约1.8米,整体重量只有47千克,非常接近人类的比例和能力。睿尔曼推出的智能轻量仿人机械臂是复合机器人的引领者,是最先进的智能平台,具有卓越的多功能性和精度。

Hinyeung2021的博客 984

门信号表达式_毫米波FMCW体制雷达的信号处理中的FFT等效为相干积累的解释

民用的77G或24G毫米波雷达目前普遍采用发射波形为一连串线性调频连续波(即所谓chirp信号,啁啾信号,线性调频波如果能够下变频到人耳可接收的频段,听起来很类似“啁啾”“啁啾”的鸟叫声)。一串前后相继的chirp信号与一段长时间的“空闲”组成一帧信号(比如汽车雷达整机厂普遍采用一帧为50ms)。用频谱仪观察chirp信号串,横坐标为时间,纵坐标为频率,如下图所示(此处引用TI产品手册...

weixin_39725756的博客 1949

spm FMRI 各种小问题合集

预处理 1、预处理结果从normalize之后开始头歪、变形 问题描述:如下图 原因:DICOM2NIfTI时必须检查对应的T1像。下面是两种错误形式,第一种容易发现,第二种容易忽视,大脑失状位左右颠倒。 解决:重新转了一回格式,建议用SPM fmri进行格式转换。之前是用MRIconvert转换的,用了两台电脑,有的T1结果是对的,不确定什么原因产生的错位,操作都是一样的。 2、Check reg大脑图片边缘出边框 问题描述: 原因:应该是图片排版导致的,单独check就会发现大脑是全的。 解决

weixin_44669441的博客 1675

具身智能元年,2025年人形机器人进入工业场景

【摘要】2025年被誉为“具身智能元年”,人形机器人在工业场景实现量产与应用落地。本文系统梳理产业链、技术突破、市场趋势与未来展望,深度剖析端到端模型与小脑大模型对具身智能的推动作用,全面展现人形机器人产业的变革与机遇。

欢迎来到运通链达的官方博客!我们深度探讨人工智能技术与应用,贯彻科技向善理念,推动科技进步与社会福祉和谐共生。 4386

第4篇:使用 NModbus 库快速搭建 Modbus TCP 通信(从零开始用 C# 开发 Modbus 上位机)

本文介绍了如何使用 NModbus 库快速搭建 Modbus TCP 上位机通信程序。通过安装 NModbus4 NuGet 包,开发者可以轻松实现 Modbus TCP 连接,无需手动处理底层协议细节。文章详细演示了核心功能实现: 创建 TCP 客户端连接设备 读取保持寄存器(功能码0x03) 写入单个寄存器(功能码0x06) 关闭连接释放资源 提供完整C#示例代码,包含初始化连接、数据读写等关键操作,帮助开发者快速构建Modbus TCP通信应用。相比手动实现,NModbus库大幅简化了开发流程,特别适

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1044

blender怎么移动骨骼_日本这款人形机器人竟是多个机器人乐队的前辈!拥有人类骨骼,还会击鼓...

不知道还有多少人记得这个运动起来会流汗的机器人?这个名为Kengoro(腱悟郎)的人形机器人由东京大学JSK研究所开发,完全模仿人类的身体构造,不仅拥有仿人的骨骼,还有仿人的肌肉收缩结构,为了散热,还模仿了人类出汗的本领。这个机器人是JSK实验室开发的第五代人形机器人,而小编今天要介绍的则是它并不怎么出名的二哥——Kojiro(小次郎)。小次郎身高158cm,体重约为45kg,与一个十岁小男孩的身...

weixin_34496367的博客 178

【深度学习驱动流体力学】OpenFOAM目录流体力学求解器汇总介绍

下面这些目录结构和其中的求解器和工具展示了OpenFOAM作为一个功能强大且广泛应用的开源CFD软件框架的多样性和灵活性。每个求解器都专门用于解决不同类型的流体动力学问题,从基础的流动模拟到复杂的多相流动和燃烧模拟等各种应用场景。

源代码杀手的博客 1184

【SMPL简介】SMPL: A Skinned Multi-Person Linear Model【源码复现】

SMPL是一种3D人体建模方法.在数字人或者人物角色三维重建领域有着广泛应用支持人体的各种形状及动作可以简单理解为通过训练获取的人物模型SMPL 输入是:姿态shape vectorβ\betaβ+ 影响动作Pose的参数θ\thetaθ输出是: 各种变化后vertex顶点的数据作者:Loper, Matthew and Mahmood, Naureen and Romero, Javier and Pons-Moll, Gerard and Black, Michael J.

zik的博客 3369

全球人形机器人的创新发展与未来趋势

国内人形机器人领域的发展,不仅仅是科技公司的竞技场,也促使整个机器人产业生态及供应链企业持续技术创新,同时中国科技企业也在人工智能领域迅猛崛起,必将使中国机器人综合实力达到世界先进水平。

Gearidea的博客 2347

基于Simulink的无线充电系统LCC补偿网络建模与控制

本文详细介绍了基于Simulink的无线充电系统LCC补偿网络建模与控制方法。首先分析了LCC补偿网络的恒流输出、软开关实现和抗偏移能力等优势,并对比了不同补偿拓扑特性。随后分步骤讲解了Simulink建模流程,包括LCC主电路构建、关键参数设计、双闭环控制系统实现等核心环节。重点阐述了移相控制策略和软开关验证方法,提供了系统效率计算和抗偏移测试的调试技巧。最后展示了仿真结果,在耦合系数变化20%时,闭环系统仍能保持输出电压稳定在±2%波动范围内。文章还探讨了工程扩展方向,并针对常见问题给出了解决方案,为无

xiaoheshang_123的博客 539

人形机器人火出圈!OpenAI领投挪威人形机器人公司“1X”

文|牛逼的AI 编|猫猫咪子 源|AI源起目前已经实现了对接GPT4技术的机器人Ameca,它拥有逼真的外观和丰富的表情。随着人形机器人技术的飞速发展,未来可能不再适用阿西莫夫所提出的“机器人三定律”,因为超级人工智能和机器人已经迅速走近我们,奇点已经到来。(奇点:可理解为“里程碑”)机器人三定律:1、机器人不得伤害人类个体,或者目睹人类个体将遭受危险而袖手不管;2、机器人必须服从人给予它的命令,...

夕小瑶科技说 1278

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

这10个要上天的人形机器人,哪个符合你心目中的“人设”?

原文:人工智能机器人联盟   2017-04-15  你的办公室什么时候会出现人形机器人? 人形机器人的研究起步于1960年代后期,目标是解决人形机器人的双足行走问题。从最初的“左手右手慢动作”的低级阶段到今天已经侵入军事、航天、护理、娱乐等领域,并和人类一样工作,人形机器人的“进化”程度可谓一个比一个生猛,同时这些顶尖人形机器人背后的厂商火也不容小觑。 一路火花带闪电,就问你怕不怕 ...

CWH的博客 3219

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

来自山西机器人乐队_全球首支中国风机器人乐队火了!

4月27日,在108周年校庆之际,清华大学打造的全球首支中国风机器人乐队对外亮相,它的名字叫“墨甲”,含三位机器人乐手,排鼓“开阳”、竹笛“玉衡”和箜篌“瑶光”。衣袂飘飘的三位机器人带来首演,在清华园演奏舞台音乐剧《墨甲幻音》。“墨甲”乐队含3位乐手乐队由清华大学美术学院、清华大学未来实验室,以及希格斯木甲文化(北京)有限公司联合打造的,主创团队组建于2018年9月,主要由清华大学师生,以及毕业生...

weixin_32493245的博客 325

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

来自山西机器人乐队_清华机器人乐队“墨甲”诞生了:中国风浓郁,还演出了舞台剧...

歌栗子 发自 凹非寺量子位 报道 | 公众号 QbitAI清华园里,有一只中国风乐队,叫做“墨甲”。不久前,乐队刚刚完成了首演,那是名叫《墨甲幻音》的舞台剧。苍翠的竹林,池上的莲花,冬季萧瑟的山野间,有生灵在奔跑:墨甲幻音https://www.zhihu.com/video/1108331300850827264三位乐手虽不是人类,却有各自的风骨,透过不同乐器里散发出来,讲起了舒缓或昂扬的故事。...

weixin_31915631的博客 253

库卡机器人编程语言di_清华打造首支中国风机器人乐队,最早的人形机器人在哪?机器编程...

在12世纪和13世纪,阿拉伯语博学家Al-Jazari设计并建造了一些伊斯兰黄金时代最惊人的机械创作。根据他在1206年出版的“巧妙机械装置知识书”,他设计了一个水动力自动机管弦乐队,它可以漂浮在湖面上并在派对期间提供音乐。这个装置包括一个四人乐队,包含一个竖琴师、一个长笛演奏家和两个鼓手。伴随着一群机械划桨手,他们“围绕”湖上的音乐家。水上管弦乐队通过旋转鼓操作,带有钉子,触发杠杆产生不同的声音...

weixin_34826752的博客 701

仿人机器人的实时模仿(基于Kinect)

仿人机器人的实时模仿

朱铭德的博客 8966
上一篇: 东京大学机械手可精准灵活地接住一颗掉落的棉花糖并使其“安然无恙”
下一篇: 前沿|丰田篮球机器人连续罚中2020次,被载入《吉尼斯世界纪录大全》!
小高robot
博客等级 码龄8年 270粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值