Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีคำนวณไซน์ขององค์ประกอบของ Tensor ใน PyTorch

ในการคำนวณไซน์ขององค์ประกอบของ tensor เราใช้เมธอด torch.sin() มันคืนค่า tensor ใหม่พร้อมค่าไซน์ขององค์ประกอบของ tensor อินพุตต้นฉบับ มันรับ tensor เป็นพารามิเตอร์อินพุตและส่งคืน tensor

ขั้นตอน

  • นำเข้าไลบรารีที่จำเป็น ในตัวอย่าง Python ทั้งหมดต่อไปนี้ ไลบรารี Python ที่จำเป็นคือ torch ตรวจสอบให้แน่ใจว่าคุณติดตั้งแล้ว

  • สร้าง tensor และพิมพ์มัน

  • คำนวณ torch.sin(input) มันรับ input ซึ่งเป็น tensor เป็นพารามิเตอร์อินพุตและคืนค่า tensor ใหม่พร้อมค่าไซน์ขององค์ประกอบของ input

  • พิมพ์ tensor พร้อมค่าไซน์ขององค์ประกอบของ tensor อินพุตต้นฉบับ

ตัวอย่างที่ 1

# โปรแกรม Python คำนวณไซน์ขององค์ประกอบของ tensor
# นำเข้าไลบรารีที่จำเป็น
import torch

# สร้าง tensor
T = torch.Tensor([1.3, 4.32, 4.4, 5.3, 4.5])
print("Original Tensor T:\n", T)

# คำนวณไซน์ของ tensor ข้างต้น
sine_T = torch.sin(T)
print("Sine value of elements of tensor T:\n", sine_T)

ผลลัพธ์

Original Tensor T:
tensor([1.3000, 4.3200, 4.4000, 5.3000, 4.5000])
Sine value of elements of tensor T:
tensor([ 0.9636, -0.9240, -0.9516, -0.8323, -0.9775])

ตัวอย่างที่ 2

# โปรแกรม Python คำนวณไซน์ขององค์ประกอบของ tensor
# นำเข้าไลบรารีที่จำเป็น
import torch

# สร้าง 2D tensor ขนาด 3x5
T = torch.Tensor([[1.3, 4.32, 4.4, 5.3, 4.5],
                  [0.2, 0.3, 0.5, 0.7, 0.9],
                  [1.1, 1.2, 2.3, 3.1, 4.9]])
print("Original Tensor T:\n", T)

# คำนวณไซน์ของ tensor ข้างต้น
sine_T = torch.sin(T)
print("Sine value of elements of tensor T:\n", sine_T)

ผลลัพธ์

Original Tensor T:
tensor([[1.3000, 4.3200, 4.4000, 5.3000, 4.5000],
        [0.2000, 0.3000, 0.5000, 0.7000, 0.9000],
        [1.1000, 1.2000, 2.3000, 3.1000, 4.9000]])
Sine value of elements of tensor T:
tensor([[ 0.9636, -0.9240, -0.9516, -0.8323, -0.9775],
        [ 0.1987, 0.2955, 0.4794, 0.6442, 0.7833],
        [ 0.8912, 0.9320, 0.7457, 0.0416, -0.9825]])