Bắt đầu ngayBắt đầu miễn phí

Nhân theo phần tử (element-wise)

Phép nhân theo phần tử trong TensorFlow được thực hiện giữa hai tensor có cùng hình dạng. Lý do là phép toán này nhân các phần tử ở cùng vị trí trong hai tensor. Ví dụ về phép nhân theo phần tử, ký hiệu bằng \(\odot\), được minh họa bên dưới:

\(\begin{bmatrix} 1 & 2 \\ 2 & 1 \end{bmatrix} \odot \begin{bmatrix} 3 & 1 \\ 2 & 5 \end{bmatrix} = \begin{bmatrix} 3 & 2 \\ 4 & 5 \end{bmatrix}\)

Trong bài tập này, bạn sẽ thực hiện phép nhân theo phần tử, chú ý cẩn thận đến hình dạng của các tensor mà bạn nhân. Lưu ý rằng multiply(), constant(), và ones_like() đã được nhập sẵn cho bạn.

Bài tập này là một phần của khóa học

Nhập môn TensorFlow bằng Python

Xem khóa học

Hướng dẫn bài tập

  • Định nghĩa các tensor A1A23 dưới dạng hằng (constant).
  • Gán B1 là một tensor toàn số 1 có cùng hình dạng với A1.
  • Gán B23 là một tensor toàn số 1 có cùng hình dạng với A23.
  • Gán C1C23 lần lượt bằng tích theo phần tử của A1 với B1, và A23 với B23.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# Define tensors A1 and A23 as constants
A1 = ____([1, 2, 3, 4])
A23 = ____([[1, 2, 3], [1, 6, 4]])

# Define B1 and B23 to have the correct shape
B1 = ones_like(____)
B23 = ____

# Perform element-wise multiplication
C1 = ____
C23 = ____

# Print the tensors C1 and C23
print('\n C1: {}'.format(C1.numpy()))
print('\n C23: {}'.format(C23.numpy()))
Chỉnh sửa và Chạy Mã