【技术实现步骤摘要】
【国外来华专利技术】基于网格的卷积神经网络技术
[0001]相关申请的交叉引用
[0002]本申请要求2020年8月14日提交的题为“基于网格的卷积神经网络技术(MESH
‑
BASED CONVOLUTIONAL NEURAL NETWORK TECHNIQUES)”的美国专利申请第16994499号的优先权,出于所有目的该申请的全部内容通过引用全部并入本文。
[0003]在至少一个实施例中,处理器包括一个或更多个算术逻辑单元(ALU),以使用神经网络执行训练和/或推理。在至少一个实施例中,一个或更多个神经网络被用来解决定义在三角形网格上的问题,其中来自训练一个或更多个神经网络的相同经学习的权重可用于不同拓扑的三角形网格。
技术介绍
[0004]布料和可变形体模拟已经被用于许多游戏应用和电影中。然而,随着分辨率和对象数量的增加,模拟的成本也在增加。因此,深度学习(DL)已经成为许多领域的宝贵工具,例如,它在物理模拟中的应用已经大大增加。然而,最常见的DL类型是全连接(FCN)或常规栅格上的卷积(CNN)。FCN至少需要O(NM)个权重,其中N是输入的大小,M是输出的大小,这限制了该方法的可扩展性。大多数CNN在网格上操作,而大多数布和可变形体模拟是由流形三角形网格表示的。为了让基于图像的CNN在三角形网格上运算,需要进行参数化,而参数化的获得可能很麻烦,而且会产生失真问题。基于图的CNN很常见,但它们被设计为在一般的图上工作,而不是专门在三角形网格上工作。
附图说明
[0005]图1示出 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种系统,包括:一个或更多个计算机,其具有一个或更多个处理器,用于通过以下方式训练神经网络:在所述神经网络的层处对数据输入执行卷积,其中所述卷积是通过对所述数据输入应用卷积算子来执行的,所述卷积算子通过以下方式确定:从所述数据输入的多个顶点中选择顶点;基于所述卷积算子的长度,对所述多个顶点进行采样以生成所选择的顶点的多个采样点;将所述多个顶点添加到列表,使来自所述多个顶点中的每个顶点与来自所述多个采样点中的采样点配对;以及至少部分地基于所述列表来确定一组顶点;以及将所述卷积算子应用于所述数据输入以生成所述卷积的一组输出,所述卷积算子至少部分地基于所述一组顶点被定义。2.根据权利要求1所述的系统,其中所述一个或更多个处理器进一步通过以下方式训练所述神经网络:使用所述神经网络的附加层,对来自所述层的所述输出执行一组运算,其中来自所述一组运算中的至少一个运算包括池化运算,其中用于所述池化运算的算子通过以下方式确定:执行从所述数据输入的所述多个顶点中选择顶点,来与所述多个顶点中的至少一个其他顶点相组合,以生成一个或更多个共享顶点,其中所述一个或更多个共享顶点被用作所述算子;以及将所述算子应用于所述池化运算的所述一组输出。3.根据权利要求2所述的系统,其中所述一个或更多个处理器进一步通过使用最小二次误差公式来训练所述神经网络,以执行从多个顶点中选择所述顶点。4.根据权利要求2所述的系统,其中所选择的顶点和所述至少一个其他顶点是相互独立的。5.根据权利要求1所述的系统,其中所述一个或更多个处理器进一步通过以下方式训练所述神经网络:使用所述神经网络的附加层,对来自所述层的所述输出执行一组运算,其中所述一组运算中的至少一个运算包括去池化运算,其中用于所述去池化运算的算子通过以下方式确定:从所述数据输入的所述多个顶点中选择顶点,以及将所述顶点的值复制到所述多个顶点中的至少一个其他顶点以生成一个或更多个共享顶点,其中所述一个或更多个共享顶点被用作所述算子;以及将所述算子应用于所述去池化运算的所述一组输出。6.根据权利要求1所述的系统,其中每个顶点和对应的采样点之间的距离之和被最小化。7.根据权利要求6所述的系统,其中来自经训练的神经网络的参数被应用于第二数据输入以确定卷积算子,其中所述第二数据输入是与所述数据输入不同的三角形网格。8.一种处理器,包括:
一个或更多个算术逻辑单元(ALU),用于至少部分地通过以下方式训练一个或更多个神经网络:确定一个或更多个卷积算子以对接收到的数据输入执行卷积,其中所述一个或更多个卷积算子的所述确定通过以下方式进行:对所述数据输入的多个顶点进行采样,以生成所述多个顶点中的顶点的多个采样点;生成索引以指示所述顶点和所述多个顶点中的每个顶点都与所述多个采样点中的采样点配对;以及使用来自所述索引的信息确定所述卷积算子。9.根据权利要求8所述的处理器,进一步包括所述一个或更多个ALU,用于通过以下方式训练所述一个或更多个神...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。