EditDistance

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

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

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

المدخلات هي:

فئات متداخلة

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

الثوابت

خيط OP_NAME اسم هذه العملية كما هو معروف بواسطة محرك TensorFlow الأساسي

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

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

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

الثوابت

السلسلة النهائية الثابتة العامة OP_NAME

اسم هذه العملية كما هو معروف بواسطة محرك TensorFlow الأساسي

القيمة الثابتة: "EditDistance"

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

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

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

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

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

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

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

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

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

الإخراج هو:

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

موتر عائم كثيف ذو رتبة 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): لا فرضية