Kubric

创建半现实合成多对象视频
授权协议 Apache-2.0
开发语言 Python
所属分类 神经网络/人工智能、 机器学习/深度学习
软件类型 开源软件
地区 不详
投 递 者 薛鹏飞
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Kubric 是一个数据生成管道,用于创建具有丰富注释的半现实合成多对象视频,例如实例分割掩码、深度图和光流。

动机和设计

我们需要更好的数据来训练和评估机器学习系统,尤其是在无监督多对象视频理解的背景下。当前系统在玩具数据集上成功,但在现实世界数据上失败。如果我们能够根据需要创建具有不同复杂性的合适数据集,则进展可能会大大加快。Kubric 主要建立在 pybullet(用于物理模拟)和 Blender(用于渲染)之上;但是,代码保持模块化以可能支持不同的渲染后端。

 

Requirements

  • 用于方便地生成视频数据的管道。
  • 物理模拟,用于自动生成多个对象之间的物理交互。
  • 很好地控制生成数据的复杂性,以便我们可以评估各个方面,例如对象和纹理的可变性。
  • 现实主义:理想情况下,能够跨越从 CLEVR 到 YouTube8 等真实视频的整个复杂范围。这显然是不可行的,但我们希望尽可能接近。
  • 访问有关场景中对象的丰富地面实况信息以进行评估(例如对象分割和属性)
  • 控制训练/测试拆分以评估组合性和系统泛化(例如在特征或对象的保留组合上)
 相关资料
  • 本文向大家介绍使用BeanFactory实现创建对象,包括了使用BeanFactory实现创建对象的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了BeanFactory实现创建对象的具体代码,供大家参考,具体内容如下 说明:  其作用是减少层与层之间的依赖。 实现步骤: 编写2个类(Student,Teacher)再编写beans.properties文件,接着编写BeanFacto

  • 本文向大家介绍js 将多个对象合并成一个对象 assign方法的实现,包括了js 将多个对象合并成一个对象 assign方法的实现的使用技巧和注意事项,需要的朋友参考一下 1.接下来介绍一下ES6在Object新加的方法  assign()   1.作用:将多个对象{}  合并成一个独立对象。  2.使用方式: Object.assign(合并的对象,传入合并中的对象....) 2.首先es6新增

  • 所以我不确定是0还是2。 如果有人知道请告诉我。

  • 如果我们使用 那么创建了多少对象,它们驻留在哪里?

  • JavaScript对每个创建的对象都会设置一个原型,指向它的原型对象。 当我们用obj.xxx访问一个对象的属性时,JavaScript引擎先在当前对象上查找该属性,如果没有找到,就到其原型对象上找,如果还没有找到,就一直上溯到Object.prototype对象,最后,如果还没有找到,就只能返回undefined。 例如,创建一个Array对象: var arr = [1, 2, 3]; 其

  • 问题内容: 我有以下Java代码: 问题很简单:调用此方法将创建多少个对象? 一开始我回答说创建了5个String对象,但是我的书回答说只有3个对象被创建,没有给出解释(这是一个SCJP问题)。 从我的角度来看,有5个对象:“ Fred”,“ 47”,“ Fred47”,“ ed4”,“ ED4”。 我也在SCJP模拟考试中找到了这个问题,答案是3。 问题答案: “ Fred”和“ 47”将来自字