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

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

3天内不再提示

新诞生的机器学习框架可以让你更加直观、轻松地拼完整个模型

电子工程师 来源:OSC开源社区 作者:OSC开源社区 2022-08-08 16:17 次阅读

喜欢乐高、熟悉乐高的朋友们应该都是清楚,如今有些乐高产品完全是面向大人的,它们的复杂程度远高于面向儿童的产品。以乐高千年隼号(Millennium Falcon)和帝国歼星舰(Imperial Star Destroyer)这两款产品为例,它们的积木颗粒分别为 7541 个和 4784 个,不少人花费了数月时间才最终拼完。据说拼过这两款积木的用户最后都 “病” 了,症状表现为看到积木就头疼、手不由自主发抖、容易犯呕。

不想被一个玩具难倒了?那么这个新诞生的机器学习框架可以让你更加直观、轻松地拼完整个模型。

a7af5a88-16c5-11ed-ba43-dac502259ad0.gif

Autodesk、斯坦福大学和麻省理工学院的研究人员探讨了将人类设计师创造的基于图像的、分步骤的装配手册翻译成机器可理解的指令的问题。研究人员将这个问题表述为一个连续的预测任务:在每个步骤中,该模型都会读取手册,定位要添加到当前形状中的部件,并推断出它们在三维空间的位置。这项任务带来的挑战是在手册图像和真实的三维物体之间建立「二维到三维」的对应关系,以及对未见过的三维物体进行三维姿态预测,因为在一个步骤中要添加的新部件可能是全新的小积木,也可能是由以前的步骤拼成的物体(例如一个人物模型,说明书通常是让用户先拼完人物的四肢和头部,然后再将四肢和头部与人物主体互相拼接在一起形成整体;而不是像 3D 打印,一步步从头到脚慢慢成型)。

为了解决这两个挑战,研究人员提出了一个新的基于学习的框架,即 MEPNet(Manual-to-Executable-Plan Network),它从一连串的手册图像中重构拼装步骤。其关键思想是整合神经的二维关键点检测模块和「二维到三维」投影算法,以实现高精度的预测和对未见过的组件的强概括性。通过测试发现,MEPNet 的表现优于现有方法。

研究人员表示,现有的将说明书步骤解析为机器可理解的指令的方法主要包括两种形式,一个是基于搜索的方法,该方法简单而准确,但计算成本高;另一个是基于学习的模型,速度快,但不善于处理未见过的 3D 形状,而 MEPNet 结合了上述两种方法。

除了可以用来拼乐高,在论文中研究人员还表示,他们的目标是创造帮助人们组装复杂物体的机器,他们的应用范围除了乐高的积木,还包括宜家的家具。因此利用这个框架,开发者有望开发出比普通家具说明更容易让用户理解的安装手册。

想测试 MEPNet 并且熟悉 Pytorch 的用户可以在 Github 上找到项目的代码 :https://github.com/Relento/lego_release

我十分怀疑,开发这个框架的研究员假借研究的名义偷偷玩乐高。

审核编辑 :李倩

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

    关注

    66

    文章

    8122

    浏览量

    130550
  • 开源框架
    +关注

    关注

    0

    文章

    32

    浏览量

    9392
  • pytorch
    +关注

    关注

    2

    文章

    761

    浏览量

    12828

原文标题:乐高、宜家说明书太难懂?Autodesk开源框架帮你解决

文章出处:【微信号:OSC开源社区,微信公众号:OSC开源社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    谷歌模型框架是什么软件?谷歌模型框架怎么用?

    谷歌模型框架通常指的是谷歌开发的用于机器学习和人工智能的软件框架,其中最著名的是TensorFlow。TensorFlow是一个开源的
    的头像 发表于 03-01 16:25 230次阅读

    谷歌模型框架是什么?有哪些功能和应用?

    谷歌模型框架(Google Model Framework)并不是一个特定的框架,而是指谷歌开发的一系列软件框架,用于支持机器
    的头像 发表于 02-29 18:11 659次阅读

    如何使用TensorFlow构建机器学习模型

    在这篇文章中,我将逐步讲解如何使用 TensorFlow 创建一个简单的机器学习模型
    的头像 发表于 01-08 09:25 359次阅读
    如何使用TensorFlow构建<b class='flag-5'>机器</b><b class='flag-5'>学习</b><b class='flag-5'>模型</b>

    机器学习模型评估指标

    机器学习模型指标在机器学习建模过程中,针对不同的问题,需采用不同的模型评估指标。
    发表于 09-06 12:51 446次阅读
    <b class='flag-5'>机器</b><b class='flag-5'>学习</b><b class='flag-5'>模型</b>评估指标

    机器学习模型类型分类

     机器学习按照模型类型分为监督学习模型、无监督学习模型
    的头像 发表于 09-05 11:45 1338次阅读
    <b class='flag-5'>机器</b><b class='flag-5'>学习</b><b class='flag-5'>模型</b>类型分类

    机器学习算法汇总 机器学习算法分类 机器学习算法模型

    机器学习算法汇总 机器学习算法分类 机器学习算法模型
    的头像 发表于 08-17 16:11 723次阅读

    深度学习框架和深度学习算法教程

    了基于神经网络的机器学习方法。 深度学习算法可以分为两大类:监督学习和无监督学习。监督
    的头像 发表于 08-17 16:11 714次阅读

    深度学习框架连接技术

    深度学习框架连接技术 深度学习框架是一个能够帮助机器学习和人工智能开发人员
    的头像 发表于 08-17 16:11 476次阅读

    深度学习框架tensorflow介绍

    。TensorFlow可以用于各种不同的任务,包括图像和语音识别、自然语言处理和推荐系统等。 TensorFlow提供了一个灵活和强大的平台,可以用于构建和训练各种深度学习模型。Ten
    的头像 发表于 08-17 16:11 1434次阅读

    深度学习框架pytorch介绍

    深度学习框架pytorch介绍 PyTorch是由Facebook创建的开源机器学习框架,其中TensorFlow是完全基于数据流图的。它是
    的头像 发表于 08-17 16:10 1131次阅读

    深度学习框架是什么?深度学习框架有哪些?

    深度学习框架是什么?深度学习框架有哪些?  深度学习框架是一种软件工具,它
    的头像 发表于 08-17 16:03 1771次阅读

    整个SDK的框架是基本构成是怎么样的?

    初次接触RISC-V,也购买了一个开发板,下载了官方的SDK,不过想详细了解一下SDK的架构,有没有人可以帮助我啊。当我们拿到一个芯片的开发板时,怎么样去解读SDK,那些软件是系统必备的,那些软件是可以自己添加的,整个SDK的
    发表于 08-16 08:29

    流体仿真软件VirtualFlow 提供完整的多相流模型框架

    通用流体仿真软件VirtualFlow 提供了比较完整的多相流模型框架,针对界面流、混合流与离散相流体等流动问题的特点提供了相应的多相流动的模型
    的头像 发表于 08-15 15:20 903次阅读
    流体仿真软件VirtualFlow 提供<b class='flag-5'>完整</b>的多相流<b class='flag-5'>模型</b><b class='flag-5'>框架</b>

    机器学习构建ML模型实践

    实践中的机器学习:构建 ML 模型
    的头像 发表于 07-05 16:30 453次阅读

    机器学习理论:k近邻算法

    KNN(k-Nearest Neighbors)思想简单,应用的数学知识几乎为0,所以作为机器学习的入门非常实用、可以解释机器学习算法使用过
    的头像 发表于 06-06 11:15 432次阅读
    <b class='flag-5'>机器</b><b class='flag-5'>学习</b>理论:k近邻算法