ใช้การเพิ่มเติมแบบกระจายกับ "อินพุต" โดยใช้ค่าเดี่ยวๆ หรือการแบ่งส่วน
จาก `อัปเดต` ตามดัชนี `ดัชนี` การอัปเดตไม่ใช่นามแฝง: `อินพุต` จะได้รับการแก้ไขเฉพาะในกรณีที่ไม่มีการดำเนินการอื่นใดที่จะใช้ มิฉะนั้น จะมีการทำสำเนาของ `อินพุต` การดำเนินการนี้มีการไล่ระดับสีตามทั้ง "อินพุต" และ "การอัปเดต"
`input` คือ 'Tensor' ที่มีอันดับ 'P' และ 'indices' คือ 'Tensor' ของอันดับ 'Q'
"ดัชนี" ต้องเป็นเทนเซอร์จำนวนเต็ม ซึ่งมีดัชนีอยู่ใน "อินพุต" มันจะต้องเป็นรูปเป็นร่าง \\([d_0, ..., d_{Q-2}, K]\\) โดยที่ `0 < K <= P`
มิติในสุดของ `ดัชนี` (ที่มีความยาว `K`) สอดคล้องกับดัชนีในองค์ประกอบต่างๆ (หาก `K = P`) หรือส่วนแบ่งมิติ `(PK)` (หาก `K < P`) ตามแนว `K`th มิติของ 'อินพุต'
`updates` คือ `Tensor` ของอันดับ `Q-1+PK` ที่มีรูปร่าง:
$$[d_0, ..., d_{Q-2}, input.shape[K], ..., input.shape[P-1]].$$
ตัวอย่างเช่น สมมติว่าเราต้องการเพิ่มองค์ประกอบที่กระจัดกระจาย 4 รายการให้กับเทนเซอร์อันดับ 1 ให้เป็น 8 องค์ประกอบ ใน Python การเพิ่มนั้นจะมีลักษณะดังนี้:
input = tf.constant([1, 2, 3, 4, 5, 6, 7, 8]) ดัชนี = tf.constant([[4], [3], [1], [7]]) อัปเดต = tf.constant([9, 10, 11, 12]) output = tf.scatter_nd_non_aliasing_add(input, indices, Updates) ด้วย tf.Session() เป็น sess: print(sess.run(output))
ค่าผลลัพธ์ `output` จะมีลักษณะดังนี้:
[1, 13, 3, 14, 14, 6, 7, 20]
ดู tf.scatter_nd
สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับวิธีการอัปเดตสไลซ์
วิธีการสาธารณะ
เอาท์พุต <T> | เป็นเอาท์พุต () ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์ |
คงที่ <T, U ขยายจำนวน> ScatterNdNonAliasingAdd <T> | |
เอาท์พุต <T> | เอาท์พุท () "เทนเซอร์" ที่มีรูปร่างเหมือนกับ "อินพุต" ซึ่งมีค่า "อินพุต" ที่อัปเดตด้วย "อัปเดต" |
วิธีการสืบทอด
วิธีการสาธารณะ
เอาท์พุท สาธารณะ <T> asOutput ()
ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์
อินพุตสำหรับการดำเนินการ TensorFlow คือเอาต์พุตของการดำเนินการ TensorFlow อื่น วิธีการนี้ใช้เพื่อรับหมายเลขอ้างอิงสัญลักษณ์ที่แสดงถึงการคำนวณอินพุต
ScatterNdNonAliasingAdd สาธารณะคง ที่สร้าง <T> (ขอบเขต ขอบเขต , อินพุต Operand <T>, ดัชนี Operand <U>, อัพเดต Operand <T>)
วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ ScatterNdNonAliasingAdd ใหม่
พารามิเตอร์
ขอบเขต | ขอบเขตปัจจุบัน |
---|---|
ป้อนข้อมูล | เทนเซอร์ |
ดัชนี | เทนเซอร์ ต้องเป็นประเภทใดประเภทหนึ่งต่อไปนี้: `int32`, `int64` เทนเซอร์ของดัชนีเป็น 'อินพุต' |
อัปเดต | เทนเซอร์ จะต้องมีประเภทเดียวกันกับการอ้างอิง เทนเซอร์ของค่าที่อัปเดตเพื่อเพิ่มลงใน "อินพุต" |
การส่งคืน
- อินสแตนซ์ใหม่ของ ScatterNdNonAliasingAdd
เอาท์พุท สาธารณะ <T> เอาท์พุ ท ()
"เทนเซอร์" ที่มีรูปร่างเหมือนกับ "อินพุต" ซึ่งมีค่า "อินพุต" ที่อัปเดตด้วย "อัปเดต"
ใช้การเพิ่มเติมแบบกระจายกับ "อินพุต" โดยใช้ค่าเดี่ยวๆ หรือการแบ่งส่วน
จาก `อัปเดต` ตามดัชนี `ดัชนี` การอัปเดตไม่ใช่นามแฝง: `อินพุต` จะได้รับการแก้ไขเฉพาะในกรณีที่ไม่มีการดำเนินการอื่นใดที่จะใช้ มิฉะนั้น จะมีการทำสำเนาของ `อินพุต` การดำเนินการนี้มีการไล่ระดับสีตามทั้ง "อินพุต" และ "การอัปเดต"
`input` คือ 'Tensor' ที่มีอันดับ 'P' และ 'indices' คือ 'Tensor' ของอันดับ 'Q'
"ดัชนี" ต้องเป็นเทนเซอร์จำนวนเต็ม ซึ่งมีดัชนีอยู่ใน "อินพุต" มันจะต้องเป็นรูปเป็นร่าง \\([d_0, ..., d_{Q-2}, K]\\) โดยที่ `0 < K <= P`
มิติในสุดของ `ดัชนี` (ที่มีความยาว `K`) สอดคล้องกับดัชนีในองค์ประกอบต่างๆ (หาก `K = P`) หรือส่วนแบ่งมิติ `(PK)` (หาก `K < P`) ตามแนว `K`th มิติของ 'อินพุต'
`updates` คือ `Tensor` ของอันดับ `Q-1+PK` ที่มีรูปร่าง:
$$[d_0, ..., d_{Q-2}, input.shape[K], ..., input.shape[P-1]].$$
ตัวอย่างเช่น สมมติว่าเราต้องการเพิ่มองค์ประกอบที่กระจัดกระจาย 4 รายการให้กับเทนเซอร์อันดับ 1 ให้เป็น 8 องค์ประกอบ ใน Python การเพิ่มนั้นจะมีลักษณะดังนี้:
input = tf.constant([1, 2, 3, 4, 5, 6, 7, 8]) ดัชนี = tf.constant([[4], [3], [1], [7]]) อัปเดต = tf.constant([9, 10, 11, 12]) output = tf.scatter_nd_non_aliasing_add(input, indices, Updates) ด้วย tf.Session() เป็น sess: print(sess.run(output))
ค่าผลลัพธ์ `output` จะมีลักษณะดังนี้:
[1, 13, 3, 14, 14, 6, 7, 20]
ดู tf.scatter_nd
สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับวิธีการอัปเดตสไลซ์
วิธีการสาธารณะ
เอาท์พุต <T> | เป็นเอาท์พุต () ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์ |
คงที่ <T, U ขยายจำนวน> ScatterNdNonAliasingAdd <T> | |
เอาท์พุต <T> | เอาท์พุท () "เทนเซอร์" ที่มีรูปร่างเหมือนกับ "อินพุต" ซึ่งมีค่า "อินพุต" ที่อัปเดตด้วย "อัปเดต" |
วิธีการสืบทอด
วิธีการสาธารณะ
เอาท์พุท สาธารณะ <T> asOutput ()
ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์
อินพุตสำหรับการดำเนินการ TensorFlow คือเอาต์พุตของการดำเนินการ TensorFlow อื่น วิธีการนี้ใช้เพื่อรับหมายเลขอ้างอิงสัญลักษณ์ที่แสดงถึงการคำนวณอินพุต
ScatterNdNonAliasingAdd สาธารณะคง ที่สร้าง <T> (ขอบเขต ขอบเขต , อินพุต Operand <T>, ดัชนี Operand <U>, อัพเดต Operand <T>)
วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ ScatterNdNonAliasingAdd ใหม่
พารามิเตอร์
ขอบเขต | ขอบเขตปัจจุบัน |
---|---|
ป้อนข้อมูล | เทนเซอร์ |
ดัชนี | เทนเซอร์ ต้องเป็นประเภทใดประเภทหนึ่งต่อไปนี้: `int32`, `int64` เทนเซอร์ของดัชนีเป็น 'อินพุต' |
อัปเดต | เทนเซอร์ จะต้องมีประเภทเดียวกันกับการอ้างอิง เทนเซอร์ของค่าที่อัปเดตเพื่อเพิ่มลงใน "อินพุต" |
การส่งคืน
- อินสแตนซ์ใหม่ของ ScatterNdNonAliasingAdd
เอาท์พุท สาธารณะ <T> เอาท์พุ ท ()
"เทนเซอร์" ที่มีรูปร่างเหมือนกับ "อินพุต" ซึ่งมีค่า "อินพุต" ที่อัปเดตด้วย "อัปเดต"
ใช้การเพิ่มเติมแบบกระจายกับ "อินพุต" โดยใช้ค่าเดี่ยวๆ หรือการแบ่งส่วน
จาก `อัปเดต` ตามดัชนี `ดัชนี` การอัปเดตไม่ใช่นามแฝง: `อินพุต` จะได้รับการแก้ไขเฉพาะในกรณีที่ไม่มีการดำเนินการอื่นใดที่จะใช้ มิฉะนั้น จะมีการทำสำเนาของ `อินพุต` การดำเนินการนี้มีการไล่ระดับสีตามทั้ง "อินพุต" และ "การอัปเดต"
`input` คือ 'Tensor' ที่มีอันดับ 'P' และ 'indices' คือ 'Tensor' ของอันดับ 'Q'
"ดัชนี" ต้องเป็นเทนเซอร์จำนวนเต็ม ซึ่งมีดัชนีอยู่ใน "อินพุต" มันจะต้องเป็นรูปเป็นร่าง \\([d_0, ..., d_{Q-2}, K]\\) โดยที่ `0 < K <= P`
มิติในสุดของ `ดัชนี` (ที่มีความยาว `K`) สอดคล้องกับดัชนีในองค์ประกอบต่างๆ (หาก `K = P`) หรือส่วนแบ่งมิติ `(PK)` (หาก `K < P`) ตามแนว `K`th มิติของ 'อินพุต'
`updates` คือ `Tensor` ของอันดับ `Q-1+PK` ที่มีรูปร่าง:
$$[d_0, ..., d_{Q-2}, input.shape[K], ..., input.shape[P-1]].$$
ตัวอย่างเช่น สมมติว่าเราต้องการเพิ่มองค์ประกอบที่กระจัดกระจาย 4 รายการให้กับเทนเซอร์อันดับ 1 ให้เป็น 8 องค์ประกอบ ใน Python การเพิ่มนั้นจะมีลักษณะดังนี้:
input = tf.constant([1, 2, 3, 4, 5, 6, 7, 8]) ดัชนี = tf.constant([[4], [3], [1], [7]]) อัปเดต = tf.constant([9, 10, 11, 12]) output = tf.scatter_nd_non_aliasing_add(input, indices, Updates) ด้วย tf.Session() เป็น sess: print(sess.run(output))
ค่าผลลัพธ์ `output` จะมีลักษณะดังนี้:
[1, 13, 3, 14, 14, 6, 7, 20]
ดู tf.scatter_nd
สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับวิธีการอัปเดตสไลซ์
วิธีการสาธารณะ
เอาท์พุต <T> | เป็นเอาท์พุต () ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์ |
คงที่ <T, U ขยายจำนวน> ScatterNdNonAliasingAdd <T> | |
เอาท์พุต <T> | เอาท์พุท () "เทนเซอร์" ที่มีรูปร่างเหมือนกับ "อินพุต" ซึ่งมีค่า "อินพุต" ที่อัปเดตด้วย "อัปเดต" |
วิธีการสืบทอด
วิธีการสาธารณะ
เอาท์พุท สาธารณะ <T> asOutput ()
ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์
อินพุตสำหรับการดำเนินการ TensorFlow คือเอาต์พุตของการดำเนินการ TensorFlow อื่น วิธีการนี้ใช้เพื่อรับหมายเลขอ้างอิงสัญลักษณ์ที่แสดงถึงการคำนวณอินพุต
ScatterNdNonAliasingAdd สาธารณะคง ที่สร้าง <T> (ขอบเขต ขอบเขต , อินพุต Operand <T>, ดัชนี Operand <U>, อัพเดต Operand <T>)
วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ ScatterNdNonAliasingAdd ใหม่
พารามิเตอร์
ขอบเขต | ขอบเขตปัจจุบัน |
---|---|
ป้อนข้อมูล | เทนเซอร์ |
ดัชนี | เทนเซอร์ ต้องเป็นประเภทใดประเภทหนึ่งต่อไปนี้: `int32`, `int64` เทนเซอร์ของดัชนีเป็น 'อินพุต' |
อัปเดต | เทนเซอร์ จะต้องมีประเภทเดียวกันกับการอ้างอิง เทนเซอร์ของค่าที่อัปเดตเพื่อเพิ่มลงใน "อินพุต" |
การส่งคืน
- อินสแตนซ์ใหม่ของ ScatterNdNonAliasingAdd
เอาท์พุท สาธารณะ <T> เอาท์พุ ท ()
"เทนเซอร์" ที่มีรูปร่างเหมือนกับ "อินพุต" ซึ่งมีค่า "อินพุต" ที่อัปเดตด้วย "อัปเดต"
ใช้การเพิ่มเติมแบบกระจายกับ "อินพุต" โดยใช้ค่าเดี่ยวๆ หรือการแบ่งส่วน
จาก `อัปเดต` ตามดัชนี `ดัชนี` การอัปเดตไม่ใช่นามแฝง: `อินพุต` จะถูกแก้ไขเฉพาะในกรณีที่ไม่มีการดำเนินการอื่นใดที่จะใช้ มิฉะนั้น จะมีการทำสำเนาของ `อินพุต` การดำเนินการนี้มีการไล่ระดับสีตามทั้ง "อินพุต" และ "การอัปเดต"
`input` คือ 'Tensor' ที่มีอันดับ 'P' และ 'indices' คือ 'Tensor' ของอันดับ 'Q'
"ดัชนี" ต้องเป็นเทนเซอร์จำนวนเต็ม ซึ่งมีดัชนีอยู่ใน "อินพุต" มันจะต้องเป็นรูปเป็นร่าง \\([d_0, ..., d_{Q-2}, K]\\) โดยที่ `0 < K <= P`
มิติในสุดของ `ดัชนี` (ที่มีความยาว `K`) สอดคล้องกับดัชนีในองค์ประกอบต่างๆ (หาก `K = P`) หรือส่วนแบ่งมิติ `(PK)` (หาก `K < P`) ตามแนว `K`th มิติของ 'อินพุต'
`updates` คือ `Tensor` ของอันดับ `Q-1+PK` ที่มีรูปร่าง:
$$[d_0, ..., d_{Q-2}, input.shape[K], ..., input.shape[P-1]].$$
ตัวอย่างเช่น สมมติว่าเราต้องการเพิ่มองค์ประกอบที่กระจัดกระจาย 4 รายการให้กับเทนเซอร์อันดับ 1 ให้เป็น 8 องค์ประกอบ ใน Python การเพิ่มนั้นจะมีลักษณะดังนี้:
input = tf.constant([1, 2, 3, 4, 5, 6, 7, 8]) ดัชนี = tf.constant([[4], [3], [1], [7]]) อัปเดต = tf.constant([9, 10, 11, 12]) output = tf.scatter_nd_non_aliasing_add(input, indices, Updates) ด้วย tf.Session() เป็น sess: print(sess.run(output))
ค่าผลลัพธ์ `output` จะมีลักษณะดังนี้:
[1, 13, 3, 14, 14, 6, 7, 20]
ดู tf.scatter_nd
สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับวิธีการอัปเดตสไลซ์
วิธีการสาธารณะ
เอาท์พุต <T> | เป็นเอาท์พุต () ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์ |
คงที่ <T, U ขยายจำนวน> ScatterNdNonAliasingAdd <T> | |
เอาท์พุต <T> | เอาท์พุท () "เทนเซอร์" ที่มีรูปร่างเหมือนกับ "อินพุต" ซึ่งมีค่า "อินพุต" ที่อัปเดตด้วย "อัปเดต" |
วิธีการสืบทอด
วิธีการสาธารณะ
เอาท์พุท สาธารณะ <T> asOutput ()
ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์
อินพุตสำหรับการดำเนินการ TensorFlow คือเอาต์พุตของการดำเนินการ TensorFlow อื่น วิธีการนี้ใช้เพื่อรับหมายเลขอ้างอิงสัญลักษณ์ที่แสดงถึงการคำนวณอินพุต
ScatterNdNonAliasingAdd สาธารณะคง ที่สร้าง <T> (ขอบเขต ขอบเขต , อินพุต Operand <T>, ดัชนี Operand <U>, อัพเดต Operand <T>)
วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ ScatterNdNonAliasingAdd ใหม่
พารามิเตอร์
ขอบเขต | ขอบเขตปัจจุบัน |
---|---|
ป้อนข้อมูล | เทนเซอร์ |
ดัชนี | เทนเซอร์ ต้องเป็นประเภทใดประเภทหนึ่งต่อไปนี้: `int32`, `int64` เทนเซอร์ของดัชนีเป็น 'อินพุต' |
อัปเดต | เทนเซอร์ จะต้องมีประเภทเดียวกันกับการอ้างอิง เทนเซอร์ของค่าที่อัปเดตเพื่อเพิ่มลงใน "อินพุต" |
การส่งคืน
- อินสแตนซ์ใหม่ของ ScatterNdNonAliasingAdd
เอาท์พุท สาธารณะ <T> เอาท์พุ ท ()
"เทนเซอร์" ที่มีรูปร่างเหมือนกับ "อินพุต" ซึ่งมีค่า "อินพุต" ที่อัปเดตด้วย "อัปเดต"