每天五分钟深度学习pytorch:L1和L2范数、L1和L2归一化

embedded/2024/10/18 9:31:48/

本文重点

我们在另外一个专栏《机器学习深度学习数学基础》中介绍了常用的范数,这里我们就不进行详细介绍了。这里我们只介绍,如何使用pytorch来计算L1、L2范数,以及如何计算L1和L2归一化。

L1和L2范数

torch.norm(input, p='fro', dim=None, keepdim=False, out=None, dtype=None)

L1和L2范数的函数如上所示,参数如下:

input:输入数据

p:p=1的时候表示1范数,p=2的时候表示2范数

dim:指定计算的维度

keepdim:输出tensor的维度dim是否保留

out:tensor的输出

dtype:指定返回tensor的期望数据类型

举例:


http://www.ppmy.cn/embedded/128417.html

相关文章

【云岚到家】-day07-4-实战项目-优惠券活动-项目准备

【云岚到家-即刻体检】-day07-4-实战项目-优惠券活动-活动管理 1 模块需求分析1.1 业务流程1.2 界面原型1.3 业务模块 2 模块设计2.1 数据流2.2 表结构设计2.2.1 优惠券活动表设计2.2.2 优惠券表设计2.2.3 优惠券核销表2.2.4 优惠券退回表 2.3 创建数据库2.4 创建工程 1 模块需…

mac 录屏(视频+内外部声音)

mac 的 QuickTime Player 快捷键 cmd shift 5 自带录屏功能 但 QuickTime 本身只支持录制来自麦克风的声音,而不支持直接录制系统内部的音频。 为了实现 QuickTime Player 同时录制系统声音和麦克风声音,你可以通过安装第三方音频插件来达到目的。以…

HarmonyOS NEXT 应用开发实战(六、组件导航Navigation使用详解)

在鸿蒙应用开发中,Navigation 组件是实现界面间导航的重要工具。本文将介绍如何使用 Navigation 组件实现页面跳转及参数传递,确保你能轻松构建具有良好用户体验的应用。 当前HarmonyOS支持两套路由机制(Navigation和Router)&…

【Java】集合中单列集合详解(一):Collection与List

目录 引言 一、Collection接口 1.1 主要方法 1.1.1 添加元素 1.1.2 删除元素 1.1.3 清空元素 1.1.4 判断元素是否存在 1.1.5 判断是否为空 1.1.6 求取元素个数 1.2 遍历方法 1.2.1 迭代器遍历 1.2.2 增强for遍历 1.2.3 Lambda表达式遍历 1.2.4 应用场景 二、…

python项目实战——下载美女图片

python项目实战——下载美女图片 文章目录 python项目实战——下载美女图片完整代码思路整理实现过程使用xpath语法找图片的链接检查链接是否正确下载图片创建文件夹获取一组图片的链接获取页数 获取目录页的链接 完善代码注意事项 完整代码 import requests import re import…

【GaussDB】GaussDB 200介绍

简介 GaussDB 200是一个分布式并行关系型数据库系统。提供了以下功能: 标准SQL支持 支持标准的SQL-92/SQL:1999/SQL:2003规范,支持GBK和UTF-8字符集,支持SQL标准函数与分析函数,支持存储过程。 数据库存储管理功能 支持表空间&a…

【C#生态园】提升数据处理效率:C#中多款数据清洗库全面解析

数据清洗利器:探索C#中的多款数据处理库 前言 在现代软件开发中,数据清洗和处理是非常常见的任务。特别是在C#开发中,处理各种数据文件如CSV、Excel等是一个必不可少的环节。为了更高效地完成这些任务,我们需要依赖一些优秀的数…

碳钎维:无人机轻量化关键材料!

一、碳纤维材料特性 轻质高强: 碳纤维是一种含碳量在95%以上的高强度新型纤维材料,具有极高的比强度和比刚度。 在同等重量下,其拉伸强度可达到钢、铝合金、钛合金的9倍以上,弹性模量可以达到钢、铝合金、钛合金的4倍以上。 耐…