Bekerja dengan data citra
Anda diberikan sebuah citra hitam-putih dari sebuah huruf, yang telah dikodekan sebagai sebuah tensor, letter. Anda ingin menentukan apakah huruf tersebut adalah X atau K. Anda tidak memiliki jaringan saraf terlatih, tetapi Anda memiliki model sederhana, model, yang dapat digunakan untuk mengklasifikasikan letter.
Tensor 3x3, letter, dan tensor 1x3, model, tersedia di shell Python. Anda dapat menentukan apakah letter adalah K dengan mengalikan letter dengan model, menjumlahkan hasilnya, lalu memeriksa apakah nilainya sama dengan 1. Seperti pada model yang lebih rumit, seperti jaringan saraf, model adalah sekumpulan bobot yang disusun dalam sebuah tensor.
Perhatikan bahwa fungsi reshape(), matmul(), dan reduce_sum() telah diimpor dari tensorflow dan tersedia untuk digunakan.
Latihan ini adalah bagian dari kursus
Pendahuluan TensorFlow di Python
Petunjuk latihan
- Model,
model, adalah tensor 1x3, tetapi seharusnya 3x1. Ubah bentukmodel. - Lakukan perkalian matriks antara tensor 3x3,
letter, dan tensor 3x1,model. - Jumlahkan tensor hasil,
output, dan tetapkan nilainya keprediction. - Cetak
predictionmenggunakan metode.numpy()untuk menentukan apakahletteradalah K.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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.____)