TString

giao diện công cộng TString

Kiểu chuỗi.

Loại này có thể được sử dụng để lưu trữ bất kỳ chuỗi byte tùy ý nào có độ dài thay đổi.

Vì kích thước của một tenxơ là cố định nên việc tạo một tenxơ loại này ban đầu yêu cầu phải cung cấp tất cả các giá trị của nó để TensorFlow có thể tính toán và phân bổ lượng bộ nhớ phù hợp. Sau đó, dữ liệu trong tensor được khởi tạo một lần và không thể sửa đổi sau đó.

Phương pháp công khai

trừu tượng NdArray <byte[]>
TString tĩnh trừu tượng
vô hướngOf (Giá trị chuỗi)
Cấp phát một tensor mới để lưu trữ một chuỗi vô hướng.
TString tĩnh trừu tượng
tensorOf ( Hình dạng, dữ liệu DataBuffer <String>)
Cấp phát một tensor mới với hình dạng và dữ liệu đã cho.
TString tĩnh trừu tượng
tensorOf ( NdArray <String> src)
Cấp phát một tensor mới là bản sao của một mảng nhất định.
TString tĩnh trừu tượng
tensorOf (Bộ ký tự charset, Hình dạng hình dạng, dữ liệu DataBuffer <String>)
Cấp phát một tensor mới với hình dạng và dữ liệu đã cho.
TString tĩnh trừu tượng
tensorOf (Bộ ký tự charset, NdArray <String> src)
Cấp phát một tensor mới là bản sao của một mảng nhất định.
TString tĩnh trừu tượng
tensorOfBytes ( Hình dạng, dữ liệu DataBuffer <byte[]>)
Phân bổ một tensor mới với hình dạng và byte thô đã cho.
TString tĩnh trừu tượng
tensorOfBytes ( NdArray <byte[]> src)
Phân bổ một tenxơ mới là bản sao của một mảng byte thô nhất định.
trừu tượng TString
sử dụng (bộ ký tự Charset)
Sử dụng bộ ký tự cụ thể để giải mã dữ liệu từ bộ căng chuỗi, thay vì UTF-8 mặc định.
TString tĩnh trừu tượng
vectorOf (Chuỗi... giá trị)
Cấp phát một tensor mới để lưu trữ một vectơ chuỗi.

Phương pháp kế thừa

Phương pháp công khai

tóm tắt công khai NdArray <byte[]> asBytes ()

Trả lại
  • dữ liệu tensor dưới dạng mảng n chiều của các chuỗi byte thô.

tóm tắt tĩnh công khai TString vô hướngOf (Giá trị chuỗi)

Cấp phát một tensor mới để lưu trữ một chuỗi vô hướng.

Chuỗi được mã hóa thành byte bằng bộ ký tự UTF-8.

Thông số
giá trị giá trị vô hướng để lưu trữ trong tensor mới
Trả lại
  • tensor mới

tóm tắt tĩnh công khai TString tensorOf ( Hình dạng, dữ liệu DataBuffer <String>)

Cấp phát một tensor mới với hình dạng và dữ liệu đã cho.

Dữ liệu sẽ được sao chép từ bộ đệm được cung cấp sang tensor sau khi được phân bổ. Các chuỗi được mã hóa thành byte bằng bộ ký tự UTF-8.

Thông số
hình dạng hình dạng của tensor
dữ liệu bộ đệm của chuỗi để khởi tạo tensor với
Trả lại
  • tensor mới

tóm tắt tĩnh công khai TString tensorOf ( NdArray <String> src)

Cấp phát một tensor mới là bản sao của một mảng nhất định.

Tensor sẽ có hình dạng giống như mảng nguồn và dữ liệu của nó sẽ được sao chép. Các chuỗi được mã hóa thành byte bằng bộ ký tự UTF-8.

Thông số
src mảng nguồn cung cấp hình dạng và dữ liệu cho tensor mới
Trả lại
  • tensor mới

tóm tắt tĩnh công khai TString tensorOf (Bộ ký tự charset, Hình dạng hình dạng, dữ liệu DataBuffer <String>)

Cấp phát một tensor mới với hình dạng và dữ liệu đã cho.

Dữ liệu sẽ được sao chép từ bộ đệm được cung cấp sang tensor sau khi được phân bổ. Các chuỗi được mã hóa thành byte bằng cách sử dụng bộ ký tự được truyền trong tham số.

Nếu bộ ký tự khác với UTF-8 mặc định thì nó cũng phải được cung cấp rõ ràng khi đọc dữ liệu từ tensor, bằng cách using(Charset) :

// Given `originalStrings` an initialized buffer of strings
 TString tensor =
    TString.tensorOf(Charsets.UTF_16, Shape.of(originalString.size()), originalStrings);
 ...
 TString tensorStrings = tensor.data().using(Charsets.UTF_16);
 assertEquals(originalStrings.getObject(0), tensorStrings.getObject(0));
 

Thông số
bộ ký tự bộ ký tự được sử dụng để mã hóa chuỗi thành byte
hình dạng hình dạng của tensor
dữ liệu bộ đệm của chuỗi để khởi tạo tensor với
Trả lại
  • tensor mới

tóm tắt tĩnh công khai TString tensorOf (Bộ ký tự bộ ký tự, NdArray <String> src)

Cấp phát một tensor mới là bản sao của một mảng nhất định.

Tensor sẽ có hình dạng giống như mảng nguồn và dữ liệu của nó sẽ được sao chép. Các chuỗi được mã hóa thành byte bằng cách sử dụng bộ ký tự được truyền trong tham số.

Nếu bộ ký tự khác với UTF-8 mặc định thì nó cũng phải được cung cấp rõ ràng khi đọc dữ liệu từ tensor, bằng cách using(Charset) :

// Given `originalStrings` an initialized vector of strings
 TString tensor = TString.tensorOf(Charsets.UTF_16, originalStrings);
 ...
 TString tensorStrings = tensor.data().using(Charsets.UTF_16);
 assertEquals(originalStrings.getObject(0), tensorStrings.getObject(0));
 

Thông số
bộ ký tự bộ ký tự được sử dụng để mã hóa chuỗi thành byte
src mảng nguồn cung cấp hình dạng và dữ liệu cho tensor mới
Trả lại
  • tensor mới

tóm tắt tĩnh công khai TString tensorOfBytes ( Hình dạng hình dạng , dữ liệu DataBuffer <byte[]>)

Phân bổ một tensor mới với hình dạng và byte thô đã cho.

Dữ liệu sẽ được sao chép từ bộ đệm được cung cấp sang tensor sau khi được phân bổ.

Nếu dữ liệu cũng phải được đọc dưới dạng byte thô, người dùng phải chỉ định rõ ràng bằng cách gọi asBytes() trên dữ liệu được trả về:

byte[] bytes = tensor.data().asBytes().getObject(0);  // returns first sequence of bytes in the tensor
 

Thông số
hình dạng hình dạng của tensor để tạo ra
dữ liệu mảng nguồn cung cấp hình dạng và dữ liệu cho tensor mới
Trả lại
  • tensor mới

tóm tắt tĩnh công khai TString tensorOfBytes ( NdArray <byte[]> src)

Phân bổ một tenxơ mới là bản sao của một mảng byte thô nhất định.

Tensor sẽ có hình dạng giống như mảng nguồn và dữ liệu của nó sẽ được sao chép.

Nếu dữ liệu cũng phải được đọc dưới dạng byte thô, người dùng phải chỉ định rõ ràng bằng cách gọi asBytes() trên dữ liệu được trả về:

byte[] bytes = tensor.data().asBytes().getObject(0);  // returns first sequence of bytes in the tensor
 

Thông số
src mảng nguồn cung cấp hình dạng và dữ liệu cho tensor mới
Trả lại
  • tensor mới

TString trừu tượng công khai bằng cách sử dụng (Bộ ký tự Charset)

Sử dụng bộ ký tự cụ thể để giải mã dữ liệu từ bộ căng chuỗi, thay vì UTF-8 mặc định.

Bộ ký tự phải khớp với bộ ký tự được sử dụng để mã hóa các giá trị chuỗi khi tensor được tạo. Ví dụ:

TString tensor =
    TString.tensorOf(StandardCharsets.UTF_16, NdArrays.scalarOfObject("TensorFlow");

 assertEquals("TensorFlow", tensor.data().using(StandardCharsets.UTF_16).getObject());
 

Thông số
bộ ký tự bộ ký tự để sử dụng
Trả lại
  • dữ liệu tensor chuỗi sử dụng bộ ký tự này

trừu tượng tĩnh công khai TString vectorOf (Chuỗi... giá trị)

Cấp phát một tensor mới để lưu trữ một vectơ chuỗi.

Các chuỗi được mã hóa thành byte bằng bộ ký tự UTF-8.

Thông số
giá trị các giá trị cần lưu trữ trong tensor mới
Trả lại
  • tensor mới