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

Làm việc với dữ liệu ảnh

Bạn được cung cấp một ảnh đen-trắng của một chữ cái, đã được mã hóa thành tensor letter. Bạn muốn xác định chữ cái đó là X hay K. Bạn không có mạng nơ-ron đã huấn luyện, nhưng bạn có một mô hình đơn giản, model, có thể dùng để phân loại letter.

Tensor 3x3 letter và tensor 1x3 model đã có sẵn trong Python shell. Bạn có thể xác định letter có phải là K hay không bằng cách nhân letter với model, cộng tổng kết quả rồi kiểm tra xem giá trị đó có bằng 1 không. Tương tự như các mô hình phức tạp hơn, như mạng nơ-ron, model là một tập hợp các trọng số được sắp xếp trong một tensor.

Lưu ý rằng các hàm reshape(), matmul(), và reduce_sum() đã được nhập từ tensorflow và sẵn sàng để sử dụng.

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

  • Mô hình model là tensor 1x3, nhưng cần là 3x1. Hãy reshape model.
  • Thực hiện phép nhân ma trận giữa tensor 3x3 letter và tensor 3x1 model.
  • Cộng tổng trên tensor kết quả output và gán giá trị này cho prediction.
  • In prediction bằng phương thức .numpy() để xác định letter có phải là K hay không.

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.

# Reshape model from a 1x3 to a 3x1 tensor
model = ____(model, (____, ____))

# Multiply letter by model
output = ____(letter, model)

# Sum over output and print prediction using the numpy method
prediction = ____
print(prediction.____)
Chỉnh sửa và Chạy Mã