Tune in to the first Women in ML Symposium this Tuesday, October 19 at 9am PST Register now

tensorflow:: ops:: AddSparseToTensorsMap

#include <sparse_ops.h>

Add a SparseTensor to a SparseTensorsMap return its handle.

Summary

A SparseTensor is represented by three tensors: sparse_indices , sparse_values , and sparse_shape .

This operator takes the given SparseTensor and adds it to a container object (a SparseTensorsMap ). A unique key within this container is generated in the form of an int64 , and this is the value that is returned.

The SparseTensor can then be read out as part of a minibatch by passing the key as a vector element to TakeManySparseFromTensorsMap . To ensure the correct SparseTensorsMap is accessed, ensure that the same container and shared_name are passed to that Op. If no shared_name is provided here, instead use the name of the Operation created by calling AddSparseToTensorsMap as the shared_name passed to TakeManySparseFromTensorsMap . Ensure the Operations are colocated.

Args:

  • scope: A Scope object
  • sparse_indices: 2-D. The indices of the SparseTensor .
  • sparse_values: 1-D. The values of the SparseTensor .
  • sparse_shape: 1-D. The shape of the SparseTensor .

Optional attributes (see Attrs ):

  • container: The container name for the SparseTensorsMap created by this op.
  • shared_name: The shared name for the SparseTensorsMap created by this op. If blank, the new Operation 's unique name is used.

Returns:

  • Output : 0-D. The handle of the SparseTensor now stored in the SparseTensorsMap .

Constructors and Destructors

AddSparseToTensorsMap (const :: tensorflow::Scope & scope, :: tensorflow::Input sparse_indices, :: tensorflow::Input sparse_values, :: tensorflow::Input sparse_shape)
AddSparseToTensorsMap (const :: tensorflow::Scope & scope, :: tensorflow::Input sparse_indices, :: tensorflow::Input sparse_values, :: tensorflow::Input sparse_shape, const AddSparseToTensorsMap::Attrs & attrs)

Public attributes

operation
sparse_handle

Public functions

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

Public static functions

Container (StringPiece x)
SharedName (StringPiece x)

Structs

tensorflow:: ops:: AddSparseToTensorsMap:: Attrs

Optional attribute setters for AddSparseToTensorsMap .

Public attributes

operation

Operation operation

sparse_handle

::tensorflow::Output sparse_handle

Public functions

AddSparseToTensorsMap

 AddSparseToTensorsMap(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input sparse_indices,
  ::tensorflow::Input sparse_values,
  ::tensorflow::Input sparse_shape
)

AddSparseToTensorsMap

 AddSparseToTensorsMap(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input sparse_indices,
  ::tensorflow::Input sparse_values,
  ::tensorflow::Input sparse_shape,
  const AddSparseToTensorsMap::Attrs & attrs
)

node

::tensorflow::Node * node() const 

operator::tensorflow::Input

 operator::tensorflow::Input() const 

operator::tensorflow::Output

 operator::tensorflow::Output() const 

Public static functions

Container

Attrs Container(
  StringPiece x
)

SharedName

Attrs SharedName(
  StringPiece x
)