SparseToDense

SparseToDense คลาสสุดท้ายสาธารณะ

แปลงการแสดงแบบกระจัดกระจายเป็นเทนเซอร์หนาแน่น

สร้างอาร์เรย์ 'หนาแน่น' ด้วยรูปร่าง 'output_shape' เช่นนั้น

# If sparse_indices is scalar
 dense[i] = (i == sparse_indices ? sparse_values : default_value)
 
 # If sparse_indices is a vector, then for each i
 dense[sparse_indices[i]] = sparse_values[i]
 
 # If sparse_indices is an n by d matrix, then for each i in [0, n)
 dense[sparse_indices[i][0], ..., sparse_indices[i][d-1]] = sparse_values[i]
 
ค่าอื่นๆ ทั้งหมดใน `dense` ถูกกำหนดเป็น `default_value` หาก `sparse_values` เป็นสเกลาร์ ดัชนีแบบกระจายทั้งหมดจะถูกตั้งค่าเป็นค่าเดียวนี้

ดัชนีควรจัดเรียงตามลำดับพจนานุกรม และดัชนีต้องไม่มีการซ้ำกัน หาก `validate_indices` เป็นจริง คุณสมบัติเหล่านี้จะถูกตรวจสอบระหว่างการดำเนินการ

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

ระดับ SparseToDense ตัวเลือก แอ็ตทริบิวต์ทางเลือกสำหรับ SparseToDense

ค่าคงที่

สตริง OP_NAME ชื่อของ op นี้ ซึ่งรู้จักกันในชื่อของเอ็นจิ้นหลัก TensorFlow

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

เอาท์พุต <U>
เป็นเอาท์พุต ()
ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์
คงที่ <U ขยาย TType , T ขยาย TNumber > SparseToDense <U>
สร้าง (ขอบเขต ขอบเขต ตัว ดำเนินการ <T> sparseIndices ตัวดำเนินการ <T> เอาท์พุตเชป ตัวดำเนินการ <U> sparseValues ​​ตัวดำเนินการ <U> defaultValue ตัวเลือก... ตัวเลือก)
วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ SparseToDense ใหม่
เอาท์พุต <U>
หนาแน่น ()
เทนเซอร์เอาต์พุตหนาแน่นของรูปร่าง `output_shape`
SparseToDense.Options แบบคงที่
validateIndices (บูลีน validateIndices)

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

ค่าคงที่

สตริงสุดท้ายแบบคงที่สาธารณะ OP_NAME

ชื่อของ op นี้ ซึ่งรู้จักกันในชื่อของเอ็นจิ้นหลัก TensorFlow

ค่าคงที่: "SparseToDense"

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

เอาท์พุท สาธารณะ <U> asOutput ()

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

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

สร้าง SparseToDense <U> แบบคงที่สาธารณะ (ขอบเขตขอบเขต ตัว ดำเนินการ <T> sparseIndices ตัว ดำเนินการ <T> เอาท์พุตเชป ตัวดำเนินการ <U> sparseValues ​​ตัวดำเนินการ <U> defaultValue ตัวเลือก... ตัวเลือก)

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

พารามิเตอร์
ขอบเขต ขอบเขตปัจจุบัน
ดัชนีเบาบาง 0-D, 1-D หรือ 2-D `sparse_indices[i]` มีดัชนีที่สมบูรณ์โดยที่ `sparse_values[i]` จะถูกวางไว้
รูปร่างเอาท์พุท 1-D. รูปร่างของเทนเซอร์เอาท์พุตหนาแน่น
ค่าเบาบาง 1-D. ค่าที่สอดคล้องกับแต่ละแถวของ `sparse_indices` หรือค่าสเกลาร์ที่จะใช้สำหรับดัชนีกระจัดกระจายทั้งหมด
ค่าดีฟอลต์ ค่าสเกลาร์ที่จะตั้งค่าสำหรับดัชนีที่ไม่ได้ระบุใน `sparse_indices`
ตัวเลือก มีค่าแอตทริบิวต์ทางเลือก
การส่งคืน
  • อินสแตนซ์ใหม่ของ SparseToDense

เอาท์พุท สาธารณะ <U> หนาแน่น ()

เทนเซอร์เอาต์พุตหนาแน่นของรูปร่าง `output_shape`

สาธารณะ SparseToDense.Options validateIndices (Boolean validateIndices)

พารามิเตอร์
ตรวจสอบดัชนี หากเป็นจริง ดัชนีจะถูกตรวจสอบเพื่อให้แน่ใจว่ามีการเรียงลำดับตามพจนานุกรมและไม่มีการซ้ำกัน