torch.where()

API和用法:

python 复制代码
torch.where(condition, x, y) -> Tensor

condition:判断条件,一个布尔类型的张量,表示条件。

若当前index满足条件,则取x中index对应的元素

若当前index不满足条件,则取y中index对应的元素

形状:

d 是一个shape和 b,c 相同的tensor,也就是 b,c 的shape 也必须相同。

注意:a不需要和b,c一样的shape

示例:

python 复制代码
import torch

# 创建一个布尔类型的张量,表示条件
condition = torch.tensor([True, False, True, False])

# 创建两个与 condition 形状相同的张量
x = torch.tensor([1, 2, 3, 4])
y = torch.tensor([5, 6, 7, 8])

# 使用 torch.where() 函数获取满足条件的元素索引
result = torch.where(condition, x, y)

print(result)

输出:

tensor([1, 6, 3, 8])

torch.where()函数-CSDN博客

torch.where()详解-CSDN博客

torch.where()函数解读-CSDN博客

相关推荐
QYZL_AIGC3 分钟前
陪伴式 AI 赋能:全域众链让中小微实体数字化转型 “不踩坑”
大数据·人工智能
爱喝可乐的老王4 分钟前
机器学习监督学习模型--朴素贝叶斯
人工智能·算法·机器学习
星爷AG I4 分钟前
9-11 表征动量(AGI基础理论)
人工智能·agi
Aloudata9 分钟前
破局 AI 幻觉:构建以 NoETL 语义编织为核心的 AI 就绪数据架构
人工智能·架构·数据分析·dataagent
deephub11 分钟前
OPIK:一个开源的自动提示词优化框架
人工智能·深度学习·大语言模型·提示词优化
小王努力学编程12 分钟前
LangChain—AI应用开发框架(认识模型)
linux·服务器·人工智能·机器学习·容器·langchain
小白勇闯网安圈12 分钟前
AI的特征工程
人工智能·机器学习
新科技事物16 分钟前
快速上手:编曲软件哪个简单易学?音乐人体验AI编曲软件
人工智能
skywalk816316 分钟前
想做股票预测,AI 生成策略,制定一个完整的技术方案
人工智能·量化分析
云卓SKYDROID17 分钟前
飞控电机电子调速技术详解
人工智能·无人机·飞控·高科技·云卓科技