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 | |
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 | |
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 ()
İade
- 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 |
---|
İade
- 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 seti kullanılarak baytlara kodlanır.
Parametreler
şekil | tensörün şekli |
---|---|
veri | tensörü başlatmak için dizelerin arabelleği |
İade
- 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 seti kullanılarak baytlara kodlanır.
Parametreler
kaynak | yeni tensöre şekil ve veri veren kaynak dizisi |
---|
İade
- 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)
kullanılarak açıkça sağlanmalıdır:
// 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));
Parametreler
karakter seti | 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 |
İade
- 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)
kullanılarak açıkça sağlanmalıdır:
// 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));
Parametreler
karakter seti | Dizeleri baytlara kodlamak için kullanılacak karakter kümesi |
---|---|
kaynak | yeni tensöre şekil ve veri veren kaynak dizisi |
İade
- 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()
işlevini ç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 |
İade
- 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()
işlevini ç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 |
---|
İade
- 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 seti | kullanılacak karakter kümesi |
---|
İade
- 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 seti kullanılarak baytlara kodlanır.
Parametreler
değerler | yeni tensörde saklanacak değerler |
---|
İade
- yeni tensör