Hằng và biến

Nhập môn TensorFlow bằng Python

Isaiah Hull

Visiting Associate Professor of Finance, BI Norwegian Business School

TensorFlow là gì?

  • Thư viện mã nguồn mở cho tính toán số dựa trên đồ thị
    • Phát triển bởi Google Brain Team
  • API cấp thấp và cao
    • Cộng, nhân, vi phân
    • Mô hình học máy
  • Thay đổi quan trọng ở TensorFlow 2.0
    • Thực thi eager mặc định
    • Xây dựng mô hình với Keras và Estimators
Nhập môn TensorFlow bằng Python

Tensor là gì?

  • Khái quát của vector và ma trận
  • Tập hợp các số
  • Có dạng (shape) xác định
Nhập môn TensorFlow bằng Python

Tensor là gì?

Hình cho thấy một lát bánh mì, một lát bánh mì chia 9 phần, và một ổ bánh mì. Nguồn: Public Domain Vectors

Nhập môn TensorFlow bằng Python

Định nghĩa tensor trong TensorFlow

import tensorflow as tf

# Tensor 0D
d0 = tf.ones((1,))
# Tensor 1D
d1 = tf.ones((2,))
# Tensor 2D
d2 = tf.ones((2, 2))
# Tensor 3D
d3 = tf.ones((2, 2, 2))
Nhập môn TensorFlow bằng Python

Định nghĩa tensor trong TensorFlow

# In tensor 3D
print(d3.numpy())
[[[1. 1.]
  [1. 1.]]

 [[1. 1.]
  [1. 1.]]]
Nhập môn TensorFlow bằng Python

Định nghĩa hằng trong TensorFlow

  • Hằng là dạng tensor đơn giản nhất
    • Không huấn luyện được
    • Có thể có mọi số chiều
from tensorflow import constant

# Định nghĩa hằng 2x3.
a = constant(3, shape=[2, 3])
# Định nghĩa hằng 2x2.
b = constant([1, 2, 3, 4], shape=[2, 2])
Nhập môn TensorFlow bằng Python

Dùng hàm tiện ích để tạo hằng

Thao tác Ví dụ
tf.constant() constant([1, 2, 3])
tf.zeros() zeros([2, 2])
tf.zeros_like() zeros_like(input_tensor)
tf.ones() ones([2, 2])
tf.ones_like() ones_like(input_tensor)
tf.fill() fill([3, 3], 7)
Nhập môn TensorFlow bằng Python

Định nghĩa và khởi tạo biến

import tensorflow as tf

# Định nghĩa biến
a0 = tf.Variable([1, 2, 3, 4, 5, 6], dtype=tf.float32)
a1 = tf.Variable([1, 2, 3, 4, 5, 6], dtype=tf.int16)
# Định nghĩa hằng
b = tf.constant(2, tf.float32)
# Tính tích của chúng
c0 = tf.multiply(a0, b)
c1 = a0*b
Nhập môn TensorFlow bằng Python

Ayo berlatih!

Nhập môn TensorFlow bằng Python

Preparing Video For Download...