* Constructs a tensor by repeating the elements of input. The dims argument specifies the number of repetitions in each dimension. * @param {...number} dims The number of repetitions per dimension. * @returns {Tensor} The tiled tensor.
(...dims)
| 892 | * @returns {Tensor} The tiled tensor. |
| 893 | */ |
| 894 | tile(...dims) { |
| 895 | // If fewer repeats than dims, prepend 1s to repeats |
| 896 | if (dims.length < this.dims.length) { |
| 897 | const numPrependedRepeats = this.dims.length - dims.length; |
| 898 | dims = Array(numPrependedRepeats).fill(1).concat(dims); |
| 899 | } |
| 900 | return this.repeat(...dims); |
| 901 | } |
| 902 | |
| 903 | /** |
| 904 | * Performs Tensor dtype conversion. |