คำเตือน: API นี้เลิกใช้งานแล้วและจะถูกลบออกใน TensorFlow เวอร์ชันในอนาคตหลังจาก การแทนที่ เสถียรแล้ว

EditDistance

ประชาชน EditDistance ชั้นสุดท้าย

คำนวณ (อาจทำให้เป็นมาตรฐาน) Levenshtein Edit Distance

อินพุตเป็นลำดับความยาวผันแปรที่จัดเตรียมโดย SparseTensors (hypothesis_indices, hypothesis_values, hypothesis_shape) และ (truth_indices, Truth_values, Truth_shape)

อินพุตคือ:

คลาสที่ซ้อนกัน

ระดับ EditDistance.Options คุณลักษณะที่จำเป็นสำหรับการ EditDistance

วิธีการสาธารณะ

เอาท์พุท <ลอย>
asOutput ()
ส่งกลับค่าแฮนเดิลเชิงสัญลักษณ์ของเทนเซอร์
คง <T> EditDistance
สร้าง ( ขอบเขต ขอบเขต Operand <ยาว> hypothesisIndices, Operand <T> hypothesisValues, Operand <ยาว> hypothesisShape, Operand <ยาว> truthIndices, Operand <T> truthValues, Operand <ยาว> truthShape, ตัวเลือก ... ตัวเลือก)
วิธีการจากโรงงานเพื่อสร้างคลาสที่ปิดการดำเนินการ EditDistance ใหม่
คง EditDistance.Options
ปกติ (ปกติบูลีน)
เอาท์พุท <ลอย>
เอาท์พุท ()
เทนเซอร์ลอยตัวหนาแน่นที่มีอันดับ R - 1

วิธีการสืบทอด

วิธีการสาธารณะ

ประชาชน เอาท์พุท <ลอย> asOutput ()

ส่งกลับค่าแฮนเดิลเชิงสัญลักษณ์ของเทนเซอร์

อินพุตสำหรับการทำงานของ TensorFlow เป็นเอาต์พุตของการดำเนินการอื่นของ TensorFlow วิธีนี้ใช้เพื่อขอรับหมายเลขอ้างอิงเชิงสัญลักษณ์ที่แสดงถึงการคำนวณของอินพุต

สาธารณะคง EditDistance สร้าง ( ขอบเขต ขอบเขต Operand <ยาว> hypothesisIndices, Operand <T> hypothesisValues, Operand <ยาว> hypothesisShape, Operand <ยาว> truthIndices, Operand <T> truthValues, Operand <ยาว> truthShape, ตัวเลือก ... ตัวเลือก)

วิธีการจากโรงงานเพื่อสร้างคลาสที่ปิดการดำเนินการ EditDistance ใหม่

พารามิเตอร์
ขอบเขต ขอบเขตปัจจุบัน
สมมติฐานดัชนี ดัชนีของรายการสมมติฐาน SparseTensor นี่คือเมทริกซ์ N x R int64
สมมติฐานค่า ค่าของรายการสมมติฐาน SparseTensor นี่คือเวกเตอร์ความยาว N
สมมติฐานรูปร่าง รูปร่างของรายการสมมติฐาน SparseTensor นี่คือเวกเตอร์ความยาว R
ดัชนีความจริง ดัชนีของรายการความจริง SparseTensor นี่คือเมทริกซ์ M x R int64
ความจริงค่า ค่าของรายการความจริง SparseTensor นี่คือเวกเตอร์ความยาว M
ความจริงรูปร่าง ดัชนีความจริงเวกเตอร์
ตัวเลือก ดำเนินการค่าแอตทริบิวต์ทางเลือก
คืนสินค้า
  • อินสแตนซ์ใหม่ของ EditDistance

สาธารณะคง EditDistance.Options ปกติ (บูลีนปกติ)

พารามิเตอร์
ทำให้ปกติ บูลีน (ถ้าเป็นจริง ระยะการแก้ไขจะถูกทำให้เป็นมาตรฐานด้วยความยาวของความจริง)

ผลลัพธ์คือ:

ประชาชน เอาท์พุท <ลอย> เอาท์พุท ()

เทนเซอร์ลอยตัวหนาแน่นที่มีอันดับ R - 1

สำหรับตัวอย่างอินพุต:

// สมมติฐานแสดงถึงเมทริกซ์ 2x1 ที่มีค่าความยาวผันแปรได้: // (0,0) = ["a"] // (1,0) = ["b"] hypothesis_indices = [[0, 0, 0], [1, 0, 0]] hypothesis_values ​​= ["a", "b"] hypothesis_shape = [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] ] Truth_values ​​= ["a", "b", "c", "a"] Truth_shape = [2, 2, 2] ทำให้ปกติ = จริง

ผลลัพธ์จะเป็น:

// เอาต์พุตเป็นเมทริกซ์ 2x2 ที่มีระยะการแก้ไขทำให้เป็นมาตรฐานโดยความยาวความจริง output = [[inf, 1.0], // (0,0): ไม่มีความจริง, (0,1): ไม่มีสมมติฐาน [0.5, 1.0]] // (1,0): บวก, (1,1): ไม่มีสมมติฐาน