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

向量元素间是否相等mask矩阵

文章目录

  • 1. 描述
  • 2. pytorch代码

1. 描述

给定一个向量a_vector,生成一个mask矩阵用来判断向量元素间是否相等
假设有一个向量a_vector[1,2,1,4]此时就两个1相等,所以生成一个mask矩阵用来判断两个元素是否相等

2. pytorch代码

import torch
import torch.nn as nn
import torch.nn.functional as F

torch.set_printoptions(precision=3, sci_mode=False)

if __name__ == "__main__":
    run_code = 0
    a_vector = torch.tensor([1, 2, 1, 4]).reshape((-1, 1))
    print(f"a_vector=\n{a_vector}")
    a_matrix = a_vector - a_vector.T
    print(f"a_matrix=\n{a_matrix}")
    a_mask = a_matrix == 0
    print(f"a_mask=\n{a_mask}")
  • 结果:
a_vector=
tensor([[1],
        [2],
        [1],
        [4]])
a_matrix=
tensor([[ 0, -1,  0, -3],
        [ 1,  0,  1, -2],
        [ 0, -1,  0, -3],
        [ 3,  2,  3,  0]])
a_mask=
tensor([[ True, False,  True, False],
        [False,  True, False, False],
        [ True, False,  True, False],
        [False, False, False,  True]])

http://www.kler.cn/a/548610.html

相关文章:

  • 日常知识点之遗留问题梳理(被问到用uml画设计模式)
  • CAS单点登录(第7版)1.首页
  • conda在powershell7.5执行出现问题
  • 亚远景-ASPICE 4.0与敏捷开发:如何实现高效协同
  • 数据结构 二叉树
  • Win11 远程 连接 Ubuntu20.04(局域网)
  • 使用 VMware 实现虚拟化基础架构
  • 服务器延迟给视频网站造成的影响
  • Ubuntu 下 nginx-1.24.0 源码分析 - ngx_regex_init 函数
  • mysql用户名怎么看
  • 股票数据接口API实例代码python、JAVA等多种语言演示免费获取实时数据、历史数据、CDMA、KDJ等指标数据配有API说明文档
  • PyQt6/PySide6 的 SQL 数据库操作(QtSql)
  • 1-6 gitee提交后绿点
  • Python 视频文本水印批量添加工具
  • 打破AI黑盒,拥抱开源力量:基于openGauss+DeepSeek的本地知识库,打造你的专属AI助手!
  • 清影2.0(AI视频生成)技术浅析(二):自然语言处理
  • 更加通用的Hexo多端部署原理及实现,适用于各种系统之间
  • 【机器学习】催收评分卡模型(Collection Scorecard)
  • springboot项目读取 resources 目录下的文件的9种方式
  • 【第4章:循环神经网络(RNN)与长短时记忆网络(LSTM)— 4.5 序列标注与命名实体识别】