pytorch 鲜见操作

对两个 tensor 做逻辑运算,比如 & (与)

python 复制代码
import torch

# 定义两个张量
tensor_a = torch.tensor([1, 0, 1, 0], dtype=torch.bool)
tensor_b = torch.tensor([1, 1, 0, 0], dtype=torch.bool)

# 执行逻辑与操作
result = tensor_a & tensor_b

print(result)

结果输出:

复制代码
tensor([ True, False, False, False])

使用布尔类型张量做索引(也叫掩码)

python 复制代码
import torch

# 创建一个数据张量
data = torch.tensor([10, 20, 30, 40])

# 创建一个布尔索引张量
mask = torch.tensor([True, False, False, False])

# 使用布尔索引选择元素
selected_data = data[mask]

print(selected_data)

打印日志:

复制代码
tensor([10])

相关推荐
RuiBo_Qiu5 分钟前
【LLM进阶-Agent】3.ReAct Agent 进阶--如何解决幻觉输出工具调用结果
人工智能·ai-native
skywalk81636 分钟前
看到有人提到:有网站使用分解质因数来区分人和机器,一种新兴的“反向CAPTCHA”策略
人工智能
小湘西7 分钟前
拓扑排序(Topological Sort)
python·设计模式
陈天伟教授10 分钟前
人工智能应用- 机器做梦:03.回顾卷积神经网络
人工智能·神经网络·cnn
北京地铁1号线13 分钟前
快手面试题:全局解释器锁
python·gil
Lw中18 分钟前
模型忽略关键实体怎么办?
人工智能·大模型应用基础
致Great20 分钟前
AI Harness 工程:Agent 能跑起来的那一层到底是什么?
人工智能
木枷24 分钟前
Immersion in the GitHub Universe: Scaling Coding Aents to Mastery
人工智能·软件工程·swe
互联网江湖25 分钟前
鹿客科技IPO,陈彬不想“站在门外”
大数据·人工智能·物联网