@Operator public final class ResourceScatterDiv extends PrimitiveOp
This operation computes
# Scalar indices ref[indices, ...] /= updates[...]
# Vector indices (for each i) ref[indices[i], ...] /= updates[i, ...]
# High rank indices (for each i, ..., j) ref[indices[i, ..., j], ...] /= updates[i, ..., j, ...]
Duplicate entries are handled correctly: if multiple `indices` reference the same location, their contributions multiply.
Requires `updates.shape = indices.shape + ref.shape[1:]` or `updates.shape = []`.
operation
Modifier and Type | Method and Description |
---|---|
static <T extends Number,U> |
create(Scope scope,
Operand<?> resource,
Operand<T> indices,
Operand<U> updates)
Factory method to create a class wrapping a new ResourceScatterDiv operation.
|
equals, hashCode, op, toString
public static <T extends Number,U> ResourceScatterDiv create(Scope scope, Operand<?> resource, Operand<T> indices, Operand<U> updates)
scope
- current scoperesource
- Should be from a `Variable` node.indices
- A tensor of indices into the first dimension of `ref`.updates
- A tensor of updated values to add to `ref`.Copyright © 2022. All rights reserved.