pub struct TensorBuilder<'a> { /* private fields */ }
Expand description

Builder for initializing a new tensor.

Implementations

Build the Tensor.

Set the gain (scaling factor) on the initialized values.

Can be used to compensate for the scaling effect of activation functions. See PyTorch’s calculate_gain function for more information.

Override the fan_in value (number of input features) calculated from shape.

This can be useful when multiple tensors are initialized separately but act together in a layer to implement a mapping from a collectively larger number of input features. For example, a weights tensor and a bias tensors might be initialized with a fan_in value of weights_input_dim + 1.

Override the fan_out value (number of output features) calculated from shape.

This can be useful when multiple tensors are initialized separately but their outputs features are concatenated together in a layer.

Set whether the tensor requires gradient tracking. Defaults to true.

Set the data type Kind of the tensor to build. Defaults to 32-bit float.

Only floating-point and complex kinds are allowed.

Set the Device on which the tensor will be created. Defaults to CPU.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Convert into an Any trait reference.

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The alignment of pointer.

The type for initializers.

Initializes a with the given initializer. Read more

Dereferences the given pointer. Read more

Mutably dereferences the given pointer. Read more

Drops the object pointed to by the given pointer. Read more

Should always be Self

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.