
请我喝杯咖啡☕
*备忘录:
如果您是新用户,请直接将本程序的所有文件上传在任一文件夹下,Rewrite 目录下放置了伪静态规则和筛选器,可将规则添加进IIS,即可正常使用,不用进行任何设置;(可修改图片等)默认的管理员用户名、密码和验证码都是:yeesen系统默认关闭,请上传后登陆后台点击“核心管理”里操作如下:进入“配置管理”中的&ld
0
isclose() 可以检查第一个 0d 或更多 d 张量的零个或多个元素是否等于或接近等于第二个 0d 或更多 d 张量的零个或多个元素,得到 0d 或更多零个或多个元素的 d 张量如下所示:
*备忘录:
import torch
tensor1 = torch.tensor([1.00001001, 1.00000996, 1.00000995, torch.nan])
tensor2 = torch.tensor([1., 1., 1., torch.nan])
torch.isclose(input=tensor1, other=tensor2)
torch.isclose(input=tensor1, other=tensor2,
rtol=1e-05, atol=1e-08, equal_nan=false)
# 0.00001 # 0.00000001
tensor1.isclose(other=tensor2)
torch.isclose(input=tensor2, other=tensor1)
# tensor([false, false, true, false])
torch.isclose(input=tensor1, other=tensor2, equal_nan=true)
# tensor([false, false, true, true])
tensor1 = torch.tensor([[1.00001001, 1.00000996],
[1.00000995, torch.nan]])
tensor2 = torch.tensor([[1., 1.],
[1., torch.nan]])
torch.isclose(input=tensor1, other=tensor2)
torch.isclose(input=tensor2, other=tensor1)
# tensor([[false, false],
# [true, false]])
tensor1 = torch.tensor([[[1.00001001],
[1.00000996]],
[[1.00000995],
[torch.nan]]])
tensor2 = torch.tensor([[[1.], [1.]],
[[1.], [torch.nan]]])
torch.isclose(input=tensor1, other=tensor2)
torch.isclose(input=tensor2, other=tensor1)
# tensor([[[false], [false]],
# [[true], [false]]])
tensor1 = torch.tensor([[1.00001001, 1.00000996],
[1.00000995, torch.nan]])
tensor2 = torch.tensor([1., 1.])
torch.isclose(input=tensor1, other=tensor2)
torch.isclose(input=tensor2, other=tensor1)
# tensor([[false, false],
# [true, false]])
tensor1 = torch.tensor([[1.00001001, 1.00000996],
[1.00000995, torch.nan]])
tensor2 = torch.tensor(1.)
torch.isclose(input=tensor1, other=tensor2)
torch.isclose(input=tensor2, other=tensor1)
# tensor([[false, false],
# [true, false]])
tensor1 = torch.tensor([0, 1, 2])
tensor2 = torch.tensor(1)
torch.isclose(input=tensor1, other=tensor2)
# tensor([false, true, false])
tensor1 = torch.tensor([0.+0.j, 1.+0.j, 2.+0.j])
tensor2 = torch.tensor(1.+0.j)
torch.isclose(input=tensor1, other=tensor2)
# tensor([false, true, false])
tensor1 = torch.tensor([false, true, false])
tensor2 = torch.tensor(true)
torch.isclose(input=tensor1, other=tensor2)
# tensor([false, true, false])
equal() 可以检查两个 0d 或更多 d 张量是否具有相同的大小和元素,得到布尔值的标量,如下所示:
*备忘录:
import torch tensor1 = torch.tensor([5, 9, 3]) tensor2 = torch.tensor([5, 9, 3]) torch.equal(input=tensor1, other=tensor2) tensor1.equal(other=tensor2) torch.equal(input=tensor2, other=tensor1) # True tensor1 = torch.tensor([5, 9, 3]) tensor2 = torch.tensor([7, 9, 3]) torch.equal(input=tensor1, other=tensor2) torch.equal(input=tensor2, other=tensor1) # False tensor1 = torch.tensor([5, 9, 3]) tensor2 = torch.tensor([[5, 9, 3]]) torch.equal(input=tensor1, other=tensor2) torch.equal(input=tensor2, other=tensor1) # False tensor1 = torch.tensor([5., 9., 3.]) tensor2 = torch.tensor([5.+0.j, 9.+0.j, 3.+0.j]) torch.equal(input=tensor1, other=tensor2) torch.equal(input=tensor2, other=tensor1) # True tensor1 = torch.tensor([1.+0.j, 0.+0.j, 1.+0.j]) tensor2 = torch.tensor([True, False, True]) torch.equal(input=tensor1, other=tensor2) torch.equal(input=tensor2, other=tensor1) # True tensor1 = torch.tensor([], dtype=torch.int64) tensor2 = torch.tensor([], dtype=torch.float32) torch.equal(input=tensor1, other=tensor2) torch.equal(input=tensor2, other=tensor1) # True
以上就是PyTorch 中的接近和相等的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号