tensor akışı:: işlem:: AyrıştırmaTek Örnek

#include <parsing_ops.h>

Bir tf.Example protokolünü (dize olarak) yazılan tensörlere dönüştürür.

Özet

Argümanlar:

  • kapsam: Bir Kapsam nesnesi
  • serileştirilmiş: Bir dizi ikili serileştirilmiş Örnek protokolü içeren bir vektör.
  • yoğun_defaults: Uzunluğu, dense_keys uzunluğuyla eşleşen Tensörlerin bir listesi (bazıları boş olabilir). yoğun_defaults[j], örneğin feature_map'inde yoğun_anahtar[j] bulunmadığında varsayılan değerleri sağlar. Yoğun_varsayılanlar[j] için boş bir Tensör sağlanırsa, yoğun_anahtarlar[j] Özelliği gereklidir. Giriş türü, boş olsa bile, yoğun_defaults[j]'dan çıkarılır. Yoğun_defaults[j] boş değilse ve yoğun_şekiller[j] tam olarak tanımlanmışsa, yoğun_defaults[j]'nin şekli yoğun_şekiller[j]'nin şekliyle eşleşmelidir. Eğer yoğun_şekiller[j] tanımlanmamış bir ana boyuta sahipse (değişken adımlar yoğun özelliği), yoğun_defaults[j] tek bir öğe içermelidir: dolgu öğesi.
  • num_sparse: Örnekten ayrıştırılacak seyrek özelliklerin sayısı. Bu, sparse_keys ve sparse_types uzunluklarıyla eşleşmelidir.
  • sparse_keys: num_sparse dizelerinin listesi. Örneklerin özelliklerinde beklenen anahtarlar seyrek değerlerle ilişkilidir.
  • yoğun_anahtarlar: Yoğun değerlerle ilişkili Örneklerin özelliklerinde beklenen anahtarlar.
  • sparse_types: num_sparse türlerinin listesi; sparse_keys'de verilen her Özellikteki verilerin veri türleri. Şu anda ParseSingleExample işlemi DT_FLOAT (FloatList), DT_INT64 (Int64List) ve DT_STRING'i (BytesList) desteklemektedir.
  • yoğun_şekiller: Her Özellikteki verilerin yoğun_anahtarlarda verilen şekilleri. Bu listenin uzunluğu, dense_keys uzunluğuyla eşleşmelidir. Özellikte yoğun_anahtar[j]'a karşılık gelen öğelerin sayısı her zaman yoğun_şekiller[j].NumEntries()'a eşit olmalıdır. Yoğun_şekiller[j] == (D0, D1, ..., DN) ise, Tensör yoğun_değerleri[j] çıktısının şekli (D0, D1, ..., DN) olacaktır: Yoğun_şekiller[j] = olması durumunda (-1, D1, ..., DN), Tensör yoğun_değerleri[j] çıktısının şekli (M, D1, .., DN) olacaktır; burada M, D1 * uzunluğundaki elemanların blok sayısıdır. ... * DN, girişte.

İade:

  • OutputList sparse_indices
  • OutputList sparse_values
  • OutputList sparse_shapes
  • OutputList yoğun_değerler

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

ParseSingleExample (const :: tensorflow::Scope & scope, :: tensorflow::Input serialized, :: tensorflow::InputList dense_defaults, int64 num_sparse, const gtl::ArraySlice< string > & sparse_keys, const gtl::ArraySlice< string > & dense_keys, const DataTypeSlice & sparse_types, const gtl::ArraySlice< PartialTensorShape > & dense_shapes)

Genel özellikler

dense_values
operation
sparse_indices
sparse_shapes
sparse_values

Genel özellikler

yoğun_değerler

::tensorflow::OutputList dense_values

operasyon

Operation operation

sparse_indexes

::tensorflow::OutputList sparse_indices

seyrek_şekiller

::tensorflow::OutputList sparse_shapes

sparse_values

::tensorflow::OutputList sparse_values

Kamu işlevleri

AyrıştırmaTek Örnek

 ParseSingleExample(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input serialized,
  ::tensorflow::InputList dense_defaults,
  int64 num_sparse,
  const gtl::ArraySlice< string > & sparse_keys,
  const gtl::ArraySlice< string > & dense_keys,
  const DataTypeSlice & sparse_types,
  const gtl::ArraySlice< PartialTensorShape > & dense_shapes
)