แปลงการแสดงแบบกระจัดกระจายเป็นเทนเซอร์หนาแน่น
สร้างอาร์เรย์ 'หนาแน่น' ด้วยรูปร่าง '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]
ดัชนีควรจัดเรียงตามลำดับพจนานุกรม และดัชนีต้องไม่มีการซ้ำกัน หาก `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
วิธีการสาธารณะ
เอาท์พุท สาธารณะ <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
สาธารณะ SparseToDense.Options validateIndices (Boolean validateIndices)
พารามิเตอร์
ตรวจสอบดัชนี | หากเป็นจริง ดัชนีจะถูกตรวจสอบเพื่อให้แน่ใจว่ามีการเรียงลำดับตามพจนานุกรมและไม่มีการซ้ำกัน |
---|