baki dalam PyTorch

Barbara Streisand
Barbara Streisandasal
2025-01-03 19:23:39307semak imbas

remainder in PyTorch

Beli Saya Kopi☕

*Memo:

  • Siaran saya menerangkan add().
  • Siaran saya menerangkan sub().
  • Siaran saya menerangkan mul().
  • Siaran saya menerangkan div().
  • Siaran saya menerangkan fmod().

baki() boleh melakukan pengiraan modulo(mod) operasi modulus Python dengan dua daripada 0D atau lebih D tensor sifar atau lebih elemen atau 0D atau lebih D tensor sifar atau lebih elemen dan skalar, mendapatkan 0D atau lebih D tensor sifar atau lebih elemen seperti yang ditunjukkan di bawah:

*Memo:

  • baki() boleh digunakan dengan obor atau tensor.
  • Argumen(input) pertama dengan obor(Jenis:tensor atau skalar int atau float) atau menggunakan tensor(Jenis:tensor int atau float)(Diperlukan). *obor mesti menggunakan skalar tanpa input=.
  • Argumen ke-2 dengan obor atau argumen pertama dengan tensor adalah lain(Jenis-Jenis:tensor atau skalar int atau apungan).
  • Terdapat hujah dengan obor(Pilihan-Lalai:Tiada-Jenis:tensor): *Memo:
    • out= mesti digunakan.
    • Siaran saya menerangkan hujah.
  • Menetapkan 0(int) kepada yang lain mendapat ZeroDivisionError.
  • Gabungan skalar(input) dan skalar(lain-lain) tidak boleh digunakan.
  • Hasilnya mempunyai tanda yang sama seperti yang lain.
import torch

tensor1 = torch.tensor([9, 7, 6])
tensor2 = torch.tensor([[4, -4, 3], [-2, 5, -5]])

torch.remainder(input=tensor1, other=tensor2)
tensor1.remainder(other=tensor2)
# tensor([[1, -1, 0], [-1, 2, -4]])

torch.remainder(9, other=tensor2)
# tensor([[1, -3, 0], [-1, 4, -1]])

torch.remainder(input=tensor1, other=4)
# tensor([1, 3, 2])

tensor1 = torch.tensor([-9, -7, -6])
tensor2 = torch.tensor([[4, -4, 3], [-2, 5, -5]])

torch.remainder(input=tensor1, other=tensor2)
# tensor([[3, -3, 0],

torch.remainder(-9, other=tensor2)
# tensor([[3, -1, 0], [-1, 1, -4]])

torch.remainder(input=tensor1, other=4)
# tensor([3, 1, 2])

tensor1 = torch.tensor([9.75, 7.08, 6.26])
tensor2 = torch.tensor([[4.26, -4.54, 3.37], [-2.16, 5.43, -5.98]])

torch.remainder(input=tensor1, other=tensor2)
# tensor([[1.2300, -2.0000, 2.8900],
#         [-1.0500, 1.6500, -5.7000]])

torch.remainder(9.75, other=tensor2)
# tensor([[1.2300, -3.8700, 3.0100], [-1.0500, 4.3200, -2.2100]])

torch.remainder(input=tensor1, other=4.26)
# tensor([1.2300, 2.8200, 2.0000])

Atas ialah kandungan terperinci baki dalam PyTorch. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn