东方耀AI技术分享

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 2102|回复: 0
打印 上一主题 下一主题

[PyTorch] 10、用pytorch求余弦、反余弦、值裁剪、取对角线元素

[复制链接]

1365

主题

1856

帖子

1万

积分

管理员

Rank: 10Rank: 10Rank: 10

积分
14429
QQ
跳转到指定楼层
楼主
发表于 2020-6-5 11:35:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
10、用pytorch求余弦、反余弦、值裁剪、取对角线元素






import torch
import torch.nn.functional as F
import numpy as np
import math


# torch.cos
# torch.acos
# torch.clamp
# torch.diagonal
# 用pytorch求余弦、反余弦、值裁剪、取对角线元素


# wf.transpose(0, 1)[labels]
a = np.array([[0, math.pi, 3], [1, -1, 6]], dtype=np.float32)
t = torch.from_numpy(a)
print(t, t.size())


print("torch.cos(t)=", torch.cos(t))
print("torch.acos(t)=", torch.acos(t))
# clamp 夹紧 夹住 限定范围
print("torch.clamp=", torch.clamp(t, -1, 1))
# diagonal 取主对角线
print("torch.diagonal=", torch.diagonal(t))


# torch.diagonal(输入,偏移= 0,dim1 = 0,dim2 = 1 ) →张量
# input(Tensor)–输入张量。必须至少为二维。
#
# offset(int,optional)–要考虑的对角线。默认值:0(主对角线)。
#
# dim1(int,optional)–取对角线的第一维。默认值:0
#
# dim2(int,optional)–取对角线的第二维。默认值:1。


# 该参数offset控制要考虑的对角线:
#
# 如果offset= 0,则为主要对角线。
#
# 如果offset> 0,则它在主对角线上方。
#
# 如果offset<0,则位于主对角线下方


让天下人人学会人工智能!人工智能的前景一片大好!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|人工智能工程师的摇篮 ( 湘ICP备2020019608号-1 )

GMT+8, 2024-4-19 22:53 , Processed in 0.163730 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表