コーヒー買ってきて☕
*メモ:
eq() は、最初の 0D またはそれ以上の D テンソルの 0 個以上の要素が 2 番目の 0D またはそれ以上の D テンソルの 0 個以上の要素と要素的に等しいかどうかをチェックし、次の 0D またはそれ以上の D テンソルを取得します。以下に示すように、0 個以上の要素:
*メモ:
import torch tensor1 = torch.tensor([5, 0, 3]) tensor2 = torch.tensor([7, 0, 3]) torch.eq(input=tensor1, other=tensor2) tensor1.eq(other=tensor2) torch.eq(input=tensor2, other=tensor1) # tensor([False, True, True]) tensor1 = torch.tensor(5) tensor2 = torch.tensor([[3, 5, 4], [6, 3, 5]]) torch.eq(input=tensor1, other=tensor2) torch.eq(input=tensor2, other=tensor1) # tensor([[False, True, False], # [False, False, True]]) torch.eq(input=tensor1, other=3) # tensor(False) torch.eq(input=tensor2, other=3) # tensor([[True, False, False], # [False, True, False]]) tensor1 = torch.tensor([5, 0, 3]) tensor2 = torch.tensor([[5, 5, 5], [0, 0, 0], [3, 3, 3]]) torch.eq(input=tensor1, other=tensor2) torch.eq(input=tensor2, other=tensor1) # tensor([[True, False, False], # [False, True, False], # [False, False, True]]) torch.eq(input=tensor1, other=3) # tensor([False, False, True]) torch.eq(input=tensor2, other=3) # tensor([[False, False, False], # [False, False, False], # [True, True, True]]) tensor1 = torch.tensor([5., 0., 3.]) tensor2 = torch.tensor([[5., 5., 5.], [0., 0., 0.], [3., 3., 3.]]) torch.eq(input=tensor1, other=tensor2) # tensor([[True, False, False], # [False, True, False], # [False, False, True]]) torch.eq(input=tensor1, other=3.) # tensor([False, False, True]) tensor1 = torch.tensor([5.+0.j, 0.+0.j, 3.+0.j]) tensor2 = torch.tensor([[5.+0.j, 5.+0.j, 5.+0.j], [0.+0.j, 0.+0.j, 0.+0.j], [3.+0.j, 3.+0.j, 3.+.0j]]) torch.eq(input=tensor1, other=tensor2) # tensor([[True, False, False], # [False, True, False], # [False, False, True]]) torch.eq(input=tensor1, other=3.+0.j) # tensor([False, False, True]) tensor1 = torch.tensor([True, False, True]) tensor2 = torch.tensor([[True, False, True], [False, True, False], [True, False, True]]) torch.eq(input=tensor1, other=tensor2) # tensor([[True, True, True], # [False, False, False], # [True, True, True]]) torch.eq(input=tensor1, other=True) # tensor([True, False, True])
ne() は、最初の 0D またはそれ以上の D テンソルの 0 個以上の要素が 2 番目の 0D またはそれ以上の D テンソルの 0 個以上の要素と要素的に等しくないかどうかをチェックし、0D またはそれ以上の D テンソルを取得します。以下に示すように、0 個以上の要素で構成されます:
*メモ:
import torch tensor1 = torch.tensor([5, 0, 3]) tensor2 = torch.tensor([7, 0, 3]) torch.ne(input=tensor1, other=tensor2) tensor1.ne(other=tensor2) torch.ne(input=tensor2, other=tensor1) # tensor([True, False, False]) tensor1 = torch.tensor(5) tensor2 = torch.tensor([[3, 5, 4], [6, 3, 5]]) torch.ne(input=tensor1, other=tensor2) torch.ne(input=tensor2, other=tensor1) # tensor([[True, False, True], # [True, True, False]]) torch.ne(input=tensor1, other=3) # tensor(True) torch.ne(input=tensor2, other=3) # tensor([[False, True, True], # [True, False, True]]) tensor1 = torch.tensor([5, 0, 3]) tensor2 = torch.tensor([[5, 5, 5], [0, 0, 0], [3, 3, 3]]) torch.ne(input=tensor1, other=tensor2) torch.ne(input=tensor2, other=tensor1) # tensor([[False, True, True], # [True, False, True], # [True, True, False]]) torch.ne(input=tensor1, other=3) # tensor([True, True, False]) torch.ne(input=tensor2, other=3) # tensor([[True, True, True], # [True, True, True], # [False, False, False]]) tensor1 = torch.tensor([5., 0., 3.]) tensor2 = torch.tensor([[5., 5., 5.], [0., 0., 0.], [3., 3., 3.]]) torch.ne(input=tensor1, other=tensor2) # tensor([[False, True, True], # [True, False, True], # [True, True, False]]) torch.ne(input=tensor1, other=3.) # tensor([True, True, False]) tensor1 = torch.tensor([5.+0.j, 0.+0.j, 3.+0.j]) tensor2 = torch.tensor([[5.+0.j, 5.+0.j, 5.+0.j], [0.+0.j, 0.+0.j, 0.+0.j], [3.+0.j, 3.+0.j, 3.+.0j]]) torch.ne(input=tensor1, other=tensor2) # tensor([[False, True, True], # [True, False, True], # [True, True, False]]) torch.ne(input=tensor1, other=3.+0.j) # tensor([True, True, False]) tensor1 = torch.tensor([True, False, True]) tensor2 = torch.tensor([[True, False, True], [False, True, False], [True, False, True]]) torch.ne(input=tensor1, other=tensor2) # tensor([[False, False, False], # [True, True, True], # [False, False, False]]) torch.ne(input=tensor1, other=True) # tensor([False, True, False])
以上がPyTorch の eq と neの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。