Method diff
static member diff: Tensor<'T> -> Tensor<'T>
Calculates the difference between adjoining elements of the vector.
Declaration
static member diff: a:Tensor<'T> -> Tensor<'T>
Parameters
| Type | Name | Description |
|---|---|---|
| Tensor<'T> | a | The vector containing the source values. |
Returns
| Type | Description |
|---|---|
| Tensor<'T> | The differences vector. It has one element less than the input tensor. |
Remarks
The value of output element i is given by d_i = a_(i+1) - a_i.
The resulting vector has one element less in the last dimension than the original vector.
If the input tensor has more than one dimension, this operation is applied batch-wise on the last dimension.
Examples
let a = HostTensor.zeros [5L]
let b = Tensor.diff a // b.Shape = [4L]