Lucrul cu date de tip imagine
Ți se oferă o imagine alb-negru a unei litere, codificată ca tensor sub numele letter. Vrei să determini dacă litera este un X sau un K. Nu ai o rețea neuronală antrenată, dar dispui de un model simplu, model, care poate fi folosit pentru a clasifica letter.
Tensorul 3x3 letter și tensorul 1x3 model sunt disponibile în shell-ul Python. Poți determina dacă letter este un K înmulțind letter cu model, sumând rezultatul și verificând dacă acesta este egal cu 1. Ca în cazul modelelor mai complexe, cum ar fi rețelele neuronale, model este o colecție de ponderi organizate într-un tensor.
Reține că funcțiile reshape(), matmul() și reduce_sum() au fost importate din tensorflow și sunt disponibile pentru utilizare.
Acest exercițiu face parte din cursul
Introducere în TensorFlow în Python
Instrucțiuni pentru exercițiu
- Modelul
modeleste un tensor 1x3, dar ar trebui să fie 3x1. Remodeleazămodel. - Efectuează o înmulțire matriceală între tensorul 3x3
letterși tensorul 3x1model. - Sumează elementele tensorului rezultat
outputși atribuie această valoare variabileiprediction. - Afișează
predictionfolosind metoda.numpy()pentru a determina dacălettereste K.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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.____)