Bảng thuật ngữ về công nghệ máy học: TensorFlow

Trang này chứa các thuật ngữ trong bảng thuật ngữ TensorFlow. Để biết tất cả các thuật ngữ trong bảng thuật ngữ, hãy nhấp vào đây.

B

suy luận theo lô

#TensorFlow
#GoogleCloud

Quá trình suy luận dự đoán trên nhiều ví dụ không được gắn nhãn được chia thành các tập con nhỏ hơn ("lô").

Khả năng dự đoán theo lô có thể tận dụng các tính năng tải song song của khối tăng tốc. Điều này có nghĩa là nhiều trình tăng tốc có thể đồng thời dự đoán trên nhiều ví dụ chưa gắn nhãn, giúp tăng đáng kể số lần dự đoán mỗi giây.

C

Cloud TPU

#TensorFlow
#GoogleCloud

Một trình tăng tốc phần cứng chuyên dụng được thiết kế để tăng tốc khối lượng công việc dùng cho mô hình học máy trên Google Cloud.

D

Dataset API (tf.data)

#TensorFlow

API TensorFlow cấp cao để đọc và biến đổi dữ liệu thành một dạng mà thuật toán học máy yêu cầu. Đối tượng tf.data.Dataset đại diện cho một trình tự các phần tử, trong đó, mỗi phần tử chứa một hoặc nhiều Tensor. Đối tượng tf.data.Iterator cung cấp quyền truy cập vào các phần tử của Dataset.

Để biết thông tin chi tiết về Dataset API, hãy xem bài viết tf.data: Tạo quy trình đầu vào TensorFlow trong Hướng dẫn cho lập trình viên TensorFlow.

thiết bị

#TensorFlow
#GoogleCloud

Thuật ngữ nạp chồng có hai định nghĩa sau đây:

  1. Một danh mục phần cứng có thể chạy phiên TensorFlow, bao gồm CPU, GPU và TPU.
  2. Khi huấn luyện một mô hình học máy trên khối tăng tốc (GPU hoặc TPU), phần của hệ thống thực sự thao tác với tensortệp nhúng. Thiết bị chạy trên chip tăng tốc. Ngược lại, máy chủ lưu trữ thường chạy trên CPU.

E

thực thi chờ

#TensorFlow

Một môi trường lập trình TensorFlow trong đó operations chạy ngay lập tức. Ngược lại, các thao tác được gọi trong thực thi biểu đồ sẽ không chạy cho đến khi được đánh giá rõ ràng. Thực thi Eager là giao diện bắt buộc, giống như mã trong hầu hết các ngôn ngữ lập trình. Chương trình thực thi Eager thường dễ gỡ lỗi hơn nhiều so với chương trình thực thi biểu đồ.

Công cụ ước tính

#TensorFlow

API TensorFlow không còn được dùng nữa. Sử dụng tf.keras thay vì Công cụ ước tính.

F

kỹ thuật tính năng

#fundamentals
#TensorFlow

Quy trình bao gồm các bước sau:

  1. Việc xác định tính năng nào có thể hữu ích trong việc huấn luyện mô hình.
  2. Chuyển đổi dữ liệu thô từ tập dữ liệu thành các phiên bản hiệu quả của các tính năng đó.

Ví dụ: bạn có thể xác định rằng temperature có thể là một tính năng hữu ích. Sau đó, bạn có thể thử nghiệm bằng cách phân nhóm để tối ưu hoá những gì mô hình có thể học được từ nhiều phạm vi temperature.

Kỹ thuật tính năng đôi khi được gọi là trích xuất tính năng hoặc tính năng.

thông số kỹ thuật của tính năng

#TensorFlow

Mô tả thông tin cần thiết để trích xuất dữ liệu tính năng từ vùng đệm giao thức tf.Example. Vì vùng đệm giao thức tf.Example chỉ là một vùng chứa dữ liệu nên bạn phải chỉ định những nội dung sau:

  • Dữ liệu cần trích xuất (nghĩa là khoá cho các đối tượng)
  • Loại dữ liệu (ví dụ: số thực có độ chính xác đơn hoặc số nguyên)
  • Độ dài (cố định hoặc có thể thay đổi)

G

đồ thị

#TensorFlow

Trong TensorFlow, một thông số kỹ thuật tính toán. Các nút trong biểu đồ đại diện cho các hoạt động. Các cạnh được định hướng và biểu thị việc truyền kết quả của một thao tác (Tensor) dưới dạng một toán tử và đến một thao tác khác. Sử dụng TensorBoard để trực quan hoá biểu đồ.

thực thi biểu đồ

#TensorFlow

Là môi trường lập trình TensorFlow, trong đó chương trình tạo biểu đồ trước tiên, sau đó thực thi toàn bộ hoặc một phần biểu đồ đó. Thực thi biểu đồ là chế độ thực thi mặc định trong TensorFlow 1.x.

Trái ngược với thực thi eager (thực thi eager).

Số lần bị đánh trúng bóng

người tổ chức

#TensorFlow
#GoogleCloud

Khi huấn luyện một mô hình học máy trên khối tăng tốc (GPU hoặc TPU), phần của hệ thống kiểm soát cả hai nội dung sau:

  • Quy trình chung của mã.
  • Trích xuất và chuyển đổi quy trình đầu vào.

Máy chủ lưu trữ thường chạy trên CPU chứ không chạy trên chip tăng tốc; thiết bị thao tác trên tensor trên chip tăng tốc.

L

API Lớp (tf.layers)

#TensorFlow

API TensorFlow dùng để tạo mạng nơron sâu dưới dạng một thành phần của các lớp. API Lớp cho phép bạn tạo nhiều loại lớp, chẳng hạn như:

API Lớp tuân theo các quy ước API lớp Keras. Điều này nghĩa là, ngoài một tiền tố khác, tất cả các hàm trong Layer API (API Lớp) đều có cùng tên và chữ ký với các hàm tương ứng trong API Lớp Keras.

M

lưới

#TensorFlow
#GoogleCloud

Trong lập trình song song bằng công nghệ học máy, một thuật ngữ liên quan đến việc chỉ định dữ liệu và mô hình cho các khối TPU, đồng thời xác định cách các giá trị này sẽ được phân đoạn hoặc sao chép.

Lưới là một thuật ngữ về tình trạng quá tải có thể có nghĩa là một trong các thuật ngữ sau:

  • Bố cục thực của khối TPU.
  • Một cấu trúc logic trừu tượng để ánh xạ dữ liệu và mô hình đến các khối TPU.

Trong cả hai trường hợp, lưới sẽ được chỉ định ở dạng hình dạng.

chỉ số

#TensorFlow

Số liệu thống kê mà bạn quan tâm.

Mục tiêu là chỉ số mà hệ thống học máy sẽ cố gắng tối ưu hoá.

N

nút (biểu đồ TensorFlow)

#TensorFlow

Một thao tác trong biểu đồ TensorFlow.

O

hoạt động (op)

#TensorFlow

Trong TensorFlow, bất kỳ quy trình nào tạo, thao tác hoặc huỷ bỏ Tensor. Ví dụ: nhân ma trận là một phép toán lấy 2 Tensor làm dữ liệu đầu vào và tạo ra một Tensor làm đầu ra.

Điểm

Máy chủ thông số (PS)

#TensorFlow

Công việc theo dõi các tham số của mô hình trong chế độ cài đặt được phân phối.

Hỏi

danh sách chờ

#TensorFlow

Hoạt động của TensorFlow triển khai cấu trúc dữ liệu hàng đợi. Thường được sử dụng trong I/O.

R

thứ hạng (Tensor)

#TensorFlow

Số lượng phương diện trong một Tensor. Ví dụ: một đại lượng vô hướng có hạng 0, vectơ có hạng 1 và ma trận có hạng 2.

Đừng nhầm lẫn với thứ hạng (thứ hạng).

thư mục gốc

#TensorFlow

Thư mục bạn chỉ định để lưu trữ các thư mục con của điểm kiểm tra TensorFlow và các tệp sự kiện của nhiều mô hình.

S

SavedModel

#TensorFlow

Định dạng được đề xuất để lưu và khôi phục các mô hình TensorFlow. SaveModel là một định dạng chuyển đổi tuần tự trung lập về ngôn ngữ, có thể khôi phục, cho phép các hệ thống và công cụ cấp cao hơn tạo, sử dụng và biến đổi các mô hình TensorFlow.

Xem chương Lưu và khôi phục trong Hướng dẫn dành cho lập trình viên TensorFlow để biết đầy đủ thông tin chi tiết.

Vận chuyển hàng tiết kiệm

#TensorFlow

Đối tượng TensorFlow chịu trách nhiệm lưu các điểm kiểm tra của mô hình.

phân đoạn

#TensorFlow
#GoogleCloud

Phân chia logic của bộ huấn luyện hoặc mô hình. Thông thường, một số quy trình sẽ tạo phân đoạn bằng cách chia ví dụ hoặc tham số thành các phần (thường) có kích thước bằng nhau. Sau đó, mỗi phân đoạn được gán cho một máy khác.

Việc phân đoạn một mô hình được gọi là sự song song của mô hình; việc phân đoạn dữ liệu được gọi là sự song song dữ liệu.

bản tóm tắt

#TensorFlow

Trong TensorFlow, một giá trị hoặc tập hợp các giá trị được tính toán ở một bước cụ thể, thường được dùng để theo dõi các chỉ số của mô hình trong quá trình huấn luyện.

T

Tiếng Tensor

#TensorFlow

Cấu trúc dữ liệu chính trong các chương trình TensorFlow. Tensor là các cấu trúc dữ liệu N chiều (trong đó N có thể là rất lớn), phổ biến nhất là các đại lượng vô hướng, vectơ hoặc ma trận. Các phần tử của Tensor có thể chứa các giá trị số nguyên, dấu phẩy động hoặc chuỗi.

TensorBoard

#TensorFlow

Trang tổng quan hiển thị các nội dung tóm tắt được lưu trong quá trình thực thi một hoặc nhiều chương trình TensorFlow.

TensorFlow

#TensorFlow

Một nền tảng học máy có quy mô lớn, được phân phối. Thuật ngữ này cũng đề cập đến lớp API cơ sở trong ngăn xếp TensorFlow, nơi hỗ trợ tính toán chung trên biểu đồ luồng dữ liệu.

Mặc dù TensorFlow chủ yếu dùng cho công nghệ học máy, nhưng bạn cũng có thể sử dụng TensorFlow cho các nhiệm vụ không phải học máy đòi hỏi tính toán số bằng biểu đồ luồng dữ liệu.

Sân chơi TensorFlow

#TensorFlow

Một chương trình trực quan hoá mức độ ảnh hưởng của nhiều siêu tham số đến quá trình huấn luyện mô hình (chủ yếu là mạng nơron). Truy cập vào http://playground.tensorflow.org để thử nghiệm TensorFlow Playground.

Phân phát TensorFlow

#TensorFlow

Một nền tảng để triển khai các mô hình đã được huấn luyện trong môi trường thực tế.

Bộ xử lý Tensor (TPU)

#TensorFlow
#GoogleCloud

Một mạch tích hợp dành riêng cho ứng dụng (ASIC) giúp tối ưu hoá hiệu suất của các tải công việc học máy. Các ASIC này được triển khai dưới dạng nhiều khối TPU trên thiết bị TPU.

hạng Tensor

#TensorFlow

Xem thứ hạng (Tensor).

Hình dạng Tensor

#TensorFlow

Số lượng phần tử trong một Tensor theo nhiều phương diện. Ví dụ: Tensor [5, 10] có hình dạng là 5 ở một chiều và 10 trong một chiều khác.

Kích thước tensor

#TensorFlow

Tổng số đại lượng vô hướng trong một Tensor. Ví dụ: Tensor [5, 10] có kích thước là 50.

tf.Example

#TensorFlow

Một bộ đệm giao thức tiêu chuẩn để mô tả dữ liệu đầu vào để huấn luyện hoặc dự đoán mô hình học máy.

tf.keras

#TensorFlow

Hoạt động triển khai Keras được tích hợp vào TensorFlow.

TPU

#TensorFlow
#GoogleCloud

Tên viết tắt của Bộ xử lý cảm biến.

Khối TPU

#TensorFlow
#GoogleCloud

Một trình tăng tốc đại số tuyến tính có thể lập trình với bộ nhớ băng thông cao trên chip được tối ưu hoá cho khối lượng công việc của học máy. Nhiều khối TPU được triển khai trên thiết bị TPU.

Thiết bị TPU

#TensorFlow
#GoogleCloud

Một bảng mạch in (PCB) có nhiều chip TPU, giao diện mạng băng thông cao và phần cứng làm mát hệ thống.

Thỏa thuận dịch vụ chính về TPU

#TensorFlow
#GoogleCloud

Quy trình điều phối trung tâm chạy trên máy chủ lưu trữ gửi và nhận dữ liệu, kết quả, chương trình, hiệu suất và thông tin về tình trạng hệ thống cho nhân viên TPU. Ứng dụng chính TPU cũng quản lý việc thiết lập và tắt các thiết bị TPU.

Nút TPU

#TensorFlow
#GoogleCloud

Một tài nguyên TPU trên Google Cloud có một loại TPU cụ thể. Nút TPU kết nối với Mạng VPC của bạn từ một mạng VPC ngang hàng. Nút TPU là một tài nguyên được xác định trong API Cloud TPU.

Hộp đựng TPU

#TensorFlow
#GoogleCloud

Một cấu hình cụ thể của thiết bị TPU trong một trung tâm dữ liệu của Google. Tất cả thiết bị trong một Nhóm TPU đều được kết nối với nhau qua mạng chuyên dụng tốc độ cao. Nhóm TPU là cấu hình lớn nhất của thiết bị TPU hiện có cho một phiên bản TPU cụ thể.

Tài nguyên TPU

#TensorFlow
#GoogleCloud

Một thực thể TPU trên Google Cloud mà bạn tạo, quản lý hoặc sử dụng. Ví dụ: Nút TPUloại TPU là các tài nguyên TPU.

Lát cắt TPU

#TensorFlow
#GoogleCloud

Lát cắt TPU là một phần nhỏ của thiết bị TPU trong Nhóm TPU. Tất cả các thiết bị trong một lát cắt TPU được kết nối với nhau qua một mạng chuyên dụng tốc độ cao.

Loại TPU

#TensorFlow
#GoogleCloud

Cấu hình của một hoặc nhiều thiết bị TPU có một phiên bản phần cứng TPU cụ thể. Bạn chọn một loại TPU khi tạo nút TPU trên Google Cloud. Ví dụ: loại TPU v2-8 là một thiết bị TPU v2 duy nhất có 8 lõi. Một loại TPU v3-2048 có 256 thiết bị TPU v3 kết nối mạng và tổng cộng 2048 lõi. Các loại TPU là một tài nguyên được xác định trong API Cloud TPU.

Nhân viên TPU

#TensorFlow
#GoogleCloud

Quy trình chạy trên máy chủ lưu trữ và thực thi các chương trình học máy trên thiết bị TPU.