TString

genel arayüz TString

Dize türü.

Bu tür, değişken uzunluktaki herhangi bir rastgele bayt dizisini depolamak için kullanılabilir.

Bir tensörün boyutu sabit olduğundan, bu türden bir tensör oluşturmak başlangıçta tensörün tüm değerlerinin sağlanmasını gerektirir, böylece TensorFlow doğru miktarda belleği hesaplayabilir ve tahsis edebilir. Daha sonra tensördeki veriler bir kez başlatılır ve daha sonra değiştirilemez.

Genel Yöntemler

soyut NdArray <bayt[]>
asBayt ()
soyut statik TString
scalarOf (Dize değeri)
Bir dize skalerini depolamak için yeni bir tensör tahsis eder.
soyut statik TString
tensorOf ( Şekil şekli, DataBuffer <String> verileri)
Verilen şekil ve verilerle yeni bir tensör tahsis eder.
soyut statik TString
tensorOf ( NdArray <String> src)
Belirli bir dizinin kopyası olan yeni bir tensör tahsis eder.
soyut statik TString
tensorOf (Karakter kümesi karakter kümesi, Şekil şekli, DataBuffer <String> verileri)
Verilen şekil ve verilerle yeni bir tensör tahsis eder.
soyut statik TString
tensorOf (Karakter kümesi karakter kümesi, NdArray <String> src)
Belirli bir dizinin kopyası olan yeni bir tensör tahsis eder.
soyut statik TString
tensorOfBytes ( Şekil şekli, DataBuffer <byte[]> verileri)
Verilen şekle ve ham baytlara sahip yeni bir tensör tahsis eder.
soyut statik TString
tensorOfBytes ( NdArray <byte[]> src)
Belirli bir ham bayt dizisinin kopyası olan yeni bir tensör tahsis eder.
soyut TString
(Karakter kümesi karakter kümesi) kullanarak
Bir dize tensöründen gelen verilerin kodunu çözmek için varsayılan UTF-8 yerine belirli bir karakter kümesi kullanın.
soyut statik TString
vektörOf (Dize... değerler)
Dizelerden oluşan bir vektörü depolamak için yeni bir tensör tahsis eder.

Kalıtsal Yöntemler

Genel Yöntemler

genel özet NdArray <byte[]> asBytes ()

İadeler
  • tensör verileri, ham bayt dizilerinin n boyutlu bir dizisi olarak.

public statik soyut TString scalarOf (Dize değeri)

Bir dize skalerini depolamak için yeni bir tensör tahsis eder.

Dize, UTF-8 karakter kümesi kullanılarak baytlara kodlanır.

Parametreler
değer yeni tensörde saklanacak skaler değer
İadeler
  • yeni tensör

public statik özet TString tensorOf ( Şekil şekli, DataBuffer <String> verileri)

Verilen şekil ve verilerle yeni bir tensör tahsis eder.

Veriler, tahsis edildikten sonra sağlanan arabellekten tensöre kopyalanacaktır. Dizeler UTF-8 karakter kümesi kullanılarak baytlara kodlanır.

Parametreler
şekil tensörün şekli
veri tensörü başlatmak için dizelerin arabelleği
İadeler
  • yeni tensör

public statik özet TString tensorOf ( NdArray <String> src)

Belirli bir dizinin kopyası olan yeni bir tensör tahsis eder.

Tensör, kaynak diziyle aynı şekle sahip olacak ve verileri kopyalanacaktır. Dizeler UTF-8 karakter kümesi kullanılarak baytlara kodlanır.

Parametreler
kaynak yeni tensöre şekil ve veri veren kaynak dizisi
İadeler
  • yeni tensör

public statik özet TString tensorOf (Karakter kümesi karakter kümesi, Şekil şekli, DataBuffer <String> verileri)

Verilen şekil ve verilerle yeni bir tensör tahsis eder.

Veriler, tahsis edildikten sonra sağlanan arabellekten tensöre kopyalanacaktır. Dizeler, parametrede iletilen karakter kümesi kullanılarak baytlara kodlanır.

Karakter kümesi varsayılan UTF-8'den farklıysa, tensörden veri okunurken, 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));
 
kullanılarak açık bir şekilde sağlanması gerekir.

Parametreler
karakter kümesi Dizeleri baytlara kodlamak için kullanılacak karakter kümesi
şekil tensörün şekli
veri tensörü başlatmak için dizelerin arabelleği
İadeler
  • yeni tensör

public statik özet TString tensorOf (Karakter kümesi karakter kümesi, NdArray <String> src)

Belirli bir dizinin kopyası olan yeni bir tensör tahsis eder.

Tensör, kaynak diziyle aynı şekle sahip olacak ve verileri kopyalanacaktır. Dizeler, parametrede iletilen karakter kümesi kullanılarak baytlara kodlanır.

Karakter kümesi varsayılan UTF-8'den farklıysa, tensörden veri okunurken, 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));
 
kullanılarak açıkça sağlanmalıdır.

Parametreler
karakter kümesi Dizeleri baytlara kodlamak için kullanılacak karakter kümesi
kaynak yeni tensöre şekil ve veri veren kaynak dizisi
İadeler
  • yeni tensör

public statik özet TString tensorOfBytes ( Şekil şekli, DataBuffer <byte[]> verisi)

Verilen şekle ve ham baytlara sahip yeni bir tensör tahsis eder.

Veriler, tahsis edildikten sonra sağlanan arabellekten tensöre kopyalanacaktır.

Verilerin ham bayt olarak da okunması gerekiyorsa, kullanıcının döndürülen verilerde asBytes() çağırarak bunu açıkça belirtmesi gerekir:

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

Parametreler
şekil oluşturulacak tensörün şekli
veri yeni tensöre şekil ve veri veren kaynak dizisi
İadeler
  • yeni tensör

genel statik soyut TString tensorOfBytes ( NdArray <byte[]> src)

Belirli bir ham bayt dizisinin kopyası olan yeni bir tensör tahsis eder.

Tensör, kaynak diziyle aynı şekle sahip olacak ve verileri kopyalanacaktır.

Verilerin ham bayt olarak da okunması gerekiyorsa, kullanıcının döndürülen verilerde asBytes() çağırarak bunu açıkça belirtmesi gerekir:

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

Parametreler
kaynak yeni tensöre şekil ve veri veren kaynak dizisi
İadeler
  • yeni tensör

(Karakter kümesi karakter kümesi) kullanan genel özet TString

Bir dize tensöründen gelen verilerin kodunu çözmek için varsayılan UTF-8 yerine belirli bir karakter kümesi kullanın.

Karakter kümesinin, tensör oluşturulduğunda dize değerlerini kodlamak için kullanılan karakter kümesiyle eşleşmesi gerekir. Örneğin:

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

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

Parametreler
karakter kümesi kullanılacak karakter kümesi
İadeler
  • bu karakter kümesini kullanan dize tensör verileri

public statik soyut TString VectorOf (String... değerleri)

Dizelerden oluşan bir vektörü depolamak için yeni bir tensör tahsis eder.

Dizeler UTF-8 karakter kümesi kullanılarak baytlara kodlanır.

Parametreler
değerler yeni tensörde saklanacak değerler
İadeler
  • yeni tensör