TensorFlow เบื้องต้นใน Python
Isaiah Hull
Visiting Associate Professor of Finance, BI Norwegian Business School
add(), multiply(), matmul() และ reduce_sum()gradient(), reshape() และ random()| การดำเนินการ | การใช้งาน |
|---|---|
gradient() |
คำนวณความชันของฟังก์ชัน ณ จุดหนึ่ง |
reshape() |
เปลี่ยนรูปร่างของเทนเซอร์ (เช่น 10x10 เป็น 100x1) |
random() |
สร้างเทนเซอร์ที่มีค่าจากการแจกแจงความน่าจะเป็น |
ในหลายปัญหา เราต้องการหาค่าที่เหมาะสมที่สุดของฟังก์ชัน
ทำได้โดยใช้การดำเนินการ gradient()


# Import tensorflow under the alias tf
import tensorflow as tf
# Define x
x = tf.Variable(-1.0)
# Define y within instance of GradientTape
with tf.GradientTape() as tape:
tape.watch(x)
y = tf.multiply(x, x)
# Evaluate the gradient of y at x = -1
g = tape.gradient(y, x)
print(g.numpy())
-2.0

# Import tensorflow as alias tf
import tensorflow as tf
# Generate grayscale image
gray = tf.random.uniform([2, 2], maxval=255, dtype='int32')
# Reshape grayscale image
gray = tf.reshape(gray, [2*2, 1])

# Import tensorflow as alias tf
import tensorflow as tf
# Generate color image
color = tf.random.uniform([2, 2, 3], maxval=255, dtype='int32')
# Reshape color image
color = tf.reshape(color, [2*2, 3])

TensorFlow เบื้องต้นใน Python