当前位置: 首页 > news >正文

【python深度学习】——torch.min()

【python深度学习】——torch.min

  • 1. torch.min()
    • 1.1 计算整个张量的最小值
    • 1.2 沿特定维度计算最小值
    • 1.3 比较两个张量

1. torch.min()

torch.min()接受的参数如下:

  • input: 输入的张量。
  • dim: 沿指定维度寻找最小值。如果指定了该参数,返回一个元组,其中第一个张量包含最小值,第二个张量包含最小值的索引。
  • keepdim: (可选)是否保持输出张量的维度。如果设置为 True,输出张量在被计算的维度上仍然会有长度为1的维度。
  • out: (可选)输出张量,可以用来存储计算结果。

1.1 计算整个张量的最小值

不指定维度时, torch.min() 输出整个张量中所有元素的最小值

import torch
# 创建一个张量
x = torch.tensor([1, 2, 3, 4, 5])
# 计算最小值
min_value = torch.min(x)
print(min_value) # output: tensor(1)

1.2 沿特定维度计算最小值

当指定 dim 参数时,torch.min() 会返回沿指定维度的最小值以及对应的索引。

import torch# 创建一个 2D 张量
x = torch.tensor([[1, 2, 3],[4, 0, 6]])# 沿每列计算最小值
min_values, min_indices = torch.min(x, dim=0)
print("Min values along columns:", min_values)
print("Indices of min values along columns:", min_indices)# 沿每行计算最小值
min_values, min_indices = torch.min(x, dim=1)
print("Min values along rows:", min_values)
print("Indices of min values along rows:", min_indices)

输出的结果为:

Min values along columns: tensor([1, 0, 3])
Indices of min values along columns: tensor([0, 1, 0])Min values along rows: tensor([1, 0])
Indices of min values along rows: tensor([0, 1])

1.3 比较两个张量

当传入两个张量时,torch.min() 会比较两个张量中的每个位置的元素,并返回对应位置的最小值。
例如:

import torch# 创建两个张量
a = torch.tensor([1, 2, 3])
b = torch.tensor([3, 1, 2])# 比较两个张量并返回最小值
min_values = torch.min(a, b)
print(min_values) # output: tensor([1, 1, 2])
http://www.lryc.cn/news/355631.html

相关文章:

  • 华为校招机试 - 最久最少使用缓存(20240508)
  • 第三部分:领域驱动设计之分析模式和设计模式应用于模型
  • PID传感器在光电显示行业VOC气体检测的应用
  • iOS推送证书过期处理
  • 蓝海卓越计费管理系统 agent_setstate.php SQL注入漏洞复现
  • 【leetcode2765--最长交替子数组】
  • java文档管理系统的设计与实现源码(springboot+vue+mysql)
  • 西安航空学院电子工程学院领导莅临泰迪智能科技参观交流
  • C++|设计模式(二)|简单工厂和工厂方法模式
  • C语言从头学12——流程控制(一)
  • 10大领域应该怎么记?
  • 通过Ubuntu虚拟机+Linux移植LVGL并通过linux Frame buffer显示
  • M功能-支付平台(三)
  • 5G工厂长啥样
  • 使用Python操作Jenkins
  • 网络协议测试仪设计方案:474-便携式手提万兆网络协议测试仪
  • 使用numpy手写一个神经网络
  • 使用Spring AOP实现接口参数变更前后对比和日志记录
  • 免费无限换脸,火了,图片/视频/直播都行!
  • 无线领夹麦克风哪个品牌好?本期文章揭秘无线麦克风哪个品牌好用
  • 操作系统实验--终极逃课方法
  • C语言实现正弦信号扫频
  • 实用篇| huggingface网络不通
  • NLP与训练模型-GPT-3:探索人工智能语言生成的新纪元
  • iOS内购欺诈漏洞
  • 【网络服务】正向代理和反向代理到底是什么意思
  • 【算法】记忆化搜索
  • 博客系统多模块开发
  • pdf阅读器哪个好用?五款PDF阅读器大比拼
  • C#实现Queue的加锁和解锁