python

关注公众号 jb51net

关闭
首页 > 脚本专栏 > python > Python torch.norm()

Python中torch.norm()用法解析

作者:笃℃

本文主要介绍了Python中torch.norm()用法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

1. 介绍

torch.norm()是对输入的tensor求对应的范数。tensor的范数有以下三种:

1.1 p-范数

在这里插入图片描述

1.2 Frobenius 范数

即,矩阵各项元素的绝对值平方的总和。

在这里插入图片描述

1.3 核范数

也即,求矩阵奇异值的和。该范数常被用于约束矩阵的低秩,对于稀疏性质的数据而言,其矩阵是低秩且会包含大量冗余信息,这些信息可被用于恢复数据和提取特征。

在这里插入图片描述

2. API

def norm(input, p="fro", dim=None, keepdim=False, out=None, dtype=None):

参数解释:

3. 示例

import torch
a = torch.ones(5, 2, 2)
a_norm = a.norm(1, 1)
print(a)
print(a_norm)

输出:

在这里插入图片描述

说明:

到此这篇关于Python中torch.norm()用法解析的文章就介绍到这了,更多相关Python torch.norm()内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文