Introductie tot TensorFlow in Python
Isaiah Hull
Visiting Associate Professor of Finance, BI Norwegian Business School
add(), multiply(), matmul() en reduce_sum()gradient(), reshape() en random()| Bewerking | Gebruik |
|---|---|
gradient() |
Berekent de helling van een functie op een punt |
reshape() |
Vervormt een tensor (bijv. 10x10 naar 100x1) |
random() |
Vult een tensor met waarden uit een kansverdeling |
In veel problemen willen we het optimum van een functie vinden.
Dit kan met gradient().


# Importeer tensorflow als alias tf
import tensorflow as tf
# Definieer x
x = tf.Variable(-1.0)
# Definieer y binnen een instantie van GradientTape
with tf.GradientTape() as tape:
tape.watch(x)
y = tf.multiply(x, x)
# Bereken de gradiënt van y bij x = -1
g = tape.gradient(y, x)
print(g.numpy())
-2.0

# Importeer tensorflow als alias tf
import tensorflow as tf
# Genereer grijswaardebeeld
gray = tf.random.uniform([2, 2], maxval=255, dtype='int32')
# Reshape grijswaardebeeld
gray = tf.reshape(gray, [2*2, 1])

# Importeer tensorflow als alias tf
import tensorflow as tf
# Genereer kleurenafbeelding
color = tf.random.uniform([2, 2, 3], maxval=255, dtype='int32')
# Reshape kleurenafbeelding
color = tf.reshape(color, [2*2, 3])

Introductie tot TensorFlow in Python