EditDistance

الفئة النهائية العامة EditDistance

يحسب (ربما تطبيع) مسافة التحرير Levenshtein.

المدخلات عبارة عن تسلسلات متغيرة الطول مقدمة من SparseTensors (مؤشرات الفرضية، وقيم الفرضية، وشكل الفرضية) و(مؤشرات الحقيقة، وقيم_الحقيقة، وشكل_الحقيقة).

المدخلات هي:

فئات متداخلة

فصل تحرير المسافة. الخيارات السمات الاختيارية لـ EditDistance

الأساليب العامة

الإخراج <تعويم>
كإخراج ()
إرجاع المقبض الرمزي للموتر.
ثابت <T> مسافة التحرير
إنشاء (نطاق النطاق ، مؤشرات فرضية المعامل <Long>، قيم فرضية المعامل <T>، شكل فرضية المعامل <Long>، مؤشرات الحقيقة المعامل <T>، قيم المعامل <T> الحقيقة، شكل المعامل <Long> الحقيقة، الخيارات... خيارات)
طريقة المصنع لإنشاء فئة تلتف حول عملية EditDistance جديدة.
EditDistance.Options ثابت
تطبيع (تطبيع منطقي)
الإخراج <تعويم>
انتاج ()
موتر عائم كثيف ذو رتبة R - 1.

الطرق الموروثة

الأساليب العامة

الإخراج العام <Float> asOutput ()

إرجاع المقبض الرمزي للموتر.

المدخلات إلى عمليات TensorFlow هي مخرجات عملية TensorFlow أخرى. يتم استخدام هذه الطريقة للحصول على مقبض رمزي يمثل حساب الإدخال.

إنشاء مسافة تحرير ثابتة عامة (نطاق النطاق ، مؤشرات فرضية المعامل <T>، قيم فرضية المعامل <T>، شكل فرضية المعامل <Long>، مؤشرات الحقيقة <Long>، معامل الحقيقة <T> قيم الحقيقة، المعامل <Long> شكل الحقيقة، خيارات... خيارات)

طريقة المصنع لإنشاء فئة تلتف حول عملية EditDistance جديدة.

حدود
نِطَاق النطاق الحالي
فرضيةمؤشرات مؤشرات قائمة الفرضية SparseTensor. هذه مصفوفة N x R int64.
قيم الفرضية قيم الفرضية قائمة SparseTensor. هذا هو متجه بطول N.
فرضيةالشكل شكل قائمة الفرضيات SparseTensor. هذا متجه ذو طول R.
trueIndices مؤشرات قائمة الحقيقة SparseTensor. هذه مصفوفة M x R int64.
trueValues قيم قائمة الحقيقة SparseTensor. هذا متجه بطول M.
trueShape مؤشرات الحقيقة، ناقلات.
خيارات يحمل قيم السمات الاختيارية
عائدات
  • مثيل جديد لـ EditDistance

تطبيع EditDistance.Options الثابت العام (التطبيع المنطقي)

حدود
تطبيع منطقية (إذا كانت صحيحة، يتم تسوية مسافات التحرير حسب طول الحقيقة).

الإخراج هو:

الإخراج العام <Float> الإخراج ()

موتر عائم كثيف ذو رتبة R - 1.

بالنسبة لإدخال المثال:

// تمثل الفرضية مصفوفة 2x1 بقيم متغيرة الطول: // (0,0) = ["a"] // (1,0) = ["b"]فرضية_indices = [[0, 0, 0], [1، 0، 0]] قيم الفرضية = ["أ"، "ب"] شكل الفرضية = [2، 1، 1]

// الحقيقة تمثل مصفوفة 2x2 ذات قيم متغيرة الطول: // (0,0) = [] // (0,1) = ["a"] // (1,0) = ["b"، " c"] // (1,1) = ["a"] Truth_indices = [[0, 1, 0], [1, 0, 0], [1, 0, 1], [1, 1, 0] ] قيم الحقيقة = ["أ"، "ب"، "ج"، "أ"] الحقيقة_الشكل = [2، 2، 2] تطبيع = صحيح

سيكون الإخراج:

// الإخراج عبارة عن مصفوفة 2 × 2 مع مسافات التحرير التي تم تطبيعها بواسطة أطوال الحقيقة. الإخراج = [[inf, 1.0], // (0,0): لا يوجد حقيقة، (0,1): لا توجد فرضية [0.5, 1.0]] // (1,0): إضافة، (1,1): لا فرضية