
Tensorflow - En innføring
Jeg bare lærer norsk men jeg tror at på denne måte jeg kan lære språket.
1) Allmenn
Tensorflow er et bibliothek for maskinlæring. Det var skrevet med Python, C++ og CUDA.
Hva gjør Du? I utgangspunktet bygger Du en graf og dermed kan du utføre beregninger.
Du kan lage konstanter:
a = tf.constant(thing, dtype= tf.float32, name="a_constant")
Du kan lage variabler:
norge = tf.Variable(5258000, name="Norgesbefolkning")
Du kan lage "sessions":
with tf.Session() as session:
session.run(init)
2) Keras
Du kan bruke Keras API-et hvis du vil abstrakte litt.
Vi snakke om Keras her.
3) Tensorboard
4)Lineær regresjon
Vi erklærer to variabler: weight og bias
W = tf.Variable(rng.randn(), name="weight")
b = tf.Variable(rng.randn(), name="bias")
Vi erklærer en lineær modell:
pred = tf.add(tf.multiply(X, W), b)
Vi beregner den gjennomsnittlige kvadratfeilen om å få kosten.
cost = tf.reduce_sum(tf.pow(pred-Y, 2))/(2*n_samples)
Vi lager nå en optimizer:
learning_rate = 0.01
optimizer = tf.train.GradientDescentOptimizer(learning_rate).minimize(cost)
TO BE CONTINUED!
5) Konvolusjonelle Nettverk
6) Tilbakevendende Nettverk
7) Autoencoders
En autoencoder er et neuralt nettverk som brukes til å lære effektive datakodinger
på en ikke-overvåket måte.
Vi bruker en autoencoder til å lære en representasjon med data, typisk for dimensjonsreduksjon,
En autoencoder har to deler: en encoder og en decoder.
Andrés Domínguez Burgos, 2021 ©