Để tính sin của các phần tử tensor, ta dùng phương thức torch.sin(). Nó trả về tensor mới chứa giá trị sin của các phần tử tensor đầu vào. Nhận tensor làm tham số đầu vào và xuất ra tensor.
Các bước
Nhập thư viện cần thiết. Thư viện cần là torch. Đảm bảo đã cài.
Tạo tensor và in ra.
Tính torch.sin(input). Nhận input tensor, trả về tensor mới chứa giá trị sin của các phần tử input.
In tensor chứa giá trị sin.
Ví dụ 1
# Chương trình tính sin các phần tử tensor
import torch
# tạo tensor
T = torch.Tensor([1.3, 4.32, 4.4, 5.3, 4.5])
print("Original Tensor T:\n", T)
# Tính sin tensor
sine_T = torch.sin(T)
print("Sine value of elements of tensor T:\n", sine_T)
Kết quả
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])
Ví dụ 2
# Chương trình tính sin các phần tử tensor
import torch
# Tạo tensor 2D kích thước 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)
# Tính sin tensor
sine_T = torch.sin(T)
print("Sine value of elements of tensor T:\n", sine_T)
Kết quả
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]])