tensor akışı:: işlem:: Dize Bölünmesi

#include <string_ops.h>

delimiter dayalı olarak input öğelerini bir SparseTensor bölün.

Özet

N kaynağın boyutu olsun (genellikle N parti boyutu olacaktır). input her bir öğesini delimiter göre bölün ve bölünmüş belirteçleri içeren bir SparseTensor döndürün. Boş jetonlar dikkate alınmaz.

delimiter boş olabilir veya bölünmüş karakterlerden oluşan bir dize olabilir. delimiter boş bir dizeyse, input her öğesi, UTF-8 çok baytlı dizilerin bölünmesi de dahil olmak üzere ayrı tek baytlık karakter dizelerine bölünür. Aksi takdirde delimiter her karakteri potansiyel bir bölünme noktasıdır.

Örneğin: N = 2, giriş[0] 'merhaba dünya'dır ve giriş[1] 'ab c'dir, bu durumda çıktı şu şekilde olacaktır:

endeksler = [0, 0; 0, 1; 1, 0; 1, 1; 1, 2] şekil = [2, 3] değerler = ['merhaba', 'dünya', 'a', 'b', 'c']

Argümanlar:

  • kapsam: Bir Kapsam nesnesi
  • giriş: 1-D. Bölünecek dizeler.
  • sınırlayıcı: 0-D. Sınırlayıcı karakterler (bayt) veya boş dize.

İsteğe bağlı özellikler (bkz. Attrs ):

  • skip_empty: Bir bool . True ise sonuçtaki boş dizeleri atlayın.

İade:

  • Output endeksleri: Seyrek tensörün endekslerini temsil eden yoğun bir int64 matrisi.
  • Output değerleri: Bölünmüş değerlere karşılık gelen dizelerden oluşan bir vektör.
  • Output şekli: seyrek tensörün şeklini temsil eden int64'ün uzunluk-2 vektörü; burada ilk değer N ve ikinci değer, tek bir giriş girişindeki maksimum jeton sayısıdır.

Yapıcılar ve Yıkıcılar

StringSplit (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input delimiter)
StringSplit (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input delimiter, const StringSplit::Attrs & attrs)

Genel özellikler

indices
operation
shape
values

Genel statik işlevler

SkipEmpty (bool x)

Yapılar

tensorflow:: ops:: StringSplit:: Öznitelikler

StringSplit için isteğe bağlı öznitelik ayarlayıcılar.

Genel özellikler

endeksler

::tensorflow::Output indices

operasyon

Operation operation

şekil

::tensorflow::Output shape

değerler

::tensorflow::Output values

Kamu işlevleri

Dize Bölünmesi

 StringSplit(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input input,
  ::tensorflow::Input delimiter
)

Dize Bölünmesi

 StringSplit(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input input,
  ::tensorflow::Input delimiter,
  const StringSplit::Attrs & attrs
)

Genel statik işlevler

Boşluğu Atla

Attrs SkipEmpty(
  bool x
)