genel son sınıf AyrıştırmaÖrneği
Bir tf.Example protokol vektörünü (dize olarak) yazılan tensörlere dönüştürür.
Sabitler
Sicim | OP_NAME | Bu operasyonun TensorFlow çekirdek motoru tarafından bilinen adı |
Genel Yöntemler
Statik AyrıştırmaÖrneği | create ( Kapsam kapsamı, İşlenen < TString > serileştirilmiş, İşlenen < TString > adlar, İşlenen < TString > sparseKeys, İşlenen < TString > yoğunKeys, İşlenen < TString > raggedKeys, Iterable< İşlenen <?>> yoğunDefaults, Long numSparse, List<Class <? TType'ı genişletir >> sparseTypes, Liste<Sınıf<? TType'ı genişletir >> raggedValueTypes, Liste<Sınıf<? TNumber'ı genişletir >> raggedSplitTypes, Liste< Şekil > yoğunŞekiller) Yeni bir ParseExample işlemini saran bir sınıf oluşturmak için fabrika yöntemi. |
Liste< Çıkış <?>> | |
Liste< Çıkış <?>> | |
Liste< Çıkış <?>> | |
Liste< Çıkış < TInt64 >> | |
Liste< Çıkış < TInt64 >> | |
Liste< Çıkış <?>> |
Kalıtsal Yöntemler
Sabitler
genel statik son Dize OP_NAME
Bu operasyonun TensorFlow çekirdek motoru tarafından bilinen adı
Sabit Değer: "ParseExampleV2"
Genel Yöntemler
public static ParseExample create ( Kapsam kapsamı, İşlenen < TString > serileştirilmiş, İşlenen < TString > adlar, İşlenen < TString > sparseKeys, İşlenen < TString > yoğunKeys, İşlenen < TString > raggedKeys, Yinelenebilir< İşlenen <?>> yoğunDefaults, Uzun numSparse, List<Class<?, TType'ı genişletir >> sparseTypes, List<Class<?, TType'ı genişletir >> raggedValueTypes, List<Class<?, TNumber'ı genişletir >> raggedSplitTypes, List< Shape > yoğunShapes)
Yeni bir ParseExample işlemini saran bir sınıf oluşturmak için fabrika yöntemi.
Parametreler
kapsam | mevcut kapsam |
---|---|
serileştirilmiş | İkili serileştirilmiş Örnek protokollerini içeren bir skaler veya vektör. |
isimler | Serileştirilmiş protokollerin adlarını içeren bir tensör. 'Serileştirilmiş' tensör ile 1:1'e karşılık gelir. Örneğin karşılık gelen serileştirilmiş protokoller için tablo anahtarı (açıklayıcı) adlarını içerebilir. Bunlar tamamen hata ayıklama amacıyla kullanışlıdır ve buradaki değerlerin varlığının çıktı üzerinde hiçbir etkisi yoktur. İsim yoksa boş bir vektör de olabilir. Boş değilse bu tensör "serileştirilmiş" ile aynı şekle sahip olmalıdır. |
seyrek anahtarlar | Dizelerin vektörü. Örneklerin özelliklerinde beklenen anahtarlar seyrek değerlerle ilişkilidir. |
yoğunAnahtarlar | Dizelerin vektörü. Örneklerin özelliklerinde beklenen anahtarlar yoğun değerlerle ilişkilidir. |
yırtık anahtarlar | Dizelerin vektörü. Düzensiz değerlerle ilişkili Örneklerin özelliklerinde beklenen anahtarlar. |
yoğunVarsayılanlar | Tensörlerin listesi (bazıları boş olabilir). 'Yoğun_anahtarlar' ile 1:1'e karşılık gelir. 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. |
numSparse | Seyrek anahtarların sayısı. |
seyrek Türler | 'num_sparse' türlerinin listesi; sparse_keys'de verilen her Özellikteki verilerin veri türleri. Şu anda ParseExample DT_FLOAT (FloatList), DT_INT64 (Int64List) ve DT_STRING'i (BytesList) desteklemektedir. |
raggedValueTypes | 'num_ragged' türlerinin listesi; ragged_keys cinsinden verilen her Özellikteki veri veri türleri (burada `num_ragged = sparse_keys.size()`). Şu anda ParseExample DT_FLOAT (FloatList), DT_INT64 (Int64List) ve DT_STRING'i (BytesList) desteklemektedir. |
düzensizSplitTypes | 'num_ragged' türlerinin listesi; ragged_keys cinsinden verilen her Özellikteki row_splits veri türleri (burada `num_ragged = sparse_keys.size()`). DT_INT32 veya DT_INT64 olabilir. |
yoğunŞekiller | 'num_dense' şekillerin listesi; her Özellikteki veri şekilleri yoğun_anahtarlarda verilmiştir (burada 'num_dense = yoğun_anahtarlar.size()'). Ö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] çıkışının şekli şu şekilde olacaktır (|serileştirilmiş|, D0, D1, ..., DN): Yoğun çıkışlar şöyledir: yalnızca toplu olarak satır halinde yığılmış girişler. Bu, yoğun_şekiller[j] = (-1, D1, ..., DN) için işe yarar. Bu durumda Tensör yoğun_değerleri[j] çıktısının şekli (|serileştirilmiş|, M, D1, .., DN) olacaktır; burada M, D1 * .... * DN uzunluğundaki elemanların maksimum blok sayısıdır. , girişteki tüm mini toplu girişlerde. D1 * ... * DN uzunluğundaki M bloktan daha az eleman bloğu içeren herhangi bir mini parti girişi, ikinci boyut boyunca karşılık gelen default_value skaler elemanı ile doldurulacaktır. |
İadeler
- yeni bir ParseExample örneği