From 62d3f9748313521984cf0b135b298b5028233ca5 Mon Sep 17 00:00:00 2001 From: Matthew Soulanille Date: Mon, 28 Nov 2022 14:31:40 -0800 Subject: [PATCH 1/3] Cast to 'unknown' instead of '{}' in double assertions Avoid casting through '{}' with 'foo as {} as Bar' and instead use 'unknown', i.e. 'foo as unknown as Bar'. This is the preferred method according to Google's style guide. Internal link: go/tsstyle#double-assertions. --- tfjs-backend-cpu/src/backend_cpu.ts | 2 +- tfjs-backend-cpu/src/kernels/Abs.ts | 2 +- tfjs-backend-cpu/src/kernels/AddN.ts | 2 +- tfjs-backend-cpu/src/kernels/All.ts | 2 +- tfjs-backend-cpu/src/kernels/Any.ts | 2 +- tfjs-backend-cpu/src/kernels/ArgMax.ts | 2 +- tfjs-backend-cpu/src/kernels/ArgMin.ts | 2 +- tfjs-backend-cpu/src/kernels/AvgPool.ts | 2 +- tfjs-backend-cpu/src/kernels/AvgPool3D.ts | 2 +- tfjs-backend-cpu/src/kernels/AvgPool3DGrad.ts | 2 +- tfjs-backend-cpu/src/kernels/AvgPoolGrad.ts | 2 +- tfjs-backend-cpu/src/kernels/BatchMatMul.ts | 2 +- tfjs-backend-cpu/src/kernels/BatchNorm.ts | 2 +- tfjs-backend-cpu/src/kernels/BatchToSpaceND.ts | 2 +- tfjs-backend-cpu/src/kernels/Bincount.ts | 2 +- tfjs-backend-cpu/src/kernels/Cast.ts | 2 +- tfjs-backend-cpu/src/kernels/ClipByValue.ts | 2 +- tfjs-backend-cpu/src/kernels/Complex.ts | 2 +- tfjs-backend-cpu/src/kernels/ComplexAbs.ts | 2 +- tfjs-backend-cpu/src/kernels/Concat.ts | 2 +- tfjs-backend-cpu/src/kernels/Conv2D.ts | 2 +- tfjs-backend-cpu/src/kernels/Conv2DBackpropFilter.ts | 2 +- tfjs-backend-cpu/src/kernels/Conv2DBackpropInput.ts | 2 +- tfjs-backend-cpu/src/kernels/Conv3D.ts | 2 +- tfjs-backend-cpu/src/kernels/Conv3DBackpropFilterV2.ts | 2 +- tfjs-backend-cpu/src/kernels/Conv3DBackpropInputV2.ts | 2 +- tfjs-backend-cpu/src/kernels/CropAndResize.ts | 2 +- tfjs-backend-cpu/src/kernels/Cumprod.ts | 2 +- tfjs-backend-cpu/src/kernels/Cumsum.ts | 2 +- tfjs-backend-cpu/src/kernels/DenseBincount.ts | 2 +- tfjs-backend-cpu/src/kernels/DepthToSpace.ts | 2 +- tfjs-backend-cpu/src/kernels/DepthwiseConv2dNative.ts | 2 +- .../src/kernels/DepthwiseConv2dNativeBackpropFilter.ts | 2 +- .../src/kernels/DepthwiseConv2dNativeBackpropInput.ts | 2 +- tfjs-backend-cpu/src/kernels/Diag.ts | 2 +- tfjs-backend-cpu/src/kernels/Dilation2D.ts | 2 +- .../src/kernels/Dilation2DBackpropFilter.ts | 2 +- .../src/kernels/Dilation2DBackpropInput.ts | 2 +- tfjs-backend-cpu/src/kernels/Einsum.ts | 2 +- tfjs-backend-cpu/src/kernels/EluGrad.ts | 2 +- tfjs-backend-cpu/src/kernels/ExpandDims.ts | 2 +- tfjs-backend-cpu/src/kernels/FFT.ts | 2 +- tfjs-backend-cpu/src/kernels/Fill.ts | 2 +- tfjs-backend-cpu/src/kernels/FusedConv2D.ts | 2 +- tfjs-backend-cpu/src/kernels/FusedDepthwiseConv2D.ts | 2 +- tfjs-backend-cpu/src/kernels/GatherNd.ts | 2 +- tfjs-backend-cpu/src/kernels/GatherV2.ts | 2 +- tfjs-backend-cpu/src/kernels/IFFT.ts | 2 +- tfjs-backend-cpu/src/kernels/Identity.ts | 2 +- tfjs-backend-cpu/src/kernels/Imag.ts | 2 +- tfjs-backend-cpu/src/kernels/LRN.ts | 2 +- tfjs-backend-cpu/src/kernels/LRNGrad.ts | 2 +- tfjs-backend-cpu/src/kernels/LeakyRelu.ts | 2 +- tfjs-backend-cpu/src/kernels/LinSpace.ts | 2 +- tfjs-backend-cpu/src/kernels/Max.ts | 2 +- tfjs-backend-cpu/src/kernels/MaxPool.ts | 2 +- tfjs-backend-cpu/src/kernels/MaxPool3D.ts | 2 +- tfjs-backend-cpu/src/kernels/MaxPool3DGrad.ts | 2 +- tfjs-backend-cpu/src/kernels/MaxPoolGrad.ts | 2 +- tfjs-backend-cpu/src/kernels/MaxPoolWithArgmax.ts | 2 +- tfjs-backend-cpu/src/kernels/Mean.ts | 2 +- tfjs-backend-cpu/src/kernels/Min.ts | 2 +- tfjs-backend-cpu/src/kernels/MirrorPad.ts | 2 +- tfjs-backend-cpu/src/kernels/Multinomial.ts | 2 +- tfjs-backend-cpu/src/kernels/Neg.ts | 4 ++-- tfjs-backend-cpu/src/kernels/NonMaxSuppressionV3.ts | 2 +- tfjs-backend-cpu/src/kernels/NonMaxSuppressionV4.ts | 2 +- tfjs-backend-cpu/src/kernels/NonMaxSuppressionV5.ts | 2 +- tfjs-backend-cpu/src/kernels/OneHot.ts | 2 +- tfjs-backend-cpu/src/kernels/OnesLike.ts | 2 +- tfjs-backend-cpu/src/kernels/Pack.ts | 2 +- tfjs-backend-cpu/src/kernels/PadV2.ts | 2 +- tfjs-backend-cpu/src/kernels/Prod.ts | 2 +- tfjs-backend-cpu/src/kernels/RaggedGather.ts | 2 +- tfjs-backend-cpu/src/kernels/RaggedRange.ts | 2 +- tfjs-backend-cpu/src/kernels/RaggedTensorToTensor.ts | 2 +- tfjs-backend-cpu/src/kernels/Range.ts | 2 +- tfjs-backend-cpu/src/kernels/Real.ts | 2 +- tfjs-backend-cpu/src/kernels/Reshape.ts | 2 +- tfjs-backend-cpu/src/kernels/ResizeBilinear.ts | 2 +- tfjs-backend-cpu/src/kernels/ResizeBilinearGrad.ts | 2 +- tfjs-backend-cpu/src/kernels/ResizeNearestNeighbor.ts | 2 +- .../src/kernels/ResizeNearestNeighborGrad.ts | 2 +- tfjs-backend-cpu/src/kernels/Reverse.ts | 2 +- tfjs-backend-cpu/src/kernels/RotateWithOffset.ts | 2 +- tfjs-backend-cpu/src/kernels/ScatterNd.ts | 2 +- tfjs-backend-cpu/src/kernels/SearchSorted.ts | 2 +- tfjs-backend-cpu/src/kernels/Select.ts | 2 +- tfjs-backend-cpu/src/kernels/Slice.ts | 2 +- tfjs-backend-cpu/src/kernels/Softmax.ts | 2 +- tfjs-backend-cpu/src/kernels/SpaceToBatchND.ts | 2 +- tfjs-backend-cpu/src/kernels/SparseFillEmptyRows.ts | 2 +- tfjs-backend-cpu/src/kernels/SparseToDense.ts | 2 +- tfjs-backend-cpu/src/kernels/SplitV.ts | 2 +- tfjs-backend-cpu/src/kernels/Step.ts | 2 +- tfjs-backend-cpu/src/kernels/StridedSlice.ts | 2 +- tfjs-backend-cpu/src/kernels/StringNGrams.ts | 2 +- tfjs-backend-cpu/src/kernels/StringSplit.ts | 2 +- tfjs-backend-cpu/src/kernels/StringToHashBucketFast.ts | 2 +- tfjs-backend-cpu/src/kernels/Sum.ts | 2 +- tfjs-backend-cpu/src/kernels/Tile.ts | 2 +- tfjs-backend-cpu/src/kernels/TopK.ts | 2 +- tfjs-backend-cpu/src/kernels/Transform.ts | 2 +- tfjs-backend-cpu/src/kernels/Transpose.ts | 2 +- tfjs-backend-cpu/src/kernels/Unique.ts | 2 +- tfjs-backend-cpu/src/kernels/Unpack.ts | 2 +- tfjs-backend-cpu/src/kernels/UnsortedSegmentSum.ts | 4 ++-- tfjs-backend-cpu/src/kernels/ZerosLike.ts | 2 +- tfjs-backend-cpu/src/kernels/_FusedMatMul.ts | 2 +- tfjs-backend-cpu/src/utils/fft_utils.ts | 2 +- tfjs-backend-wasm/src/kernels/AddN.ts | 2 +- tfjs-backend-wasm/src/kernels/All.ts | 2 +- tfjs-backend-wasm/src/kernels/Any.ts | 2 +- tfjs-backend-wasm/src/kernels/ArgMax.ts | 6 +++--- tfjs-backend-wasm/src/kernels/AvgPool.ts | 2 +- tfjs-backend-wasm/src/kernels/BatchMatMul.ts | 2 +- tfjs-backend-wasm/src/kernels/BatchToSpaceND.ts | 2 +- tfjs-backend-wasm/src/kernels/Cast.ts | 2 +- tfjs-backend-wasm/src/kernels/ClipByValue.ts | 2 +- tfjs-backend-wasm/src/kernels/Concat.ts | 2 +- tfjs-backend-wasm/src/kernels/Conv2D.ts | 2 +- tfjs-backend-wasm/src/kernels/Conv2DBackpropInput.ts | 2 +- tfjs-backend-wasm/src/kernels/CropAndResize.ts | 4 ++-- tfjs-backend-wasm/src/kernels/Cumprod.ts | 2 +- tfjs-backend-wasm/src/kernels/Cumsum.ts | 2 +- tfjs-backend-wasm/src/kernels/DepthToSpace.ts | 2 +- tfjs-backend-wasm/src/kernels/DepthwiseConv2dNative.ts | 2 +- tfjs-backend-wasm/src/kernels/ExpandDims.ts | 2 +- tfjs-backend-wasm/src/kernels/Fill.ts | 2 +- tfjs-backend-wasm/src/kernels/FlipLeftRight.ts | 2 +- tfjs-backend-wasm/src/kernels/FusedBatchNorm.ts | 2 +- tfjs-backend-wasm/src/kernels/FusedConv2D.ts | 4 ++-- tfjs-backend-wasm/src/kernels/FusedDepthwiseConv2D.ts | 4 ++-- tfjs-backend-wasm/src/kernels/GatherV2.ts | 2 +- tfjs-backend-wasm/src/kernels/Identity.ts | 2 +- tfjs-backend-wasm/src/kernels/LeakyRelu.ts | 2 +- tfjs-backend-wasm/src/kernels/Max.ts | 2 +- tfjs-backend-wasm/src/kernels/MaxPool.ts | 2 +- tfjs-backend-wasm/src/kernels/Mean.ts | 2 +- tfjs-backend-wasm/src/kernels/Min.ts | 2 +- tfjs-backend-wasm/src/kernels/MirrorPad.ts | 2 +- tfjs-backend-wasm/src/kernels/NonMaxSuppressionV3.ts | 2 +- tfjs-backend-wasm/src/kernels/NonMaxSuppressionV4.ts | 2 +- tfjs-backend-wasm/src/kernels/NonMaxSuppressionV5.ts | 2 +- tfjs-backend-wasm/src/kernels/OneHot.ts | 2 +- tfjs-backend-wasm/src/kernels/OnesLike.ts | 2 +- tfjs-backend-wasm/src/kernels/Pack.ts | 2 +- tfjs-backend-wasm/src/kernels/PadV2.ts | 2 +- tfjs-backend-wasm/src/kernels/Prelu.ts | 2 +- tfjs-backend-wasm/src/kernels/Prod.ts | 2 +- tfjs-backend-wasm/src/kernels/Range.ts | 2 +- tfjs-backend-wasm/src/kernels/Reshape.ts | 2 +- tfjs-backend-wasm/src/kernels/ResizeBilinear.ts | 2 +- tfjs-backend-wasm/src/kernels/ResizeNearestNeighbor.ts | 2 +- tfjs-backend-wasm/src/kernels/Reverse.ts | 2 +- tfjs-backend-wasm/src/kernels/RotateWithOffset.ts | 2 +- tfjs-backend-wasm/src/kernels/ScatterNd.ts | 2 +- tfjs-backend-wasm/src/kernels/Select.ts | 2 +- tfjs-backend-wasm/src/kernels/Sigmoid.ts | 2 +- tfjs-backend-wasm/src/kernels/Slice.ts | 2 +- tfjs-backend-wasm/src/kernels/Softmax.ts | 2 +- tfjs-backend-wasm/src/kernels/SpaceToBatchND.ts | 2 +- tfjs-backend-wasm/src/kernels/SparseFillEmptyRows.ts | 2 +- tfjs-backend-wasm/src/kernels/SparseReshape.ts | 2 +- tfjs-backend-wasm/src/kernels/SparseSegmentMean.ts | 2 +- tfjs-backend-wasm/src/kernels/SparseSegmentSum.ts | 2 +- tfjs-backend-wasm/src/kernels/SplitV.ts | 2 +- tfjs-backend-wasm/src/kernels/Step.ts | 2 +- tfjs-backend-wasm/src/kernels/StridedSlice.ts | 2 +- tfjs-backend-wasm/src/kernels/StringNGrams.ts | 2 +- tfjs-backend-wasm/src/kernels/StringSplit.ts | 2 +- .../src/kernels/StringToHashBucketFast.ts | 2 +- tfjs-backend-wasm/src/kernels/Sum.ts | 2 +- tfjs-backend-wasm/src/kernels/Tile.ts | 2 +- tfjs-backend-wasm/src/kernels/TopK.ts | 2 +- tfjs-backend-wasm/src/kernels/Transform.ts | 2 +- tfjs-backend-wasm/src/kernels/Transpose.ts | 2 +- tfjs-backend-wasm/src/kernels/Unpack.ts | 2 +- tfjs-backend-wasm/src/kernels/ZerosLike.ts | 2 +- tfjs-backend-wasm/src/kernels/_FusedMatMul.ts | 4 ++-- tfjs-backend-webgl/src/backend_webgl.ts | 2 +- tfjs-backend-webgl/src/backend_webgl_test.ts | 4 ++-- tfjs-backend-webgl/src/kernels/Abs.ts | 2 +- tfjs-backend-webgl/src/kernels/AddN.ts | 2 +- tfjs-backend-webgl/src/kernels/All.ts | 2 +- tfjs-backend-webgl/src/kernels/Any.ts | 2 +- tfjs-backend-webgl/src/kernels/ArgMax.ts | 2 +- tfjs-backend-webgl/src/kernels/ArgMin.ts | 2 +- tfjs-backend-webgl/src/kernels/AvgPool.ts | 2 +- tfjs-backend-webgl/src/kernels/AvgPool3D.ts | 2 +- tfjs-backend-webgl/src/kernels/AvgPool3DGrad.ts | 2 +- tfjs-backend-webgl/src/kernels/AvgPoolGrad.ts | 2 +- tfjs-backend-webgl/src/kernels/BatchMatMul.ts | 2 +- tfjs-backend-webgl/src/kernels/BatchMatMul_impl.ts | 2 +- tfjs-backend-webgl/src/kernels/BatchNorm.ts | 2 +- tfjs-backend-webgl/src/kernels/BatchToSpaceND.ts | 2 +- tfjs-backend-webgl/src/kernels/Bincount.ts | 2 +- tfjs-backend-webgl/src/kernels/Cast.ts | 2 +- tfjs-backend-webgl/src/kernels/Ceil.ts | 2 +- tfjs-backend-webgl/src/kernels/ClipByValue.ts | 2 +- tfjs-backend-webgl/src/kernels/Complex.ts | 2 +- tfjs-backend-webgl/src/kernels/ComplexAbs.ts | 2 +- tfjs-backend-webgl/src/kernels/Concat.ts | 2 +- tfjs-backend-webgl/src/kernels/Conv2D.ts | 2 +- tfjs-backend-webgl/src/kernels/Conv2DBackpropFilter.ts | 2 +- tfjs-backend-webgl/src/kernels/Conv2DBackpropInput.ts | 2 +- tfjs-backend-webgl/src/kernels/Conv2D_impl.ts | 2 +- tfjs-backend-webgl/src/kernels/Conv3D.ts | 2 +- .../src/kernels/Conv3DBackpropFilterV2.ts | 2 +- .../src/kernels/Conv3DBackpropInputV2.ts | 2 +- tfjs-backend-webgl/src/kernels/CropAndResize.ts | 2 +- tfjs-backend-webgl/src/kernels/Cumprod.ts | 2 +- tfjs-backend-webgl/src/kernels/Cumsum.ts | 2 +- tfjs-backend-webgl/src/kernels/DenseBincount.ts | 2 +- tfjs-backend-webgl/src/kernels/DepthToSpace.ts | 2 +- .../src/kernels/DepthwiseConv2dNative.ts | 2 +- .../src/kernels/DepthwiseConv2dNativeBackpropFilter.ts | 2 +- .../src/kernels/DepthwiseConv2dNativeBackpropInput.ts | 2 +- tfjs-backend-webgl/src/kernels/Diag.ts | 2 +- tfjs-backend-webgl/src/kernels/Dilation2D.ts | 2 +- tfjs-backend-webgl/src/kernels/Einsum.ts | 2 +- tfjs-backend-webgl/src/kernels/Elu.ts | 2 +- tfjs-backend-webgl/src/kernels/EluGrad.ts | 2 +- tfjs-backend-webgl/src/kernels/Equal.ts | 2 +- tfjs-backend-webgl/src/kernels/Exp.ts | 2 +- tfjs-backend-webgl/src/kernels/ExpandDims.ts | 2 +- tfjs-backend-webgl/src/kernels/Expm1.ts | 2 +- tfjs-backend-webgl/src/kernels/Fill.ts | 2 +- tfjs-backend-webgl/src/kernels/FloorDiv.ts | 2 +- tfjs-backend-webgl/src/kernels/FromPixels.ts | 2 +- tfjs-backend-webgl/src/kernels/FusedConv2D.ts | 4 ++-- tfjs-backend-webgl/src/kernels/FusedDepthwiseConv2D.ts | 4 ++-- tfjs-backend-webgl/src/kernels/GatherNd.ts | 2 +- tfjs-backend-webgl/src/kernels/GatherV2.ts | 2 +- tfjs-backend-webgl/src/kernels/Greater.ts | 2 +- tfjs-backend-webgl/src/kernels/GreaterEqual.ts | 2 +- tfjs-backend-webgl/src/kernels/Identity.ts | 2 +- tfjs-backend-webgl/src/kernels/Imag.ts | 2 +- tfjs-backend-webgl/src/kernels/LRN.ts | 2 +- tfjs-backend-webgl/src/kernels/LRNGrad.ts | 2 +- tfjs-backend-webgl/src/kernels/LeakyRelu.ts | 4 ++-- tfjs-backend-webgl/src/kernels/Less.ts | 2 +- tfjs-backend-webgl/src/kernels/LessEqual.ts | 2 +- tfjs-backend-webgl/src/kernels/LinSpace.ts | 2 +- tfjs-backend-webgl/src/kernels/Log.ts | 2 +- tfjs-backend-webgl/src/kernels/LogicalAnd.ts | 2 +- tfjs-backend-webgl/src/kernels/LogicalOr.ts | 2 +- tfjs-backend-webgl/src/kernels/Max.ts | 2 +- tfjs-backend-webgl/src/kernels/MaxPool.ts | 2 +- tfjs-backend-webgl/src/kernels/MaxPool3D.ts | 2 +- tfjs-backend-webgl/src/kernels/MaxPool3DGrad.ts | 2 +- tfjs-backend-webgl/src/kernels/MaxPoolGrad.ts | 2 +- tfjs-backend-webgl/src/kernels/MaxPoolWithArgmax.ts | 2 +- tfjs-backend-webgl/src/kernels/Maximum.ts | 2 +- tfjs-backend-webgl/src/kernels/Mean.ts | 2 +- tfjs-backend-webgl/src/kernels/Min.ts | 2 +- tfjs-backend-webgl/src/kernels/Minimum.ts | 2 +- tfjs-backend-webgl/src/kernels/MirrorPad.ts | 2 +- tfjs-backend-webgl/src/kernels/Mod.ts | 2 +- tfjs-backend-webgl/src/kernels/Multinomial.ts | 2 +- tfjs-backend-webgl/src/kernels/Neg.ts | 2 +- tfjs-backend-webgl/src/kernels/NonMaxSuppressionV3.ts | 2 +- tfjs-backend-webgl/src/kernels/NonMaxSuppressionV4.ts | 2 +- tfjs-backend-webgl/src/kernels/NonMaxSuppressionV5.ts | 2 +- tfjs-backend-webgl/src/kernels/OneHot.ts | 2 +- tfjs-backend-webgl/src/kernels/OnesLike.ts | 2 +- tfjs-backend-webgl/src/kernels/Pack.ts | 2 +- tfjs-backend-webgl/src/kernels/PadV2.ts | 2 +- tfjs-backend-webgl/src/kernels/Pow.ts | 2 +- tfjs-backend-webgl/src/kernels/Prelu.ts | 2 +- tfjs-backend-webgl/src/kernels/Prod.ts | 2 +- tfjs-backend-webgl/src/kernels/RaggedGather.ts | 2 +- tfjs-backend-webgl/src/kernels/RaggedRange.ts | 2 +- tfjs-backend-webgl/src/kernels/RaggedTensorToTensor.ts | 2 +- tfjs-backend-webgl/src/kernels/Range.ts | 2 +- tfjs-backend-webgl/src/kernels/Real.ts | 2 +- tfjs-backend-webgl/src/kernels/Relu.ts | 2 +- tfjs-backend-webgl/src/kernels/Relu6.ts | 2 +- tfjs-backend-webgl/src/kernels/Reshape.ts | 2 +- tfjs-backend-webgl/src/kernels/ResizeBilinear.ts | 2 +- tfjs-backend-webgl/src/kernels/ResizeBilinearGrad.ts | 2 +- .../src/kernels/ResizeNearestNeighbor.ts | 2 +- .../src/kernels/ResizeNearestNeighborGrad.ts | 2 +- tfjs-backend-webgl/src/kernels/Reverse.ts | 2 +- tfjs-backend-webgl/src/kernels/RotateWithOffset.ts | 2 +- tfjs-backend-webgl/src/kernels/Rsqrt.ts | 2 +- tfjs-backend-webgl/src/kernels/ScatterNd.ts | 2 +- tfjs-backend-webgl/src/kernels/SearchSorted.ts | 2 +- tfjs-backend-webgl/src/kernels/Select.ts | 2 +- tfjs-backend-webgl/src/kernels/Slice.ts | 2 +- tfjs-backend-webgl/src/kernels/Softmax.ts | 2 +- tfjs-backend-webgl/src/kernels/SpaceToBatchND.ts | 2 +- tfjs-backend-webgl/src/kernels/SparseFillEmptyRows.ts | 2 +- tfjs-backend-webgl/src/kernels/SparseSegmentMean.ts | 2 +- tfjs-backend-webgl/src/kernels/SparseSegmentSum.ts | 2 +- tfjs-backend-webgl/src/kernels/SparseToDense.ts | 2 +- tfjs-backend-webgl/src/kernels/SplitV.ts | 2 +- tfjs-backend-webgl/src/kernels/Sqrt.ts | 2 +- tfjs-backend-webgl/src/kernels/Step.ts | 2 +- tfjs-backend-webgl/src/kernels/StridedSlice.ts | 2 +- tfjs-backend-webgl/src/kernels/StringNGrams.ts | 2 +- tfjs-backend-webgl/src/kernels/StringSplit.ts | 2 +- .../src/kernels/StringToHashBucketFast.ts | 2 +- tfjs-backend-webgl/src/kernels/Sum.ts | 2 +- tfjs-backend-webgl/src/kernels/Tile.ts | 2 +- tfjs-backend-webgl/src/kernels/TopK.ts | 2 +- tfjs-backend-webgl/src/kernels/Transform.ts | 2 +- tfjs-backend-webgl/src/kernels/Transpose.ts | 2 +- tfjs-backend-webgl/src/kernels/Unique.ts | 2 +- tfjs-backend-webgl/src/kernels/Unpack.ts | 2 +- tfjs-backend-webgl/src/kernels/UnsortedSegmentSum.ts | 2 +- tfjs-backend-webgl/src/kernels/ZerosLike.ts | 2 +- tfjs-backend-webgl/src/kernels/_FusedMatMul.ts | 2 +- tfjs-backend-webgpu/src/backend_webgpu.ts | 2 +- tfjs-backend-webgpu/src/backend_webgpu_test.ts | 4 ++-- tfjs-backend-webgpu/src/kernels/AddN.ts | 2 +- tfjs-backend-webgpu/src/kernels/All.ts | 2 +- tfjs-backend-webgpu/src/kernels/Any.ts | 2 +- tfjs-backend-webgpu/src/kernels/ArgMax.ts | 2 +- tfjs-backend-webgpu/src/kernels/ArgMin.ts | 2 +- tfjs-backend-webgpu/src/kernels/AvgPool.ts | 2 +- tfjs-backend-webgpu/src/kernels/BatchMatMul.ts | 2 +- tfjs-backend-webgpu/src/kernels/BatchToSpaceND.ts | 2 +- tfjs-backend-webgpu/src/kernels/Bincount.ts | 2 +- tfjs-backend-webgpu/src/kernels/Cast.ts | 2 +- tfjs-backend-webgpu/src/kernels/ClipByValue.ts | 2 +- tfjs-backend-webgpu/src/kernels/Complex.ts | 2 +- tfjs-backend-webgpu/src/kernels/Concat.ts | 2 +- tfjs-backend-webgpu/src/kernels/Conv2D.ts | 2 +- tfjs-backend-webgpu/src/kernels/Conv2DBackpropInput.ts | 2 +- tfjs-backend-webgpu/src/kernels/CropAndResize.ts | 2 +- tfjs-backend-webgpu/src/kernels/Cumprod.ts | 2 +- tfjs-backend-webgpu/src/kernels/Cumsum.ts | 2 +- tfjs-backend-webgpu/src/kernels/DenseBincount.ts | 2 +- tfjs-backend-webgpu/src/kernels/DepthToSpace.ts | 2 +- .../src/kernels/DepthwiseConv2dNative.ts | 2 +- tfjs-backend-webgpu/src/kernels/Einsum.ts | 2 +- tfjs-backend-webgpu/src/kernels/ExpandDims.ts | 2 +- tfjs-backend-webgpu/src/kernels/Fill.ts | 2 +- tfjs-backend-webgpu/src/kernels/FromPixels.ts | 2 +- tfjs-backend-webgpu/src/kernels/FusedConv2D.ts | 2 +- .../src/kernels/FusedDepthwiseConv2D.ts | 2 +- tfjs-backend-webgpu/src/kernels/GatherNd.ts | 2 +- tfjs-backend-webgpu/src/kernels/GatherV2.ts | 2 +- tfjs-backend-webgpu/src/kernels/Identity.ts | 2 +- tfjs-backend-webgpu/src/kernels/Imag.ts | 2 +- tfjs-backend-webgpu/src/kernels/LeakyRelu.ts | 2 +- tfjs-backend-webgpu/src/kernels/Max.ts | 2 +- tfjs-backend-webgpu/src/kernels/MaxPool.ts | 2 +- tfjs-backend-webgpu/src/kernels/Mean.ts | 2 +- tfjs-backend-webgpu/src/kernels/Min.ts | 2 +- tfjs-backend-webgpu/src/kernels/Neg.ts | 2 +- tfjs-backend-webgpu/src/kernels/NonMaxSuppressionV3.ts | 2 +- tfjs-backend-webgpu/src/kernels/NonMaxSuppressionV5.ts | 2 +- tfjs-backend-webgpu/src/kernels/OneHot.ts | 2 +- tfjs-backend-webgpu/src/kernels/OnesLike.ts | 2 +- tfjs-backend-webgpu/src/kernels/Pack.ts | 2 +- tfjs-backend-webgpu/src/kernels/PadV2.ts | 2 +- tfjs-backend-webgpu/src/kernels/Prelu.ts | 2 +- tfjs-backend-webgpu/src/kernels/Prod.ts | 2 +- tfjs-backend-webgpu/src/kernels/Range.ts | 2 +- tfjs-backend-webgpu/src/kernels/Real.ts | 2 +- tfjs-backend-webgpu/src/kernels/RealDiv.ts | 2 +- tfjs-backend-webgpu/src/kernels/Reshape.ts | 2 +- tfjs-backend-webgpu/src/kernels/ResizeBilinear.ts | 2 +- .../src/kernels/ResizeNearestNeighbor.ts | 2 +- tfjs-backend-webgpu/src/kernels/Reverse.ts | 2 +- tfjs-backend-webgpu/src/kernels/RotateWithOffset.ts | 2 +- tfjs-backend-webgpu/src/kernels/ScatterNd.ts | 2 +- tfjs-backend-webgpu/src/kernels/SearchSorted.ts | 2 +- tfjs-backend-webgpu/src/kernels/Select.ts | 2 +- tfjs-backend-webgpu/src/kernels/Slice.ts | 2 +- tfjs-backend-webgpu/src/kernels/Softmax.ts | 2 +- tfjs-backend-webgpu/src/kernels/SpaceToBatchND.ts | 2 +- tfjs-backend-webgpu/src/kernels/SparseToDense.ts | 2 +- tfjs-backend-webgpu/src/kernels/SplitV.ts | 2 +- tfjs-backend-webgpu/src/kernels/StridedSlice.ts | 2 +- tfjs-backend-webgpu/src/kernels/StringNGrams.ts | 2 +- tfjs-backend-webgpu/src/kernels/Sum.ts | 2 +- tfjs-backend-webgpu/src/kernels/Tile.ts | 2 +- tfjs-backend-webgpu/src/kernels/TopK.ts | 2 +- tfjs-backend-webgpu/src/kernels/Transform.ts | 2 +- tfjs-backend-webgpu/src/kernels/Transpose.ts | 2 +- tfjs-backend-webgpu/src/kernels/Unpack.ts | 2 +- tfjs-backend-webgpu/src/kernels/ZerosLike.ts | 2 +- tfjs-backend-webgpu/src/kernels/_FusedMatMul.ts | 2 +- tfjs-core/scripts/touch_modular_op_files.ts | 2 +- tfjs-core/src/engine.ts | 10 +++++----- tfjs-core/src/gradients/AvgPool3D_grad.ts | 2 +- tfjs-core/src/gradients/AvgPool_grad.ts | 2 +- tfjs-core/src/gradients/BatchMatMul_grad.ts | 2 +- tfjs-core/src/gradients/BatchToSpaceND_grad.ts | 2 +- tfjs-core/src/gradients/ClipByValue_grad.ts | 2 +- tfjs-core/src/gradients/Concat_grad.ts | 2 +- tfjs-core/src/gradients/Conv2DBackpropInput_grad.ts | 2 +- tfjs-core/src/gradients/Conv2D_grad.ts | 2 +- tfjs-core/src/gradients/Conv3D_grad.ts | 2 +- tfjs-core/src/gradients/Cumsum_grad.ts | 2 +- tfjs-core/src/gradients/DepthwiseConv2dNative_grad.ts | 2 +- tfjs-core/src/gradients/Dilation2D_grad.ts | 4 ++-- tfjs-core/src/gradients/Elu_grad.ts | 2 +- tfjs-core/src/gradients/FusedBatchNorm_grad.ts | 2 +- tfjs-core/src/gradients/GatherV2_grad.ts | 2 +- tfjs-core/src/gradients/LRN_grad.ts | 2 +- tfjs-core/src/gradients/LeakyRelu_grad.ts | 2 +- tfjs-core/src/gradients/LogSoftmax_grad.ts | 2 +- tfjs-core/src/gradients/MaxPool3D_grad.ts | 2 +- tfjs-core/src/gradients/MaxPool_grad.ts | 2 +- tfjs-core/src/gradients/Max_grad.ts | 2 +- tfjs-core/src/gradients/Mean_grad.ts | 2 +- tfjs-core/src/gradients/Min_grad.ts | 2 +- tfjs-core/src/gradients/Pack_grad.ts | 2 +- tfjs-core/src/gradients/ResizeBilinear_grad.ts | 2 +- tfjs-core/src/gradients/ResizeNearestNeighbor_grad.ts | 2 +- tfjs-core/src/gradients/Reverse_grad.ts | 2 +- tfjs-core/src/gradients/Slice_grad.ts | 2 +- tfjs-core/src/gradients/Softmax_grad.ts | 2 +- tfjs-core/src/gradients/SpaceToBatchND_grad.ts | 2 +- tfjs-core/src/gradients/SplitV_grad.ts | 2 +- tfjs-core/src/gradients/Sum_grad.ts | 2 +- tfjs-core/src/gradients/Transpose_grad.ts | 2 +- tfjs-core/src/gradients/Unpack_grad.ts | 2 +- tfjs-core/src/kernel_registry_test.ts | 2 +- tfjs-core/src/ops/abs.ts | 4 ++-- tfjs-core/src/ops/acos.ts | 2 +- tfjs-core/src/ops/acosh.ts | 2 +- tfjs-core/src/ops/add.ts | 2 +- tfjs-core/src/ops/add_n.ts | 2 +- tfjs-core/src/ops/all.ts | 2 +- tfjs-core/src/ops/any.ts | 2 +- tfjs-core/src/ops/arg_max.ts | 2 +- tfjs-core/src/ops/arg_min.ts | 2 +- tfjs-core/src/ops/asin.ts | 2 +- tfjs-core/src/ops/asinh.ts | 2 +- tfjs-core/src/ops/atan.ts | 2 +- tfjs-core/src/ops/atan2.ts | 2 +- tfjs-core/src/ops/atanh.ts | 2 +- tfjs-core/src/ops/avg_pool.ts | 4 ++-- tfjs-core/src/ops/avg_pool_3d.ts | 4 ++-- tfjs-core/src/ops/avg_pool_3d_grad.ts | 4 ++-- tfjs-core/src/ops/avg_pool_grad.ts | 4 ++-- tfjs-core/src/ops/batch_to_space_nd.ts | 4 ++-- tfjs-core/src/ops/batchnorm.ts | 4 ++-- tfjs-core/src/ops/bincount.ts | 2 +- tfjs-core/src/ops/broadcast_args.ts | 2 +- tfjs-core/src/ops/broadcast_to.ts | 2 +- tfjs-core/src/ops/browser.ts | 4 ++-- tfjs-core/src/ops/cast.ts | 2 +- tfjs-core/src/ops/ceil.ts | 2 +- tfjs-core/src/ops/clip_by_value.ts | 2 +- tfjs-core/src/ops/clone.ts | 2 +- tfjs-core/src/ops/complex.ts | 2 +- tfjs-core/src/ops/concat.ts | 2 +- tfjs-core/src/ops/conv2d.ts | 4 ++-- tfjs-core/src/ops/conv2d_backprop_filter.ts | 4 ++-- tfjs-core/src/ops/conv2d_backprop_input.ts | 4 ++-- tfjs-core/src/ops/conv3d.ts | 4 ++-- tfjs-core/src/ops/conv3d_backprop_filter.ts | 4 ++-- tfjs-core/src/ops/conv3d_backprop_input.ts | 4 ++-- tfjs-core/src/ops/cos.ts | 2 +- tfjs-core/src/ops/cosh.ts | 2 +- tfjs-core/src/ops/cumprod.ts | 4 ++-- tfjs-core/src/ops/cumsum.ts | 2 +- tfjs-core/src/ops/dense_bincount.ts | 4 ++-- tfjs-core/src/ops/depth_to_space.ts | 4 ++-- tfjs-core/src/ops/depthwise_conv2d.ts | 4 ++-- .../src/ops/depthwise_conv2d_native_backprop_filter.ts | 2 +- .../src/ops/depthwise_conv2d_native_backprop_input.ts | 4 ++-- tfjs-core/src/ops/diag.ts | 2 +- tfjs-core/src/ops/dilation2d.ts | 4 ++-- tfjs-core/src/ops/div.ts | 2 +- tfjs-core/src/ops/einsum.ts | 2 +- tfjs-core/src/ops/elu.ts | 2 +- tfjs-core/src/ops/equal.ts | 2 +- tfjs-core/src/ops/erf.ts | 2 +- tfjs-core/src/ops/exp.ts | 2 +- tfjs-core/src/ops/expand_dims.ts | 2 +- tfjs-core/src/ops/expm1.ts | 2 +- tfjs-core/src/ops/fill.ts | 2 +- tfjs-core/src/ops/floor.ts | 2 +- tfjs-core/src/ops/floorDiv.ts | 2 +- tfjs-core/src/ops/fused/conv2d.ts | 8 ++++---- tfjs-core/src/ops/fused/depthwise_conv2d.ts | 8 ++++---- tfjs-core/src/ops/fused/mat_mul.ts | 8 ++++---- tfjs-core/src/ops/gather.ts | 2 +- tfjs-core/src/ops/gather_nd.ts | 2 +- tfjs-core/src/ops/greater.ts | 2 +- tfjs-core/src/ops/greater_equal.ts | 2 +- tfjs-core/src/ops/imag.ts | 2 +- tfjs-core/src/ops/image/crop_and_resize.ts | 4 ++-- tfjs-core/src/ops/image/flip_left_right.ts | 2 +- tfjs-core/src/ops/image/grayscale_to_rgb_test.ts | 2 +- tfjs-core/src/ops/image/non_max_suppression_padded.ts | 4 ++-- .../src/ops/image/non_max_suppression_with_score.ts | 4 ++-- tfjs-core/src/ops/image/resize_bilinear.ts | 4 ++-- tfjs-core/src/ops/image/resize_nearest_neighbor.ts | 4 ++-- tfjs-core/src/ops/image/rotate_with_offset.ts | 4 ++-- tfjs-core/src/ops/image/transform.ts | 2 +- tfjs-core/src/ops/is_finite.ts | 2 +- tfjs-core/src/ops/is_inf.ts | 2 +- tfjs-core/src/ops/is_nan.ts | 2 +- tfjs-core/src/ops/leaky_relu.ts | 2 +- tfjs-core/src/ops/less.ts | 2 +- tfjs-core/src/ops/less_equal.ts | 2 +- tfjs-core/src/ops/linspace.ts | 2 +- tfjs-core/src/ops/local_response_normalization.ts | 4 ++-- .../src/ops/local_response_normalization_backprop.ts | 2 +- tfjs-core/src/ops/log.ts | 2 +- tfjs-core/src/ops/log1p.ts | 2 +- tfjs-core/src/ops/log_softmax.ts | 4 ++-- tfjs-core/src/ops/logical_and.ts | 2 +- tfjs-core/src/ops/logical_not.ts | 2 +- tfjs-core/src/ops/logical_or.ts | 2 +- tfjs-core/src/ops/mat_mul.ts | 2 +- tfjs-core/src/ops/max.ts | 2 +- tfjs-core/src/ops/max_pool.ts | 4 ++-- tfjs-core/src/ops/max_pool_3d.ts | 4 ++-- tfjs-core/src/ops/max_pool_3d_grad.ts | 4 ++-- tfjs-core/src/ops/max_pool_grad.ts | 4 ++-- tfjs-core/src/ops/max_pool_with_argmax.ts | 4 ++-- tfjs-core/src/ops/maximum.ts | 2 +- tfjs-core/src/ops/mean.ts | 2 +- tfjs-core/src/ops/meshgrid_test.ts | 4 ++-- tfjs-core/src/ops/min.ts | 4 ++-- tfjs-core/src/ops/minimum.ts | 2 +- tfjs-core/src/ops/mirror_pad.ts | 2 +- tfjs-core/src/ops/mod.ts | 2 +- tfjs-core/src/ops/mul.ts | 2 +- tfjs-core/src/ops/multinomial.ts | 4 ++-- tfjs-core/src/ops/neg.ts | 2 +- tfjs-core/src/ops/not_equal.ts | 2 +- tfjs-core/src/ops/ones_like.ts | 2 +- tfjs-core/src/ops/pow.ts | 2 +- tfjs-core/src/ops/prelu.ts | 2 +- tfjs-core/src/ops/prod.ts | 2 +- tfjs-core/src/ops/range.ts | 2 +- tfjs-core/src/ops/real.ts | 2 +- tfjs-core/src/ops/reciprocal.ts | 2 +- tfjs-core/src/ops/relu.ts | 2 +- tfjs-core/src/ops/relu6.ts | 2 +- tfjs-core/src/ops/reshape.ts | 2 +- tfjs-core/src/ops/reverse.ts | 2 +- tfjs-core/src/ops/round.ts | 2 +- tfjs-core/src/ops/rsqrt.ts | 2 +- tfjs-core/src/ops/scatter_nd.ts | 4 ++-- tfjs-core/src/ops/selu.ts | 2 +- tfjs-core/src/ops/sigmoid.ts | 2 +- tfjs-core/src/ops/sign.ts | 2 +- tfjs-core/src/ops/sin.ts | 2 +- tfjs-core/src/ops/sinh.ts | 2 +- tfjs-core/src/ops/slice.ts | 2 +- tfjs-core/src/ops/softmax.ts | 2 +- tfjs-core/src/ops/softplus.ts | 2 +- tfjs-core/src/ops/space_to_batch_nd.ts | 4 ++-- tfjs-core/src/ops/sparse_to_dense.ts | 4 ++-- tfjs-core/src/ops/spectral/fft.ts | 2 +- tfjs-core/src/ops/spectral/ifft.ts | 2 +- tfjs-core/src/ops/split.ts | 4 ++-- tfjs-core/src/ops/sqrt.ts | 2 +- tfjs-core/src/ops/stack.ts | 2 +- tfjs-core/src/ops/step.ts | 2 +- tfjs-core/src/ops/strided_slice.ts | 4 ++-- tfjs-core/src/ops/sub.ts | 2 +- tfjs-core/src/ops/sum.ts | 2 +- tfjs-core/src/ops/tan.ts | 2 +- tfjs-core/src/ops/tanh.ts | 2 +- tfjs-core/src/ops/topk.ts | 2 +- tfjs-core/src/ops/transpose.ts | 10 +++++----- tfjs-core/src/ops/unique.ts | 4 ++-- tfjs-core/src/ops/unsorted_segment_sum.ts | 4 ++-- tfjs-core/src/ops/unstack.ts | 2 +- tfjs-core/src/ops/where.ts | 2 +- tfjs-core/src/ops/zeros_like.ts | 2 +- tfjs-inference/src/index.ts | 2 +- tfjs-node/src/kernels/AddN.ts | 2 +- tfjs-node/src/kernels/All.ts | 2 +- tfjs-node/src/kernels/Any.ts | 2 +- tfjs-node/src/kernels/ArgMax.ts | 2 +- tfjs-node/src/kernels/ArgMin.ts | 2 +- tfjs-node/src/kernels/AvgPool.ts | 2 +- tfjs-node/src/kernels/AvgPool3D.ts | 2 +- tfjs-node/src/kernels/AvgPool3DGrad.ts | 2 +- tfjs-node/src/kernels/AvgPoolGrad.ts | 2 +- tfjs-node/src/kernels/BatchMatMul.ts | 2 +- tfjs-node/src/kernels/BatchToSpaceND.ts | 2 +- tfjs-node/src/kernels/Bincount.ts | 2 +- tfjs-node/src/kernels/Cast.ts | 2 +- tfjs-node/src/kernels/ClipByValue.ts | 2 +- tfjs-node/src/kernels/Concat.ts | 4 ++-- tfjs-node/src/kernels/Conv2D.ts | 2 +- tfjs-node/src/kernels/Conv2DBackpropFilter.ts | 2 +- tfjs-node/src/kernels/Conv2DBackpropInput.ts | 2 +- tfjs-node/src/kernels/Conv3D.ts | 2 +- tfjs-node/src/kernels/Conv3DBackpropFilterV2.ts | 2 +- tfjs-node/src/kernels/Conv3DBackpropInputV2.ts | 2 +- tfjs-node/src/kernels/CropAndResize.ts | 2 +- tfjs-node/src/kernels/Cumprod.ts | 2 +- tfjs-node/src/kernels/Cumsum.ts | 2 +- tfjs-node/src/kernels/DepthToSpace.ts | 2 +- tfjs-node/src/kernels/DepthwiseConv2dNative.ts | 2 +- .../src/kernels/DepthwiseConv2dNativeBackpropFilter.ts | 2 +- .../src/kernels/DepthwiseConv2dNativeBackpropInput.ts | 2 +- tfjs-node/src/kernels/Dilation2D.ts | 2 +- tfjs-node/src/kernels/Dilation2DBackpropFilter.ts | 2 +- tfjs-node/src/kernels/Dilation2DBackpropInput.ts | 2 +- tfjs-node/src/kernels/ExpandDims.ts | 2 +- tfjs-node/src/kernels/Fill.ts | 4 ++-- tfjs-node/src/kernels/FusedBatchNorm.ts | 2 +- tfjs-node/src/kernels/FusedConv2D.ts | 2 +- tfjs-node/src/kernels/FusedDepthwiseConv2D.ts | 2 +- tfjs-node/src/kernels/GatherV2.ts | 2 +- tfjs-node/src/kernels/LRN.ts | 2 +- tfjs-node/src/kernels/LRNGrad.ts | 2 +- tfjs-node/src/kernels/LeakyRelu.ts | 2 +- tfjs-node/src/kernels/LinSpace.ts | 2 +- tfjs-node/src/kernels/Max.ts | 2 +- tfjs-node/src/kernels/MaxPool.ts | 2 +- tfjs-node/src/kernels/MaxPool3D.ts | 2 +- tfjs-node/src/kernels/MaxPool3DGrad.ts | 2 +- tfjs-node/src/kernels/MaxPoolGrad.ts | 2 +- tfjs-node/src/kernels/Mean.ts | 2 +- tfjs-node/src/kernels/Min.ts | 2 +- tfjs-node/src/kernels/MirrorPad.ts | 2 +- tfjs-node/src/kernels/Multinomial.ts | 2 +- tfjs-node/src/kernels/NonMaxSuppressionV3.ts | 2 +- tfjs-node/src/kernels/NonMaxSuppressionV4.ts | 2 +- tfjs-node/src/kernels/OneHot.ts | 2 +- tfjs-node/src/kernels/Pack.ts | 2 +- tfjs-node/src/kernels/PadV2.ts | 2 +- tfjs-node/src/kernels/Prod.ts | 2 +- tfjs-node/src/kernels/Range.ts | 4 ++-- tfjs-node/src/kernels/Reshape.ts | 2 +- tfjs-node/src/kernels/ResizeBilinear.ts | 2 +- tfjs-node/src/kernels/ResizeBilinearGrad.ts | 2 +- tfjs-node/src/kernels/ResizeNearestNeighbor.ts | 2 +- tfjs-node/src/kernels/ResizeNearestNeighborGrad.ts | 2 +- tfjs-node/src/kernels/Reverse.ts | 2 +- tfjs-node/src/kernels/ScatterNd.ts | 2 +- tfjs-node/src/kernels/Slice.ts | 2 +- tfjs-node/src/kernels/SpaceToBatchND.ts | 2 +- tfjs-node/src/kernels/SparseToDense.ts | 2 +- tfjs-node/src/kernels/SplitV.ts | 2 +- tfjs-node/src/kernels/Step.ts | 2 +- tfjs-node/src/kernels/StridedSlice.ts | 4 ++-- tfjs-node/src/kernels/Sum.ts | 2 +- tfjs-node/src/kernels/Tile.ts | 2 +- tfjs-node/src/kernels/TopK.ts | 2 +- tfjs-node/src/kernels/Transpose.ts | 2 +- tfjs-node/src/kernels/Unique.ts | 2 +- tfjs-node/src/kernels/Unpack.ts | 2 +- tfjs-node/src/kernels/UnsortedSegmentSum.ts | 2 +- tfjs-node/src/kernels/_FusedMatMul.ts | 2 +- 652 files changed, 730 insertions(+), 730 deletions(-) diff --git a/tfjs-backend-cpu/src/backend_cpu.ts b/tfjs-backend-cpu/src/backend_cpu.ts index 3831a0b919..2fe76cdf23 100644 --- a/tfjs-backend-cpu/src/backend_cpu.ts +++ b/tfjs-backend-cpu/src/backend_cpu.ts @@ -82,7 +82,7 @@ export class MathBackendCPU extends KernelBackend { if (dtype === 'string' && values != null && values.length > 0 && util.isString(values[0])) { const encodedValues = - (values as {} as string[]).map(d => util.encodeString(d)); + (values as unknown as string[]).map(d => util.encodeString(d)); outId = this.write(encodedValues, shape, dtype); } else { diff --git a/tfjs-backend-cpu/src/kernels/Abs.ts b/tfjs-backend-cpu/src/kernels/Abs.ts index 4f6ff83c27..970838ad40 100644 --- a/tfjs-backend-cpu/src/kernels/Abs.ts +++ b/tfjs-backend-cpu/src/kernels/Abs.ts @@ -44,5 +44,5 @@ export const abs = (args: {inputs: AbsInputs, backend: MathBackendCPU}) => { export const absConfig: KernelConfig = { kernelName: Abs, backendName: 'cpu', - kernelFunc: abs as {} as KernelFunc, + kernelFunc: abs as unknown as KernelFunc, }; diff --git a/tfjs-backend-cpu/src/kernels/AddN.ts b/tfjs-backend-cpu/src/kernels/AddN.ts index ea7b541351..c43b4d2b69 100644 --- a/tfjs-backend-cpu/src/kernels/AddN.ts +++ b/tfjs-backend-cpu/src/kernels/AddN.ts @@ -44,5 +44,5 @@ export function addN(args: {inputs: AddNInputs, backend: MathBackendCPU}): export const addNConfig: KernelConfig = { kernelName: AddN, backendName: 'cpu', - kernelFunc: addN as {} as KernelFunc + kernelFunc: addN as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/All.ts b/tfjs-backend-cpu/src/kernels/All.ts index 86ee89d154..bcf821cf8c 100644 --- a/tfjs-backend-cpu/src/kernels/All.ts +++ b/tfjs-backend-cpu/src/kernels/All.ts @@ -79,5 +79,5 @@ export function all( export const allConfig: KernelConfig = { kernelName: All, backendName: 'cpu', - kernelFunc: all as {} as KernelFunc + kernelFunc: all as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/Any.ts b/tfjs-backend-cpu/src/kernels/Any.ts index 5dfd44fd7d..5f9888dc1b 100644 --- a/tfjs-backend-cpu/src/kernels/Any.ts +++ b/tfjs-backend-cpu/src/kernels/Any.ts @@ -79,5 +79,5 @@ export function any( export const anyConfig: KernelConfig = { kernelName: Any, backendName: 'cpu', - kernelFunc: any as {} as KernelFunc + kernelFunc: any as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/ArgMax.ts b/tfjs-backend-cpu/src/kernels/ArgMax.ts index 8a8ee4e783..f5d202d233 100644 --- a/tfjs-backend-cpu/src/kernels/ArgMax.ts +++ b/tfjs-backend-cpu/src/kernels/ArgMax.ts @@ -73,5 +73,5 @@ export function argMax( export const argMaxConfig: KernelConfig = { kernelName: ArgMax, backendName: 'cpu', - kernelFunc: argMax as {} as KernelFunc + kernelFunc: argMax as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/ArgMin.ts b/tfjs-backend-cpu/src/kernels/ArgMin.ts index 358e25af22..e0c3001056 100644 --- a/tfjs-backend-cpu/src/kernels/ArgMin.ts +++ b/tfjs-backend-cpu/src/kernels/ArgMin.ts @@ -73,5 +73,5 @@ export function argMin( export const argMinConfig: KernelConfig = { kernelName: ArgMin, backendName: 'cpu', - kernelFunc: argMin as {} as KernelFunc + kernelFunc: argMin as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/AvgPool.ts b/tfjs-backend-cpu/src/kernels/AvgPool.ts index 89b8523f5d..0b5210f1ca 100644 --- a/tfjs-backend-cpu/src/kernels/AvgPool.ts +++ b/tfjs-backend-cpu/src/kernels/AvgPool.ts @@ -57,5 +57,5 @@ export function avgPool( export const avgPoolConfig: KernelConfig = { kernelName: AvgPool, backendName: 'cpu', - kernelFunc: avgPool as {} as KernelFunc + kernelFunc: avgPool as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/AvgPool3D.ts b/tfjs-backend-cpu/src/kernels/AvgPool3D.ts index c13365d32b..9cf67f4df3 100644 --- a/tfjs-backend-cpu/src/kernels/AvgPool3D.ts +++ b/tfjs-backend-cpu/src/kernels/AvgPool3D.ts @@ -46,5 +46,5 @@ export function avgPool3D(args: { export const avgPool3DConfig: KernelConfig = { kernelName: AvgPool3D, backendName: 'cpu', - kernelFunc: avgPool3D as {} as KernelFunc + kernelFunc: avgPool3D as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/AvgPool3DGrad.ts b/tfjs-backend-cpu/src/kernels/AvgPool3DGrad.ts index d6968e4da6..f1586a8f00 100644 --- a/tfjs-backend-cpu/src/kernels/AvgPool3DGrad.ts +++ b/tfjs-backend-cpu/src/kernels/AvgPool3DGrad.ts @@ -108,5 +108,5 @@ export function avgPool3DGrad(args: { export const avgPool3DGradConfig: KernelConfig = { kernelName: AvgPool3DGrad, backendName: 'cpu', - kernelFunc: avgPool3DGrad as {} as KernelFunc + kernelFunc: avgPool3DGrad as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/AvgPoolGrad.ts b/tfjs-backend-cpu/src/kernels/AvgPoolGrad.ts index bd65031aa7..4e629672e6 100644 --- a/tfjs-backend-cpu/src/kernels/AvgPoolGrad.ts +++ b/tfjs-backend-cpu/src/kernels/AvgPoolGrad.ts @@ -88,5 +88,5 @@ export function avgPoolGrad(args: { export const avgPoolGradConfig: KernelConfig = { kernelName: AvgPoolGrad, backendName: 'cpu', - kernelFunc: avgPoolGrad as {} as KernelFunc + kernelFunc: avgPoolGrad as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/BatchMatMul.ts b/tfjs-backend-cpu/src/kernels/BatchMatMul.ts index 19bea02d42..22a6a01aca 100644 --- a/tfjs-backend-cpu/src/kernels/BatchMatMul.ts +++ b/tfjs-backend-cpu/src/kernels/BatchMatMul.ts @@ -135,5 +135,5 @@ export function batchMatMul(args: { export const batchMatMulConfig: KernelConfig = { kernelName: BatchMatMul, backendName: 'cpu', - kernelFunc: batchMatMul as {} as KernelFunc, + kernelFunc: batchMatMul as unknown as KernelFunc, }; diff --git a/tfjs-backend-cpu/src/kernels/BatchNorm.ts b/tfjs-backend-cpu/src/kernels/BatchNorm.ts index 57a5059a1a..a7af6f5a10 100644 --- a/tfjs-backend-cpu/src/kernels/BatchNorm.ts +++ b/tfjs-backend-cpu/src/kernels/BatchNorm.ts @@ -90,5 +90,5 @@ export function batchNorm(args: { export const batchNormConfig: KernelConfig = { kernelName: FusedBatchNorm, backendName: 'cpu', - kernelFunc: batchNorm as {} as KernelFunc, + kernelFunc: batchNorm as unknown as KernelFunc, }; diff --git a/tfjs-backend-cpu/src/kernels/BatchToSpaceND.ts b/tfjs-backend-cpu/src/kernels/BatchToSpaceND.ts index cbd831b7cd..30106a948b 100644 --- a/tfjs-backend-cpu/src/kernels/BatchToSpaceND.ts +++ b/tfjs-backend-cpu/src/kernels/BatchToSpaceND.ts @@ -66,5 +66,5 @@ export function batchToSpaceND(args: { export const batchToSpaceNDConfig: KernelConfig = { kernelName: BatchToSpaceND, backendName: 'cpu', - kernelFunc: batchToSpaceND as {} as KernelFunc + kernelFunc: batchToSpaceND as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/Bincount.ts b/tfjs-backend-cpu/src/kernels/Bincount.ts index 58031af3f3..718b59df8f 100644 --- a/tfjs-backend-cpu/src/kernels/Bincount.ts +++ b/tfjs-backend-cpu/src/kernels/Bincount.ts @@ -41,5 +41,5 @@ export function bincount(args: { export const bincountConfig: KernelConfig = { kernelName: Bincount, backendName: 'cpu', - kernelFunc: bincount as {} as KernelFunc + kernelFunc: bincount as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/Cast.ts b/tfjs-backend-cpu/src/kernels/Cast.ts index bf5d3f999a..6f0e916f02 100644 --- a/tfjs-backend-cpu/src/kernels/Cast.ts +++ b/tfjs-backend-cpu/src/kernels/Cast.ts @@ -97,5 +97,5 @@ export function cast( export const castConfig: KernelConfig = { kernelName: Cast, backendName: 'cpu', - kernelFunc: cast as {} as KernelFunc + kernelFunc: cast as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/ClipByValue.ts b/tfjs-backend-cpu/src/kernels/ClipByValue.ts index 823e877585..3c26ef4861 100644 --- a/tfjs-backend-cpu/src/kernels/ClipByValue.ts +++ b/tfjs-backend-cpu/src/kernels/ClipByValue.ts @@ -20,7 +20,7 @@ import {ClipByValue, ClipByValueAttrs, KernelConfig} from '@tensorflow/tfjs-core import {unaryKernelFunc} from '../utils/unary_utils'; export const clipByValue = unaryKernelFunc(ClipByValue, (xi, attrs) => { - const clipAttrs = attrs as {} as ClipByValueAttrs; + const clipAttrs = attrs as unknown as ClipByValueAttrs; if (xi > clipAttrs.clipValueMax) { return clipAttrs.clipValueMax; } diff --git a/tfjs-backend-cpu/src/kernels/Complex.ts b/tfjs-backend-cpu/src/kernels/Complex.ts index 5272dfe3c5..ed3b733550 100644 --- a/tfjs-backend-cpu/src/kernels/Complex.ts +++ b/tfjs-backend-cpu/src/kernels/Complex.ts @@ -45,5 +45,5 @@ export function complex(args: {inputs: ComplexInputs, backend: MathBackendCPU}): export const complexConfig: KernelConfig = { kernelName: Complex, backendName: 'cpu', - kernelFunc: complex as {} as KernelFunc + kernelFunc: complex as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/ComplexAbs.ts b/tfjs-backend-cpu/src/kernels/ComplexAbs.ts index 25da91a087..23133dd6c8 100644 --- a/tfjs-backend-cpu/src/kernels/ComplexAbs.ts +++ b/tfjs-backend-cpu/src/kernels/ComplexAbs.ts @@ -41,5 +41,5 @@ export const complexAbs = export const complexAbsConfig: KernelConfig = { kernelName: ComplexAbs, backendName: 'cpu', - kernelFunc: complexAbs as {} as KernelFunc, + kernelFunc: complexAbs as unknown as KernelFunc, }; diff --git a/tfjs-backend-cpu/src/kernels/Concat.ts b/tfjs-backend-cpu/src/kernels/Concat.ts index 1cdaafa05b..42936694a1 100644 --- a/tfjs-backend-cpu/src/kernels/Concat.ts +++ b/tfjs-backend-cpu/src/kernels/Concat.ts @@ -105,5 +105,5 @@ export function concat( export const concatConfig: KernelConfig = { kernelName: Concat, backendName: 'cpu', - kernelFunc: concat as {} as KernelFunc + kernelFunc: concat as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/Conv2D.ts b/tfjs-backend-cpu/src/kernels/Conv2D.ts index 1eee098474..e67e8d4ed2 100644 --- a/tfjs-backend-cpu/src/kernels/Conv2D.ts +++ b/tfjs-backend-cpu/src/kernels/Conv2D.ts @@ -105,5 +105,5 @@ export function conv2D( export const conv2DConfig: KernelConfig = { kernelName: Conv2D, backendName: 'cpu', - kernelFunc: conv2D as {} as KernelFunc + kernelFunc: conv2D as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/Conv2DBackpropFilter.ts b/tfjs-backend-cpu/src/kernels/Conv2DBackpropFilter.ts index 1159989006..3947a1b93b 100644 --- a/tfjs-backend-cpu/src/kernels/Conv2DBackpropFilter.ts +++ b/tfjs-backend-cpu/src/kernels/Conv2DBackpropFilter.ts @@ -89,5 +89,5 @@ export function conv2DBackpropFilter(args: { export const conv2DBackpropFilterConfig: KernelConfig = { kernelName: Conv2DBackpropFilter, backendName: 'cpu', - kernelFunc: conv2DBackpropFilter as {} as KernelFunc + kernelFunc: conv2DBackpropFilter as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/Conv2DBackpropInput.ts b/tfjs-backend-cpu/src/kernels/Conv2DBackpropInput.ts index 33a066ee29..8518099214 100644 --- a/tfjs-backend-cpu/src/kernels/Conv2DBackpropInput.ts +++ b/tfjs-backend-cpu/src/kernels/Conv2DBackpropInput.ts @@ -117,5 +117,5 @@ export function conv2DBackpropInput(args: { export const conv2DBackpropInputConfig: KernelConfig = { kernelName: Conv2DBackpropInput, backendName: 'cpu', - kernelFunc: conv2DBackpropInput as {} as KernelFunc + kernelFunc: conv2DBackpropInput as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/Conv3D.ts b/tfjs-backend-cpu/src/kernels/Conv3D.ts index 7bcea102ff..fc006b6215 100644 --- a/tfjs-backend-cpu/src/kernels/Conv3D.ts +++ b/tfjs-backend-cpu/src/kernels/Conv3D.ts @@ -111,5 +111,5 @@ export function conv3D( export const conv3DConfig: KernelConfig = { kernelName: Conv3D, backendName: 'cpu', - kernelFunc: conv3D as {} as KernelFunc + kernelFunc: conv3D as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/Conv3DBackpropFilterV2.ts b/tfjs-backend-cpu/src/kernels/Conv3DBackpropFilterV2.ts index d4b814f3fc..71b80c0307 100644 --- a/tfjs-backend-cpu/src/kernels/Conv3DBackpropFilterV2.ts +++ b/tfjs-backend-cpu/src/kernels/Conv3DBackpropFilterV2.ts @@ -117,5 +117,5 @@ export function conv3DBackpropFilterV2(args: { export const conv3DBackpropFilterV2Config: KernelConfig = { kernelName: Conv3DBackpropFilterV2, backendName: 'cpu', - kernelFunc: conv3DBackpropFilterV2 as {} as KernelFunc + kernelFunc: conv3DBackpropFilterV2 as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/Conv3DBackpropInputV2.ts b/tfjs-backend-cpu/src/kernels/Conv3DBackpropInputV2.ts index 2e7b128d2e..0b0d015d4c 100644 --- a/tfjs-backend-cpu/src/kernels/Conv3DBackpropInputV2.ts +++ b/tfjs-backend-cpu/src/kernels/Conv3DBackpropInputV2.ts @@ -124,5 +124,5 @@ export function conv3DBackpropInputV2(args: { export const conv3DBackpropInputV2Config: KernelConfig = { kernelName: Conv3DBackpropInputV2, backendName: 'cpu', - kernelFunc: conv3DBackpropInputV2 as {} as KernelFunc + kernelFunc: conv3DBackpropInputV2 as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/CropAndResize.ts b/tfjs-backend-cpu/src/kernels/CropAndResize.ts index 981514c4ff..9ab4f29a93 100644 --- a/tfjs-backend-cpu/src/kernels/CropAndResize.ts +++ b/tfjs-backend-cpu/src/kernels/CropAndResize.ts @@ -162,5 +162,5 @@ export function cropAndResize(args: { export const cropAndResizeConfig: KernelConfig = { kernelName: CropAndResize, backendName: 'cpu', - kernelFunc: cropAndResize as {} as KernelFunc + kernelFunc: cropAndResize as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/Cumprod.ts b/tfjs-backend-cpu/src/kernels/Cumprod.ts index f3baa72d60..40f01d8834 100644 --- a/tfjs-backend-cpu/src/kernels/Cumprod.ts +++ b/tfjs-backend-cpu/src/kernels/Cumprod.ts @@ -84,5 +84,5 @@ export function cumprod( export const cumprodConfig: KernelConfig = { kernelName: Cumprod, backendName: 'cpu', - kernelFunc: cumprod as {} as KernelFunc + kernelFunc: cumprod as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/Cumsum.ts b/tfjs-backend-cpu/src/kernels/Cumsum.ts index 189d9d052b..9a29f92294 100644 --- a/tfjs-backend-cpu/src/kernels/Cumsum.ts +++ b/tfjs-backend-cpu/src/kernels/Cumsum.ts @@ -84,5 +84,5 @@ export function cumsum( export const cumsumConfig: KernelConfig = { kernelName: Cumsum, backendName: 'cpu', - kernelFunc: cumsum as {} as KernelFunc + kernelFunc: cumsum as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/DenseBincount.ts b/tfjs-backend-cpu/src/kernels/DenseBincount.ts index 2813c397f3..bff6626850 100644 --- a/tfjs-backend-cpu/src/kernels/DenseBincount.ts +++ b/tfjs-backend-cpu/src/kernels/DenseBincount.ts @@ -54,5 +54,5 @@ export function denseBincount(args: { export const denseBincountConfig: KernelConfig = { kernelName: DenseBincount, backendName: 'cpu', - kernelFunc: denseBincount as {} as KernelFunc + kernelFunc: denseBincount as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/DepthToSpace.ts b/tfjs-backend-cpu/src/kernels/DepthToSpace.ts index 3eabd0f9cf..67a7426552 100644 --- a/tfjs-backend-cpu/src/kernels/DepthToSpace.ts +++ b/tfjs-backend-cpu/src/kernels/DepthToSpace.ts @@ -72,5 +72,5 @@ export function depthToSpace(args: { export const depthToSpaceConfig: KernelConfig = { kernelName: DepthToSpace, backendName: 'cpu', - kernelFunc: depthToSpace as {} as KernelFunc + kernelFunc: depthToSpace as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/DepthwiseConv2dNative.ts b/tfjs-backend-cpu/src/kernels/DepthwiseConv2dNative.ts index 5d31d23588..9356d79a9a 100644 --- a/tfjs-backend-cpu/src/kernels/DepthwiseConv2dNative.ts +++ b/tfjs-backend-cpu/src/kernels/DepthwiseConv2dNative.ts @@ -104,5 +104,5 @@ export function depthwiseConv2dNative(args: { export const depthwiseConv2dNativeConfig: KernelConfig = { kernelName: DepthwiseConv2dNative, backendName: 'cpu', - kernelFunc: depthwiseConv2dNative as {} as KernelFunc + kernelFunc: depthwiseConv2dNative as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/DepthwiseConv2dNativeBackpropFilter.ts b/tfjs-backend-cpu/src/kernels/DepthwiseConv2dNativeBackpropFilter.ts index 06ee381803..edd361ff81 100644 --- a/tfjs-backend-cpu/src/kernels/DepthwiseConv2dNativeBackpropFilter.ts +++ b/tfjs-backend-cpu/src/kernels/DepthwiseConv2dNativeBackpropFilter.ts @@ -83,5 +83,5 @@ export function depthwiseConv2dNativeBackpropFilter(args: { export const depthwiseConv2dNativeBackpropFilterConfig: KernelConfig = { kernelName: DepthwiseConv2dNativeBackpropFilter, backendName: 'cpu', - kernelFunc: depthwiseConv2dNativeBackpropFilter as {} as KernelFunc + kernelFunc: depthwiseConv2dNativeBackpropFilter as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/DepthwiseConv2dNativeBackpropInput.ts b/tfjs-backend-cpu/src/kernels/DepthwiseConv2dNativeBackpropInput.ts index e10bc1170f..ab6771e319 100644 --- a/tfjs-backend-cpu/src/kernels/DepthwiseConv2dNativeBackpropInput.ts +++ b/tfjs-backend-cpu/src/kernels/DepthwiseConv2dNativeBackpropInput.ts @@ -106,5 +106,5 @@ export function depthwiseConv2dNativeBackpropInput(args: { export const depthwiseConv2dNativeBackpropInputConfig: KernelConfig = { kernelName: DepthwiseConv2dNativeBackpropInput, backendName: 'cpu', - kernelFunc: depthwiseConv2dNativeBackpropInput as {} as KernelFunc + kernelFunc: depthwiseConv2dNativeBackpropInput as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/Diag.ts b/tfjs-backend-cpu/src/kernels/Diag.ts index ebac9957df..6dd1788bd9 100644 --- a/tfjs-backend-cpu/src/kernels/Diag.ts +++ b/tfjs-backend-cpu/src/kernels/Diag.ts @@ -41,5 +41,5 @@ export function diag(args: {inputs: DiagInputs, backend: MathBackendCPU}): export const diagConfig: KernelConfig = { kernelName: Diag, backendName: 'cpu', - kernelFunc: diag as {} as KernelFunc + kernelFunc: diag as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/Dilation2D.ts b/tfjs-backend-cpu/src/kernels/Dilation2D.ts index 4c761e8928..4abbe36443 100644 --- a/tfjs-backend-cpu/src/kernels/Dilation2D.ts +++ b/tfjs-backend-cpu/src/kernels/Dilation2D.ts @@ -24,7 +24,7 @@ export const dilation2DConfig: KernelConfig = { backendName: 'cpu', kernelFunc: ({inputs, backend, attrs}) => { const {x, filter} = inputs as Dilation2DInputs; - const {strides, pad, dilations} = attrs as {} as Dilation2DAttrs; + const {strides, pad, dilations} = attrs as unknown as Dilation2DAttrs; const cpuBackend = backend as MathBackendCPU; const xVals = cpuBackend.data.get(x.dataId).values as TypedArray; diff --git a/tfjs-backend-cpu/src/kernels/Dilation2DBackpropFilter.ts b/tfjs-backend-cpu/src/kernels/Dilation2DBackpropFilter.ts index d9bde04b0d..9924c903e7 100644 --- a/tfjs-backend-cpu/src/kernels/Dilation2DBackpropFilter.ts +++ b/tfjs-backend-cpu/src/kernels/Dilation2DBackpropFilter.ts @@ -26,7 +26,7 @@ export const dilation2DBackpropFilterConfig: KernelConfig = { kernelFunc: ({inputs, backend, attrs}) => { const {x, filter, dy} = inputs as {x: Tensor4D, filter: Tensor3D, dy: Tensor4D}; - const {strides, pad, dilations} = attrs as {} as Dilation2DAttrs; + const {strides, pad, dilations} = attrs as unknown as Dilation2DAttrs; const cpuBackend = backend as MathBackendCPU; const $x = diff --git a/tfjs-backend-cpu/src/kernels/Dilation2DBackpropInput.ts b/tfjs-backend-cpu/src/kernels/Dilation2DBackpropInput.ts index 9f63181665..b4592a4544 100644 --- a/tfjs-backend-cpu/src/kernels/Dilation2DBackpropInput.ts +++ b/tfjs-backend-cpu/src/kernels/Dilation2DBackpropInput.ts @@ -26,7 +26,7 @@ export const dilation2DBackpropInputConfig: KernelConfig = { kernelFunc: ({inputs, backend, attrs}) => { const {x, filter, dy} = inputs as {x: Tensor4D, filter: Tensor3D, dy: Tensor4D}; - const {strides, pad, dilations} = attrs as {} as Dilation2DAttrs; + const {strides, pad, dilations} = attrs as unknown as Dilation2DAttrs; const cpuBackend = backend as MathBackendCPU; const $x = diff --git a/tfjs-backend-cpu/src/kernels/Einsum.ts b/tfjs-backend-cpu/src/kernels/Einsum.ts index c0dcca761a..40c2c24ae4 100644 --- a/tfjs-backend-cpu/src/kernels/Einsum.ts +++ b/tfjs-backend-cpu/src/kernels/Einsum.ts @@ -98,5 +98,5 @@ export function einsum( export const einsumConfig: KernelConfig = { kernelName: Einsum, backendName: 'cpu', - kernelFunc: einsum as {} as KernelFunc + kernelFunc: einsum as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/EluGrad.ts b/tfjs-backend-cpu/src/kernels/EluGrad.ts index 47c6041734..619d6d64bd 100644 --- a/tfjs-backend-cpu/src/kernels/EluGrad.ts +++ b/tfjs-backend-cpu/src/kernels/EluGrad.ts @@ -45,5 +45,5 @@ export function eluGrad(args: {inputs: EluGradInputs, backend: MathBackendCPU}): export const eluGradConfig: KernelConfig = { kernelName: EluGrad, backendName: 'cpu', - kernelFunc: eluGrad as {} as KernelFunc + kernelFunc: eluGrad as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/ExpandDims.ts b/tfjs-backend-cpu/src/kernels/ExpandDims.ts index c3c7aef7bd..de606e7bf6 100644 --- a/tfjs-backend-cpu/src/kernels/ExpandDims.ts +++ b/tfjs-backend-cpu/src/kernels/ExpandDims.ts @@ -48,5 +48,5 @@ export function expandDims(args: { export const expandDimsConfig: KernelConfig = { kernelName: ExpandDims, backendName: 'cpu', - kernelFunc: expandDims as {} as KernelFunc + kernelFunc: expandDims as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/FFT.ts b/tfjs-backend-cpu/src/kernels/FFT.ts index 5ab79cde33..a8c3dd2722 100644 --- a/tfjs-backend-cpu/src/kernels/FFT.ts +++ b/tfjs-backend-cpu/src/kernels/FFT.ts @@ -52,5 +52,5 @@ export function fft(args: {inputs: FFTInputs, backend: MathBackendCPU}): export const fftConfig: KernelConfig = { kernelName: FFT, backendName: 'cpu', - kernelFunc: fft as {} as KernelFunc + kernelFunc: fft as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/Fill.ts b/tfjs-backend-cpu/src/kernels/Fill.ts index d1265af547..d4c64a2e19 100644 --- a/tfjs-backend-cpu/src/kernels/Fill.ts +++ b/tfjs-backend-cpu/src/kernels/Fill.ts @@ -34,7 +34,7 @@ export function fill(args: {backend: MathBackendCPU, attrs: FillAttrs}): export const fillConfig: KernelConfig = { kernelName: Fill, backendName: 'cpu', - kernelFunc: fill as {} as KernelFunc + kernelFunc: fill as unknown as KernelFunc }; function fillValues( diff --git a/tfjs-backend-cpu/src/kernels/FusedConv2D.ts b/tfjs-backend-cpu/src/kernels/FusedConv2D.ts index 2040c674da..0af847dfa5 100644 --- a/tfjs-backend-cpu/src/kernels/FusedConv2D.ts +++ b/tfjs-backend-cpu/src/kernels/FusedConv2D.ts @@ -97,5 +97,5 @@ export function fusedConv2D(args: { export const fusedConv2DConfig: KernelConfig = { kernelName: FusedConv2D, backendName: 'cpu', - kernelFunc: fusedConv2D as {} as KernelFunc + kernelFunc: fusedConv2D as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/FusedDepthwiseConv2D.ts b/tfjs-backend-cpu/src/kernels/FusedDepthwiseConv2D.ts index bb6e2d045c..c37ae77872 100644 --- a/tfjs-backend-cpu/src/kernels/FusedDepthwiseConv2D.ts +++ b/tfjs-backend-cpu/src/kernels/FusedDepthwiseConv2D.ts @@ -63,5 +63,5 @@ export function fusedDepthwiseConv2D(args: { export const fusedDepthwiseConv2DConfig: KernelConfig = { kernelName: FusedDepthwiseConv2D, backendName: 'cpu', - kernelFunc: fusedDepthwiseConv2D as {} as KernelFunc + kernelFunc: fusedDepthwiseConv2D as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/GatherNd.ts b/tfjs-backend-cpu/src/kernels/GatherNd.ts index 63f440afb9..80ade55cc8 100644 --- a/tfjs-backend-cpu/src/kernels/GatherNd.ts +++ b/tfjs-backend-cpu/src/kernels/GatherNd.ts @@ -49,5 +49,5 @@ export function gatherNd( export const gatherNdConfig: KernelConfig = { kernelName: GatherNd, backendName: 'cpu', - kernelFunc: gatherNd as {} as KernelFunc + kernelFunc: gatherNd as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/GatherV2.ts b/tfjs-backend-cpu/src/kernels/GatherV2.ts index 27a691f63b..57d0eecc5d 100644 --- a/tfjs-backend-cpu/src/kernels/GatherV2.ts +++ b/tfjs-backend-cpu/src/kernels/GatherV2.ts @@ -92,5 +92,5 @@ export function gatherV2(args: { export const gatherV2Config: KernelConfig = { kernelName: GatherV2, backendName: 'cpu', - kernelFunc: gatherV2 as {} as KernelFunc + kernelFunc: gatherV2 as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/IFFT.ts b/tfjs-backend-cpu/src/kernels/IFFT.ts index f2f7562979..a733fab6b1 100644 --- a/tfjs-backend-cpu/src/kernels/IFFT.ts +++ b/tfjs-backend-cpu/src/kernels/IFFT.ts @@ -52,5 +52,5 @@ export function ifft(args: {inputs: IFFTInputs, backend: MathBackendCPU}): export const ifftConfig: KernelConfig = { kernelName: IFFT, backendName: 'cpu', - kernelFunc: ifft as {} as KernelFunc + kernelFunc: ifft as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/Identity.ts b/tfjs-backend-cpu/src/kernels/Identity.ts index a5cff6c996..8f0cf0389b 100644 --- a/tfjs-backend-cpu/src/kernels/Identity.ts +++ b/tfjs-backend-cpu/src/kernels/Identity.ts @@ -32,5 +32,5 @@ export function identity( export const identityConfig: KernelConfig = { kernelName: Identity, backendName: 'cpu', - kernelFunc: identity as {} as KernelFunc + kernelFunc: identity as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/Imag.ts b/tfjs-backend-cpu/src/kernels/Imag.ts index 563abf8ca3..758ad683a7 100644 --- a/tfjs-backend-cpu/src/kernels/Imag.ts +++ b/tfjs-backend-cpu/src/kernels/Imag.ts @@ -36,5 +36,5 @@ export function imag(args: {inputs: ImagInputs, backend: MathBackendCPU}): export const imagConfig: KernelConfig = { kernelName: Imag, backendName: 'cpu', - kernelFunc: imag as {} as KernelFunc + kernelFunc: imag as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/LRN.ts b/tfjs-backend-cpu/src/kernels/LRN.ts index 29e3888335..0e0516e1e9 100644 --- a/tfjs-backend-cpu/src/kernels/LRN.ts +++ b/tfjs-backend-cpu/src/kernels/LRN.ts @@ -63,5 +63,5 @@ export function lRN( export const LRNConfig: KernelConfig = { kernelName: LRN, backendName: 'cpu', - kernelFunc: lRN as {} as KernelFunc + kernelFunc: lRN as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/LRNGrad.ts b/tfjs-backend-cpu/src/kernels/LRNGrad.ts index 296b8312db..45528d46b1 100644 --- a/tfjs-backend-cpu/src/kernels/LRNGrad.ts +++ b/tfjs-backend-cpu/src/kernels/LRNGrad.ts @@ -69,5 +69,5 @@ export function lRNGrad( export const LRNGradConfig: KernelConfig = { kernelName: LRNGrad, backendName: 'cpu', - kernelFunc: lRNGrad as {} as KernelFunc + kernelFunc: lRNGrad as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/LeakyRelu.ts b/tfjs-backend-cpu/src/kernels/LeakyRelu.ts index d2103ccb96..3de5b91e13 100644 --- a/tfjs-backend-cpu/src/kernels/LeakyRelu.ts +++ b/tfjs-backend-cpu/src/kernels/LeakyRelu.ts @@ -45,5 +45,5 @@ export function leakyRelu(args: { export const leakyReluConfig: KernelConfig = { kernelName: LeakyRelu, backendName: 'cpu', - kernelFunc: leakyRelu as {} as KernelFunc + kernelFunc: leakyRelu as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/LinSpace.ts b/tfjs-backend-cpu/src/kernels/LinSpace.ts index 77b0eed93f..75675c63ea 100644 --- a/tfjs-backend-cpu/src/kernels/LinSpace.ts +++ b/tfjs-backend-cpu/src/kernels/LinSpace.ts @@ -33,5 +33,5 @@ export function linSpace(args: {backend: MathBackendCPU, attrs: LinSpaceAttrs}): export const linSpaceConfig: KernelConfig = { kernelName: LinSpace, backendName: 'cpu', - kernelFunc: linSpace as {} as KernelFunc + kernelFunc: linSpace as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/Max.ts b/tfjs-backend-cpu/src/kernels/Max.ts index ae8a5afa84..56f3de1e00 100644 --- a/tfjs-backend-cpu/src/kernels/Max.ts +++ b/tfjs-backend-cpu/src/kernels/Max.ts @@ -74,5 +74,5 @@ export function max( export const maxConfig: KernelConfig = { kernelName: Max, backendName: 'cpu', - kernelFunc: max as {} as KernelFunc + kernelFunc: max as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/MaxPool.ts b/tfjs-backend-cpu/src/kernels/MaxPool.ts index 7c7cc43d54..fa3a6a1930 100644 --- a/tfjs-backend-cpu/src/kernels/MaxPool.ts +++ b/tfjs-backend-cpu/src/kernels/MaxPool.ts @@ -57,5 +57,5 @@ export function maxPool( export const maxPoolConfig: KernelConfig = { kernelName: MaxPool, backendName: 'cpu', - kernelFunc: maxPool as {} as KernelFunc + kernelFunc: maxPool as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/MaxPool3D.ts b/tfjs-backend-cpu/src/kernels/MaxPool3D.ts index 9b3434b307..3036007f47 100644 --- a/tfjs-backend-cpu/src/kernels/MaxPool3D.ts +++ b/tfjs-backend-cpu/src/kernels/MaxPool3D.ts @@ -46,5 +46,5 @@ export function maxPool3D(args: { export const maxPool3DConfig: KernelConfig = { kernelName: MaxPool3D, backendName: 'cpu', - kernelFunc: maxPool3D as {} as KernelFunc + kernelFunc: maxPool3D as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/MaxPool3DGrad.ts b/tfjs-backend-cpu/src/kernels/MaxPool3DGrad.ts index 68dc53abce..280328f4da 100644 --- a/tfjs-backend-cpu/src/kernels/MaxPool3DGrad.ts +++ b/tfjs-backend-cpu/src/kernels/MaxPool3DGrad.ts @@ -119,5 +119,5 @@ export function maxPool3DGrad(args: { export const maxPool3DGradConfig: KernelConfig = { kernelName: MaxPool3DGrad, backendName: 'cpu', - kernelFunc: maxPool3DGrad as {} as KernelFunc + kernelFunc: maxPool3DGrad as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/MaxPoolGrad.ts b/tfjs-backend-cpu/src/kernels/MaxPoolGrad.ts index c411b607d0..aeb1fc7e10 100644 --- a/tfjs-backend-cpu/src/kernels/MaxPoolGrad.ts +++ b/tfjs-backend-cpu/src/kernels/MaxPoolGrad.ts @@ -97,5 +97,5 @@ export function maxPoolGrad(args: { export const maxPoolGradConfig: KernelConfig = { kernelName: MaxPoolGrad, backendName: 'cpu', - kernelFunc: maxPoolGrad as {} as KernelFunc + kernelFunc: maxPoolGrad as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/MaxPoolWithArgmax.ts b/tfjs-backend-cpu/src/kernels/MaxPoolWithArgmax.ts index 6b6831a597..18d147f27d 100644 --- a/tfjs-backend-cpu/src/kernels/MaxPoolWithArgmax.ts +++ b/tfjs-backend-cpu/src/kernels/MaxPoolWithArgmax.ts @@ -28,7 +28,7 @@ export const maxPoolWithArgmaxConfig: KernelConfig = { kernelFunc: ({inputs, attrs, backend}) => { const {x} = inputs as MaxPoolWithArgmaxInputs; const {filterSize, strides, pad, includeBatchInIndex} = - attrs as {} as MaxPoolWithArgmaxAttrs; + attrs as unknown as MaxPoolWithArgmaxAttrs; const cpuBackend = backend as MathBackendCPU; assertNotComplex(x, 'MaxPoolWithArgmax'); diff --git a/tfjs-backend-cpu/src/kernels/Mean.ts b/tfjs-backend-cpu/src/kernels/Mean.ts index eb9e938881..c2e1d508f8 100644 --- a/tfjs-backend-cpu/src/kernels/Mean.ts +++ b/tfjs-backend-cpu/src/kernels/Mean.ts @@ -55,5 +55,5 @@ export function mean( export const meanConfig: KernelConfig = { kernelName: Mean, backendName: 'cpu', - kernelFunc: mean as {} as KernelFunc + kernelFunc: mean as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/Min.ts b/tfjs-backend-cpu/src/kernels/Min.ts index 4d0212a45c..346692d8b6 100644 --- a/tfjs-backend-cpu/src/kernels/Min.ts +++ b/tfjs-backend-cpu/src/kernels/Min.ts @@ -82,5 +82,5 @@ export function min( export const minConfig: KernelConfig = { kernelName: Min, backendName: 'cpu', - kernelFunc: min as {} as KernelFunc + kernelFunc: min as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/MirrorPad.ts b/tfjs-backend-cpu/src/kernels/MirrorPad.ts index b442418ac8..f05e1e73e5 100644 --- a/tfjs-backend-cpu/src/kernels/MirrorPad.ts +++ b/tfjs-backend-cpu/src/kernels/MirrorPad.ts @@ -72,5 +72,5 @@ export function mirrorPad(args: { export const mirrorPadConfig: KernelConfig = { kernelName: MirrorPad, backendName: 'cpu', - kernelFunc: mirrorPad as {} as KernelFunc + kernelFunc: mirrorPad as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/Multinomial.ts b/tfjs-backend-cpu/src/kernels/Multinomial.ts index 47ed59adce..beab6a7476 100644 --- a/tfjs-backend-cpu/src/kernels/Multinomial.ts +++ b/tfjs-backend-cpu/src/kernels/Multinomial.ts @@ -82,5 +82,5 @@ export function multinomial(args: { export const multinomialConfig: KernelConfig = { kernelName: Multinomial, backendName: 'cpu', - kernelFunc: multinomial as {} as KernelFunc + kernelFunc: multinomial as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/Neg.ts b/tfjs-backend-cpu/src/kernels/Neg.ts index 7d9bb1800b..815cb5e471 100644 --- a/tfjs-backend-cpu/src/kernels/Neg.ts +++ b/tfjs-backend-cpu/src/kernels/Neg.ts @@ -24,7 +24,7 @@ import {multiplyImpl} from './Multiply'; export function negImpl(xVals: TypedArray, xShape: number[], xDtype: DataType): [TypedArray, number[]] { const minusOne = - util.createScalarValue(-1 as {} as 'float32', xDtype) as TypedArray; + util.createScalarValue(-1 as unknown as 'float32', xDtype) as TypedArray; return multiplyImpl([], xShape, minusOne, xVals, xDtype); } @@ -44,5 +44,5 @@ export function neg(args: {inputs: UnaryInputs, backend: MathBackendCPU}): export const negConfig: KernelConfig = { kernelName: Neg, backendName: 'cpu', - kernelFunc: neg as {} as KernelFunc + kernelFunc: neg as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/NonMaxSuppressionV3.ts b/tfjs-backend-cpu/src/kernels/NonMaxSuppressionV3.ts index 28460e79c4..adbfd4dca2 100644 --- a/tfjs-backend-cpu/src/kernels/NonMaxSuppressionV3.ts +++ b/tfjs-backend-cpu/src/kernels/NonMaxSuppressionV3.ts @@ -46,5 +46,5 @@ export function nonMaxSuppressionV3(args: { export const nonMaxSuppressionV3Config: KernelConfig = { kernelName: NonMaxSuppressionV3, backendName: 'cpu', - kernelFunc: nonMaxSuppressionV3 as {} as KernelFunc + kernelFunc: nonMaxSuppressionV3 as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/NonMaxSuppressionV4.ts b/tfjs-backend-cpu/src/kernels/NonMaxSuppressionV4.ts index 69a0835c86..51765b0b1e 100644 --- a/tfjs-backend-cpu/src/kernels/NonMaxSuppressionV4.ts +++ b/tfjs-backend-cpu/src/kernels/NonMaxSuppressionV4.ts @@ -49,5 +49,5 @@ export function nonMaxSuppressionV4(args: { export const nonMaxSuppressionV4Config: KernelConfig = { kernelName: NonMaxSuppressionV4, backendName: 'cpu', - kernelFunc: nonMaxSuppressionV4 as {} as KernelFunc + kernelFunc: nonMaxSuppressionV4 as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/NonMaxSuppressionV5.ts b/tfjs-backend-cpu/src/kernels/NonMaxSuppressionV5.ts index 1d6c7ba447..bef6bcaa7e 100644 --- a/tfjs-backend-cpu/src/kernels/NonMaxSuppressionV5.ts +++ b/tfjs-backend-cpu/src/kernels/NonMaxSuppressionV5.ts @@ -55,5 +55,5 @@ export function nonMaxSuppressionV5(args: { export const nonMaxSuppressionV5Config: KernelConfig = { kernelName: NonMaxSuppressionV5, backendName: 'cpu', - kernelFunc: nonMaxSuppressionV5 as {} as KernelFunc + kernelFunc: nonMaxSuppressionV5 as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/OneHot.ts b/tfjs-backend-cpu/src/kernels/OneHot.ts index a512776590..955aaf6075 100644 --- a/tfjs-backend-cpu/src/kernels/OneHot.ts +++ b/tfjs-backend-cpu/src/kernels/OneHot.ts @@ -47,5 +47,5 @@ export function oneHot( export const oneHotConfig: KernelConfig = { kernelName: OneHot, backendName: 'cpu', - kernelFunc: oneHot as {} as KernelFunc + kernelFunc: oneHot as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/OnesLike.ts b/tfjs-backend-cpu/src/kernels/OnesLike.ts index dedadbdd37..21cc30bdfd 100644 --- a/tfjs-backend-cpu/src/kernels/OnesLike.ts +++ b/tfjs-backend-cpu/src/kernels/OnesLike.ts @@ -53,5 +53,5 @@ export function onesLike( export const onesLikeConfig: KernelConfig = { kernelName: OnesLike, backendName: 'cpu', - kernelFunc: onesLike as {} as KernelFunc + kernelFunc: onesLike as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/Pack.ts b/tfjs-backend-cpu/src/kernels/Pack.ts index 876a4c254c..da7b80f2ae 100644 --- a/tfjs-backend-cpu/src/kernels/Pack.ts +++ b/tfjs-backend-cpu/src/kernels/Pack.ts @@ -63,5 +63,5 @@ export function pack( export const packConfig: KernelConfig = { kernelName: Pack, backendName: 'cpu', - kernelFunc: pack as {} as KernelFunc + kernelFunc: pack as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/PadV2.ts b/tfjs-backend-cpu/src/kernels/PadV2.ts index d82462a8c8..5e1b55aba3 100644 --- a/tfjs-backend-cpu/src/kernels/PadV2.ts +++ b/tfjs-backend-cpu/src/kernels/PadV2.ts @@ -65,5 +65,5 @@ export function padV2( export const padV2Config: KernelConfig = { kernelName: PadV2, backendName: 'cpu', - kernelFunc: padV2 as {} as KernelFunc + kernelFunc: padV2 as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/Prod.ts b/tfjs-backend-cpu/src/kernels/Prod.ts index 58f53eb84b..3472c3da57 100644 --- a/tfjs-backend-cpu/src/kernels/Prod.ts +++ b/tfjs-backend-cpu/src/kernels/Prod.ts @@ -84,5 +84,5 @@ export function prod( export const prodConfig: KernelConfig = { kernelName: Prod, backendName: 'cpu', - kernelFunc: prod as {} as KernelFunc + kernelFunc: prod as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/RaggedGather.ts b/tfjs-backend-cpu/src/kernels/RaggedGather.ts index f84fdaa08e..436dd09153 100644 --- a/tfjs-backend-cpu/src/kernels/RaggedGather.ts +++ b/tfjs-backend-cpu/src/kernels/RaggedGather.ts @@ -55,5 +55,5 @@ export function raggedGather(args: { export const raggedGatherConfig: KernelConfig = { kernelName: RaggedGather, backendName: 'cpu', - kernelFunc: raggedGather as {} as KernelFunc, + kernelFunc: raggedGather as unknown as KernelFunc, }; diff --git a/tfjs-backend-cpu/src/kernels/RaggedRange.ts b/tfjs-backend-cpu/src/kernels/RaggedRange.ts index 601196c339..41efb6d8cd 100644 --- a/tfjs-backend-cpu/src/kernels/RaggedRange.ts +++ b/tfjs-backend-cpu/src/kernels/RaggedRange.ts @@ -46,5 +46,5 @@ export function raggedRange( export const raggedRangeConfig: KernelConfig = { kernelName: RaggedRange, backendName: 'cpu', - kernelFunc: raggedRange as {} as KernelFunc, + kernelFunc: raggedRange as unknown as KernelFunc, }; diff --git a/tfjs-backend-cpu/src/kernels/RaggedTensorToTensor.ts b/tfjs-backend-cpu/src/kernels/RaggedTensorToTensor.ts index 6b3c27e4d5..3849cba0ba 100644 --- a/tfjs-backend-cpu/src/kernels/RaggedTensorToTensor.ts +++ b/tfjs-backend-cpu/src/kernels/RaggedTensorToTensor.ts @@ -48,5 +48,5 @@ export function raggedTensorToTensor(args: { export const raggedTensorToTensorConfig: KernelConfig = { kernelName: RaggedTensorToTensor, backendName: 'cpu', - kernelFunc: raggedTensorToTensor as {} as KernelFunc, + kernelFunc: raggedTensorToTensor as unknown as KernelFunc, }; diff --git a/tfjs-backend-cpu/src/kernels/Range.ts b/tfjs-backend-cpu/src/kernels/Range.ts index ad1779a040..713a4735e5 100644 --- a/tfjs-backend-cpu/src/kernels/Range.ts +++ b/tfjs-backend-cpu/src/kernels/Range.ts @@ -32,5 +32,5 @@ export function range(args: {backend: MathBackendCPU, attrs: RangeAttrs}): export const rangeConfig: KernelConfig = { kernelName: Range, backendName: 'cpu', - kernelFunc: range as {} as KernelFunc + kernelFunc: range as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/Real.ts b/tfjs-backend-cpu/src/kernels/Real.ts index 068c39d58c..2c25f254a4 100644 --- a/tfjs-backend-cpu/src/kernels/Real.ts +++ b/tfjs-backend-cpu/src/kernels/Real.ts @@ -36,5 +36,5 @@ export function real(args: {inputs: RealInputs, backend: MathBackendCPU}): export const realConfig: KernelConfig = { kernelName: Real, backendName: 'cpu', - kernelFunc: real as {} as KernelFunc + kernelFunc: real as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/Reshape.ts b/tfjs-backend-cpu/src/kernels/Reshape.ts index 1a80cd6d61..02c455d98c 100644 --- a/tfjs-backend-cpu/src/kernels/Reshape.ts +++ b/tfjs-backend-cpu/src/kernels/Reshape.ts @@ -55,5 +55,5 @@ export function reshape( export const reshapeConfig: KernelConfig = { kernelName: Reshape, backendName: 'cpu', - kernelFunc: reshape as {} as KernelFunc + kernelFunc: reshape as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/ResizeBilinear.ts b/tfjs-backend-cpu/src/kernels/ResizeBilinear.ts index 12ef7020a5..024dd4f044 100644 --- a/tfjs-backend-cpu/src/kernels/ResizeBilinear.ts +++ b/tfjs-backend-cpu/src/kernels/ResizeBilinear.ts @@ -107,5 +107,5 @@ export function resizeBilinear(args: { export const resizeBilinearConfig: KernelConfig = { kernelName: ResizeBilinear, backendName: 'cpu', - kernelFunc: resizeBilinear as {} as KernelFunc + kernelFunc: resizeBilinear as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/ResizeBilinearGrad.ts b/tfjs-backend-cpu/src/kernels/ResizeBilinearGrad.ts index 42c587438d..fda7c4c5c6 100644 --- a/tfjs-backend-cpu/src/kernels/ResizeBilinearGrad.ts +++ b/tfjs-backend-cpu/src/kernels/ResizeBilinearGrad.ts @@ -112,5 +112,5 @@ export function resizeBilinearGrad(args: { export const resizeBilinearGradConfig: KernelConfig = { kernelName: ResizeBilinearGrad, backendName: 'cpu', - kernelFunc: resizeBilinearGrad as {} as KernelFunc + kernelFunc: resizeBilinearGrad as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/ResizeNearestNeighbor.ts b/tfjs-backend-cpu/src/kernels/ResizeNearestNeighbor.ts index 54335f015a..b9545dea2a 100644 --- a/tfjs-backend-cpu/src/kernels/ResizeNearestNeighbor.ts +++ b/tfjs-backend-cpu/src/kernels/ResizeNearestNeighbor.ts @@ -94,5 +94,5 @@ export function resizeNearestNeighbor(args: { export const resizeNearestNeighborConfig: KernelConfig = { kernelName: ResizeNearestNeighbor, backendName: 'cpu', - kernelFunc: resizeNearestNeighbor as {} as KernelFunc + kernelFunc: resizeNearestNeighbor as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/ResizeNearestNeighborGrad.ts b/tfjs-backend-cpu/src/kernels/ResizeNearestNeighborGrad.ts index bed02bb0ba..bd524ac396 100644 --- a/tfjs-backend-cpu/src/kernels/ResizeNearestNeighborGrad.ts +++ b/tfjs-backend-cpu/src/kernels/ResizeNearestNeighborGrad.ts @@ -130,5 +130,5 @@ export function resizeNearestNeighborGrad(args: { export const resizeNearestNeighborGradConfig: KernelConfig = { kernelName: ResizeNearestNeighborGrad, backendName: 'cpu', - kernelFunc: resizeNearestNeighborGrad as {} as KernelFunc + kernelFunc: resizeNearestNeighborGrad as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/Reverse.ts b/tfjs-backend-cpu/src/kernels/Reverse.ts index efc8e7ebbc..5b3b2ea813 100644 --- a/tfjs-backend-cpu/src/kernels/Reverse.ts +++ b/tfjs-backend-cpu/src/kernels/Reverse.ts @@ -54,5 +54,5 @@ export function reverse( export const reverseConfig: KernelConfig = { kernelName: Reverse, backendName: 'cpu', - kernelFunc: reverse as {} as KernelFunc + kernelFunc: reverse as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/RotateWithOffset.ts b/tfjs-backend-cpu/src/kernels/RotateWithOffset.ts index a9cf1248c8..6c767a03eb 100644 --- a/tfjs-backend-cpu/src/kernels/RotateWithOffset.ts +++ b/tfjs-backend-cpu/src/kernels/RotateWithOffset.ts @@ -25,7 +25,7 @@ export const rotateWithOffsetConfig: KernelConfig = { backendName: 'cpu', kernelFunc: ({inputs, attrs, backend}) => { const {image} = inputs as RotateWithOffsetInputs; - const {radians, fillValue, center} = attrs as {} as RotateWithOffsetAttrs; + const {radians, fillValue, center} = attrs as unknown as RotateWithOffsetAttrs; const cpuBackend = backend as MathBackendCPU; const output = util.getTypedArrayFromDType( diff --git a/tfjs-backend-cpu/src/kernels/ScatterNd.ts b/tfjs-backend-cpu/src/kernels/ScatterNd.ts index d4187d4e28..43d0498332 100644 --- a/tfjs-backend-cpu/src/kernels/ScatterNd.ts +++ b/tfjs-backend-cpu/src/kernels/ScatterNd.ts @@ -46,5 +46,5 @@ export function scatterNd(args: { export const scatterNdConfig: KernelConfig = { kernelName: ScatterNd, backendName: 'cpu', - kernelFunc: scatterNd as {} as KernelFunc + kernelFunc: scatterNd as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/SearchSorted.ts b/tfjs-backend-cpu/src/kernels/SearchSorted.ts index fa5b733a90..34b4661766 100644 --- a/tfjs-backend-cpu/src/kernels/SearchSorted.ts +++ b/tfjs-backend-cpu/src/kernels/SearchSorted.ts @@ -43,5 +43,5 @@ export function searchSorted(args: { export const searchSortedConfig: KernelConfig = { kernelName: SearchSorted, backendName: 'cpu', - kernelFunc: searchSorted as {} as KernelFunc, + kernelFunc: searchSorted as unknown as KernelFunc, }; diff --git a/tfjs-backend-cpu/src/kernels/Select.ts b/tfjs-backend-cpu/src/kernels/Select.ts index ddf8b8f26e..e11ae9627f 100644 --- a/tfjs-backend-cpu/src/kernels/Select.ts +++ b/tfjs-backend-cpu/src/kernels/Select.ts @@ -57,5 +57,5 @@ export function select(args: {inputs: SelectInputs, backend: MathBackendCPU}): export const selectConfig: KernelConfig = { kernelName: Select, backendName: 'cpu', - kernelFunc: select as {} as KernelFunc + kernelFunc: select as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/Slice.ts b/tfjs-backend-cpu/src/kernels/Slice.ts index 133e262611..ccfff5e3f2 100644 --- a/tfjs-backend-cpu/src/kernels/Slice.ts +++ b/tfjs-backend-cpu/src/kernels/Slice.ts @@ -75,5 +75,5 @@ export function slice( export const sliceConfig: KernelConfig = { kernelName: Slice, backendName: 'cpu', - kernelFunc: slice as {} as KernelFunc + kernelFunc: slice as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/Softmax.ts b/tfjs-backend-cpu/src/kernels/Softmax.ts index 1b0e8758d2..2c77c2431e 100644 --- a/tfjs-backend-cpu/src/kernels/Softmax.ts +++ b/tfjs-backend-cpu/src/kernels/Softmax.ts @@ -79,5 +79,5 @@ export function softmax( export const softmaxConfig: KernelConfig = { kernelName: Softmax, backendName: 'cpu', - kernelFunc: softmax as {} as KernelFunc + kernelFunc: softmax as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/SpaceToBatchND.ts b/tfjs-backend-cpu/src/kernels/SpaceToBatchND.ts index 1e2796d4e4..20120956e8 100644 --- a/tfjs-backend-cpu/src/kernels/SpaceToBatchND.ts +++ b/tfjs-backend-cpu/src/kernels/SpaceToBatchND.ts @@ -85,5 +85,5 @@ export function spaceToBatchND(args: { export const spaceToBatchNDConfig: KernelConfig = { kernelName: SpaceToBatchND, backendName: 'cpu', - kernelFunc: spaceToBatchND as {} as KernelFunc + kernelFunc: spaceToBatchND as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/SparseFillEmptyRows.ts b/tfjs-backend-cpu/src/kernels/SparseFillEmptyRows.ts index 5780fc6786..e1683752f7 100644 --- a/tfjs-backend-cpu/src/kernels/SparseFillEmptyRows.ts +++ b/tfjs-backend-cpu/src/kernels/SparseFillEmptyRows.ts @@ -72,5 +72,5 @@ export function sparseFillEmptyRows(args: { export const sparseFillEmptyRowsConfig: KernelConfig = { kernelName: SparseFillEmptyRows, backendName: 'cpu', - kernelFunc: sparseFillEmptyRows as {} as KernelFunc, + kernelFunc: sparseFillEmptyRows as unknown as KernelFunc, }; diff --git a/tfjs-backend-cpu/src/kernels/SparseToDense.ts b/tfjs-backend-cpu/src/kernels/SparseToDense.ts index 213f2fa170..5c82f04788 100644 --- a/tfjs-backend-cpu/src/kernels/SparseToDense.ts +++ b/tfjs-backend-cpu/src/kernels/SparseToDense.ts @@ -82,5 +82,5 @@ export function sparseToDense(args: { export const sparseToDenseConfig: KernelConfig = { kernelName: SparseToDense, backendName: 'cpu', - kernelFunc: sparseToDense as {} as KernelFunc + kernelFunc: sparseToDense as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/SplitV.ts b/tfjs-backend-cpu/src/kernels/SplitV.ts index fb3f8f09da..7d2899ed38 100644 --- a/tfjs-backend-cpu/src/kernels/SplitV.ts +++ b/tfjs-backend-cpu/src/kernels/SplitV.ts @@ -46,5 +46,5 @@ export function splitV( export const splitVConfig: KernelConfig = { kernelName: SplitV, backendName: 'cpu', - kernelFunc: splitV as {} as KernelFunc + kernelFunc: splitV as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/Step.ts b/tfjs-backend-cpu/src/kernels/Step.ts index e19bc0ca27..d7b2e44262 100644 --- a/tfjs-backend-cpu/src/kernels/Step.ts +++ b/tfjs-backend-cpu/src/kernels/Step.ts @@ -20,7 +20,7 @@ import {KernelConfig, Step, StepAttrs} from '@tensorflow/tfjs-core'; import {unaryKernelFunc} from '../utils/unary_utils'; export const step = unaryKernelFunc(Step, (xi, attrs) => { - const stepAttrs = attrs as {} as StepAttrs; + const stepAttrs = attrs as unknown as StepAttrs; if (isNaN(xi)) { return NaN; } else { diff --git a/tfjs-backend-cpu/src/kernels/StridedSlice.ts b/tfjs-backend-cpu/src/kernels/StridedSlice.ts index 2419373dc1..cfd93cd375 100644 --- a/tfjs-backend-cpu/src/kernels/StridedSlice.ts +++ b/tfjs-backend-cpu/src/kernels/StridedSlice.ts @@ -89,5 +89,5 @@ export function stridedSlice(args: { export const stridedSliceConfig: KernelConfig = { kernelName: StridedSlice, backendName: 'cpu', - kernelFunc: stridedSlice as {} as KernelFunc + kernelFunc: stridedSlice as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/StringNGrams.ts b/tfjs-backend-cpu/src/kernels/StringNGrams.ts index aadf8a69ff..34405373cd 100644 --- a/tfjs-backend-cpu/src/kernels/StringNGrams.ts +++ b/tfjs-backend-cpu/src/kernels/StringNGrams.ts @@ -51,5 +51,5 @@ export function stringNGrams(args: { export const stringNGramsConfig: KernelConfig = { kernelName: StringNGrams, backendName: 'cpu', - kernelFunc: stringNGrams as {} as KernelFunc, + kernelFunc: stringNGrams as unknown as KernelFunc, }; diff --git a/tfjs-backend-cpu/src/kernels/StringSplit.ts b/tfjs-backend-cpu/src/kernels/StringSplit.ts index 80d0fa7f91..8bf74a5ff5 100644 --- a/tfjs-backend-cpu/src/kernels/StringSplit.ts +++ b/tfjs-backend-cpu/src/kernels/StringSplit.ts @@ -57,5 +57,5 @@ export function stringSplit(args: { export const stringSplitConfig: KernelConfig = { kernelName: StringSplit, backendName: 'cpu', - kernelFunc: stringSplit as {} as KernelFunc, + kernelFunc: stringSplit as unknown as KernelFunc, }; diff --git a/tfjs-backend-cpu/src/kernels/StringToHashBucketFast.ts b/tfjs-backend-cpu/src/kernels/StringToHashBucketFast.ts index c0b3c9e309..98bb6de1f7 100644 --- a/tfjs-backend-cpu/src/kernels/StringToHashBucketFast.ts +++ b/tfjs-backend-cpu/src/kernels/StringToHashBucketFast.ts @@ -46,5 +46,5 @@ export function stringToHashBucketFast(args: { export const stringToHashBucketFastConfig: KernelConfig = { kernelName: StringToHashBucketFast, backendName: 'cpu', - kernelFunc: stringToHashBucketFast as {} as KernelFunc, + kernelFunc: stringToHashBucketFast as unknown as KernelFunc, }; diff --git a/tfjs-backend-cpu/src/kernels/Sum.ts b/tfjs-backend-cpu/src/kernels/Sum.ts index c0470e529a..1ff128333d 100644 --- a/tfjs-backend-cpu/src/kernels/Sum.ts +++ b/tfjs-backend-cpu/src/kernels/Sum.ts @@ -92,5 +92,5 @@ export function sum( export const sumConfig: KernelConfig = { kernelName: Sum, backendName: 'cpu', - kernelFunc: sum as {} as KernelFunc + kernelFunc: sum as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/Tile.ts b/tfjs-backend-cpu/src/kernels/Tile.ts index 373b2a86f2..0bd900d14a 100644 --- a/tfjs-backend-cpu/src/kernels/Tile.ts +++ b/tfjs-backend-cpu/src/kernels/Tile.ts @@ -37,5 +37,5 @@ export function tile( export const tileConfig: KernelConfig = { kernelName: Tile, backendName: 'cpu', - kernelFunc: tile as {} as KernelFunc + kernelFunc: tile as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/TopK.ts b/tfjs-backend-cpu/src/kernels/TopK.ts index bae31a5375..74b1705752 100644 --- a/tfjs-backend-cpu/src/kernels/TopK.ts +++ b/tfjs-backend-cpu/src/kernels/TopK.ts @@ -45,5 +45,5 @@ export function topK( export const topKConfig: KernelConfig = { kernelName: TopK, backendName: 'cpu', - kernelFunc: topK as {} as KernelFunc + kernelFunc: topK as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/Transform.ts b/tfjs-backend-cpu/src/kernels/Transform.ts index ec372fec44..f15138a02c 100644 --- a/tfjs-backend-cpu/src/kernels/Transform.ts +++ b/tfjs-backend-cpu/src/kernels/Transform.ts @@ -118,7 +118,7 @@ export function transform(args: { export const transformConfig: KernelConfig = { kernelName: Transform, backendName: 'cpu', - kernelFunc: transform as {} as KernelFunc + kernelFunc: transform as unknown as KernelFunc }; function mapCoord( diff --git a/tfjs-backend-cpu/src/kernels/Transpose.ts b/tfjs-backend-cpu/src/kernels/Transpose.ts index 6935c11855..06a1fbf5a4 100644 --- a/tfjs-backend-cpu/src/kernels/Transpose.ts +++ b/tfjs-backend-cpu/src/kernels/Transpose.ts @@ -50,5 +50,5 @@ export function transpose(args: { export const transposeConfig: KernelConfig = { kernelName: Transpose, backendName: 'cpu', - kernelFunc: transpose as {} as KernelFunc + kernelFunc: transpose as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/Unique.ts b/tfjs-backend-cpu/src/kernels/Unique.ts index f4b4d23b31..f0dd50fcb5 100644 --- a/tfjs-backend-cpu/src/kernels/Unique.ts +++ b/tfjs-backend-cpu/src/kernels/Unique.ts @@ -42,5 +42,5 @@ export function unique( export const uniqueConfig: KernelConfig = { kernelName: Unique, backendName: 'cpu', - kernelFunc: unique as {} as KernelFunc, + kernelFunc: unique as unknown as KernelFunc, }; diff --git a/tfjs-backend-cpu/src/kernels/Unpack.ts b/tfjs-backend-cpu/src/kernels/Unpack.ts index d2d9dfa271..3f0637bf18 100644 --- a/tfjs-backend-cpu/src/kernels/Unpack.ts +++ b/tfjs-backend-cpu/src/kernels/Unpack.ts @@ -60,5 +60,5 @@ export function unpack( export const unpackConfig: KernelConfig = { kernelName: Unpack, backendName: 'cpu', - kernelFunc: unpack as {} as KernelFunc + kernelFunc: unpack as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/UnsortedSegmentSum.ts b/tfjs-backend-cpu/src/kernels/UnsortedSegmentSum.ts index 6f5774e547..caafc10cf1 100644 --- a/tfjs-backend-cpu/src/kernels/UnsortedSegmentSum.ts +++ b/tfjs-backend-cpu/src/kernels/UnsortedSegmentSum.ts @@ -55,7 +55,7 @@ export function unsortedSegmentSum(args: { } for (let i = 0; i < numSegments; ++i) { - const scalarValue = util.createScalarValue(i as {} as 'int32', 'int32'); + const scalarValue = util.createScalarValue(i as unknown as 'int32', 'int32'); const segmentId = backend.makeTensorInfo([], 'int32', scalarValue); const mask = equal({inputs: {a: segmentId, b: $segmentIds}, backend}) as TensorInfo; @@ -83,5 +83,5 @@ export function unsortedSegmentSum(args: { export const unsortedSegmentSumConfig: KernelConfig = { kernelName: UnsortedSegmentSum, backendName: 'cpu', - kernelFunc: unsortedSegmentSum as {} as KernelFunc + kernelFunc: unsortedSegmentSum as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/ZerosLike.ts b/tfjs-backend-cpu/src/kernels/ZerosLike.ts index 3e63ee9b4f..2a13ff9e69 100644 --- a/tfjs-backend-cpu/src/kernels/ZerosLike.ts +++ b/tfjs-backend-cpu/src/kernels/ZerosLike.ts @@ -53,5 +53,5 @@ export function zerosLike( export const zerosLikeConfig: KernelConfig = { kernelName: ZerosLike, backendName: 'cpu', - kernelFunc: zerosLike as {} as KernelFunc + kernelFunc: zerosLike as unknown as KernelFunc }; diff --git a/tfjs-backend-cpu/src/kernels/_FusedMatMul.ts b/tfjs-backend-cpu/src/kernels/_FusedMatMul.ts index 23413b5527..d493d97a92 100644 --- a/tfjs-backend-cpu/src/kernels/_FusedMatMul.ts +++ b/tfjs-backend-cpu/src/kernels/_FusedMatMul.ts @@ -64,5 +64,5 @@ export function _fusedMatMul(args: { export const _fusedMatMulConfig: KernelConfig = { kernelName: _FusedMatMul, backendName: 'cpu', - kernelFunc: _fusedMatMul as {} as KernelFunc, + kernelFunc: _fusedMatMul as unknown as KernelFunc, }; diff --git a/tfjs-backend-cpu/src/utils/fft_utils.ts b/tfjs-backend-cpu/src/utils/fft_utils.ts index 9e8783deac..bf5250ad32 100644 --- a/tfjs-backend-cpu/src/utils/fft_utils.ts +++ b/tfjs-backend-cpu/src/utils/fft_utils.ts @@ -123,7 +123,7 @@ export function fftImpl( const sizeInfo: TensorInfo = cpuBackend.makeTensorInfo( [], 'float32', - util.createScalarValue(inputSize as {} as 'float32', 'float32')); + util.createScalarValue(inputSize as unknown as 'float32', 'float32')); const sizeInfoCopy = identity({inputs: {x: sizeInfo}, backend: cpuBackend}); diff --git a/tfjs-backend-wasm/src/kernels/AddN.ts b/tfjs-backend-wasm/src/kernels/AddN.ts index 1edd2cc323..ecb95030ba 100644 --- a/tfjs-backend-wasm/src/kernels/AddN.ts +++ b/tfjs-backend-wasm/src/kernels/AddN.ts @@ -55,5 +55,5 @@ export const addNConfig: KernelConfig = { kernelName: AddN, backendName: 'wasm', setupFunc, - kernelFunc: addn as {} as KernelFunc, + kernelFunc: addn as unknown as KernelFunc, }; diff --git a/tfjs-backend-wasm/src/kernels/All.ts b/tfjs-backend-wasm/src/kernels/All.ts index 9052b35d80..418e1d3c48 100644 --- a/tfjs-backend-wasm/src/kernels/All.ts +++ b/tfjs-backend-wasm/src/kernels/All.ts @@ -75,5 +75,5 @@ export const allConfig: KernelConfig = { kernelName: All, backendName: 'wasm', setupFunc: setup, - kernelFunc: all as {} as KernelFunc + kernelFunc: all as unknown as KernelFunc }; diff --git a/tfjs-backend-wasm/src/kernels/Any.ts b/tfjs-backend-wasm/src/kernels/Any.ts index a946b69553..8dae3fcfdc 100644 --- a/tfjs-backend-wasm/src/kernels/Any.ts +++ b/tfjs-backend-wasm/src/kernels/Any.ts @@ -75,5 +75,5 @@ export const anyConfig: KernelConfig = { kernelName: Any, backendName: 'wasm', setupFunc: setup, - kernelFunc: any as {} as KernelFunc + kernelFunc: any as unknown as KernelFunc }; diff --git a/tfjs-backend-wasm/src/kernels/ArgMax.ts b/tfjs-backend-wasm/src/kernels/ArgMax.ts index 56131eb9c7..f0f6a9937e 100644 --- a/tfjs-backend-wasm/src/kernels/ArgMax.ts +++ b/tfjs-backend-wasm/src/kernels/ArgMax.ts @@ -39,8 +39,8 @@ function setup(backend: BackendWasm) { function argmax( args: {inputs: ArgMaxInputs, backend: BackendWasm, attrs: ArgMaxAttrs}) { const {backend, inputs, attrs} = args; - const {axis} = attrs as {} as ArgMaxAttrs; - const {x} = inputs as {} as ArgMaxInputs; + const {axis} = attrs as unknown as ArgMaxAttrs; + const {x} = inputs as unknown as ArgMaxInputs; const xId = backend.dataIdMap.get(x.dataId).id; let inputId = xId; let input = x; @@ -76,6 +76,6 @@ function argmax( export const argMaxConfig: KernelConfig = { kernelName: ArgMax, backendName: 'wasm', - kernelFunc: argmax as {} as KernelFunc, + kernelFunc: argmax as unknown as KernelFunc, setupFunc: setup }; diff --git a/tfjs-backend-wasm/src/kernels/AvgPool.ts b/tfjs-backend-wasm/src/kernels/AvgPool.ts index 9681e1b298..0753f4e490 100644 --- a/tfjs-backend-wasm/src/kernels/AvgPool.ts +++ b/tfjs-backend-wasm/src/kernels/AvgPool.ts @@ -91,5 +91,5 @@ export const avgPoolConfig: KernelConfig = { kernelName: AvgPool, backendName: 'wasm', setupFunc: setup, - kernelFunc: avgPool as {} as KernelFunc + kernelFunc: avgPool as unknown as KernelFunc }; diff --git a/tfjs-backend-wasm/src/kernels/BatchMatMul.ts b/tfjs-backend-wasm/src/kernels/BatchMatMul.ts index 21aa793af9..9813491dc8 100644 --- a/tfjs-backend-wasm/src/kernels/BatchMatMul.ts +++ b/tfjs-backend-wasm/src/kernels/BatchMatMul.ts @@ -117,5 +117,5 @@ export const batchMatMulConfig: KernelConfig = { kernelName: BatchMatMul, backendName: 'wasm', setupFunc: setup, - kernelFunc: batchMatMul as {} as KernelFunc + kernelFunc: batchMatMul as unknown as KernelFunc }; diff --git a/tfjs-backend-wasm/src/kernels/BatchToSpaceND.ts b/tfjs-backend-wasm/src/kernels/BatchToSpaceND.ts index 37011ac311..3c96710d27 100644 --- a/tfjs-backend-wasm/src/kernels/BatchToSpaceND.ts +++ b/tfjs-backend-wasm/src/kernels/BatchToSpaceND.ts @@ -64,5 +64,5 @@ function batchToSpaceND(args: { export const batchToSpaceNDConfig: KernelConfig = { kernelName: BatchToSpaceND, backendName: 'wasm', - kernelFunc: batchToSpaceND as {} as KernelFunc + kernelFunc: batchToSpaceND as unknown as KernelFunc }; diff --git a/tfjs-backend-wasm/src/kernels/Cast.ts b/tfjs-backend-wasm/src/kernels/Cast.ts index 5e81b28897..3d67203870 100644 --- a/tfjs-backend-wasm/src/kernels/Cast.ts +++ b/tfjs-backend-wasm/src/kernels/Cast.ts @@ -34,5 +34,5 @@ export function cast( export const castConfig: KernelConfig = { kernelName: Cast, backendName: 'wasm', - kernelFunc: cast as {} as KernelFunc, + kernelFunc: cast as unknown as KernelFunc, }; diff --git a/tfjs-backend-wasm/src/kernels/ClipByValue.ts b/tfjs-backend-wasm/src/kernels/ClipByValue.ts index f3026ec10d..16dbec662b 100644 --- a/tfjs-backend-wasm/src/kernels/ClipByValue.ts +++ b/tfjs-backend-wasm/src/kernels/ClipByValue.ts @@ -49,5 +49,5 @@ export const clipByValueConfig: KernelConfig = { kernelName: ClipByValue, backendName: 'wasm', setupFunc: setup, - kernelFunc: clip as {} as KernelFunc + kernelFunc: clip as unknown as KernelFunc }; diff --git a/tfjs-backend-wasm/src/kernels/Concat.ts b/tfjs-backend-wasm/src/kernels/Concat.ts index be5f5f850f..99b820a134 100644 --- a/tfjs-backend-wasm/src/kernels/Concat.ts +++ b/tfjs-backend-wasm/src/kernels/Concat.ts @@ -108,5 +108,5 @@ export function concat( export const concatConfig: KernelConfig = { kernelName: Concat, backendName: 'wasm', - kernelFunc: concat as {} as KernelFunc, + kernelFunc: concat as unknown as KernelFunc, }; diff --git a/tfjs-backend-wasm/src/kernels/Conv2D.ts b/tfjs-backend-wasm/src/kernels/Conv2D.ts index 1ed1dfb62c..acf9127809 100644 --- a/tfjs-backend-wasm/src/kernels/Conv2D.ts +++ b/tfjs-backend-wasm/src/kernels/Conv2D.ts @@ -99,5 +99,5 @@ export const conv2DConfig: KernelConfig = { kernelName: Conv2D, backendName: 'wasm', setupFunc: setup, - kernelFunc: conv2d as {} as KernelFunc + kernelFunc: conv2d as unknown as KernelFunc }; diff --git a/tfjs-backend-wasm/src/kernels/Conv2DBackpropInput.ts b/tfjs-backend-wasm/src/kernels/Conv2DBackpropInput.ts index 7bbc00ba86..6bdf0af28d 100644 --- a/tfjs-backend-wasm/src/kernels/Conv2DBackpropInput.ts +++ b/tfjs-backend-wasm/src/kernels/Conv2DBackpropInput.ts @@ -124,5 +124,5 @@ export const conv2DBackpropInputConfig: KernelConfig = { kernelName: Conv2DBackpropInput, backendName: 'wasm', setupFunc: setup, - kernelFunc: conv2DBackpropInput as {} as KernelFunc + kernelFunc: conv2DBackpropInput as unknown as KernelFunc }; diff --git a/tfjs-backend-wasm/src/kernels/CropAndResize.ts b/tfjs-backend-wasm/src/kernels/CropAndResize.ts index 7fb41bad78..8ff0daffdc 100644 --- a/tfjs-backend-wasm/src/kernels/CropAndResize.ts +++ b/tfjs-backend-wasm/src/kernels/CropAndResize.ts @@ -80,7 +80,7 @@ function cropAndResize(args: { wasmCropAndResize( imagesId, boxesId, boxIndId, numBoxes, imagesShapeBytes, cropHeight, cropWidth, - InterpolationMethod[method as {} as keyof typeof InterpolationMethod], + InterpolationMethod[method as unknown as keyof typeof InterpolationMethod], extrapolationValue, outId); if (castedData != null) { @@ -94,5 +94,5 @@ export const cropAndResizeConfig: KernelConfig = { kernelName: CropAndResize, backendName: 'wasm', setupFunc: setup, - kernelFunc: cropAndResize as {} as KernelFunc + kernelFunc: cropAndResize as unknown as KernelFunc }; diff --git a/tfjs-backend-wasm/src/kernels/Cumprod.ts b/tfjs-backend-wasm/src/kernels/Cumprod.ts index 705862dfdc..5911da6331 100644 --- a/tfjs-backend-wasm/src/kernels/Cumprod.ts +++ b/tfjs-backend-wasm/src/kernels/Cumprod.ts @@ -79,5 +79,5 @@ export const cumprodConfig: KernelConfig = { kernelName: Cumprod, backendName: 'wasm', setupFunc: setup, - kernelFunc: cumprod as {} as KernelFunc + kernelFunc: cumprod as unknown as KernelFunc }; diff --git a/tfjs-backend-wasm/src/kernels/Cumsum.ts b/tfjs-backend-wasm/src/kernels/Cumsum.ts index da90af181d..67eaa66c55 100644 --- a/tfjs-backend-wasm/src/kernels/Cumsum.ts +++ b/tfjs-backend-wasm/src/kernels/Cumsum.ts @@ -79,5 +79,5 @@ export const cumsumConfig: KernelConfig = { kernelName: Cumsum, backendName: 'wasm', setupFunc: setup, - kernelFunc: cumsum as {} as KernelFunc + kernelFunc: cumsum as unknown as KernelFunc }; diff --git a/tfjs-backend-wasm/src/kernels/DepthToSpace.ts b/tfjs-backend-wasm/src/kernels/DepthToSpace.ts index f6fee065ab..b4995348dc 100644 --- a/tfjs-backend-wasm/src/kernels/DepthToSpace.ts +++ b/tfjs-backend-wasm/src/kernels/DepthToSpace.ts @@ -84,5 +84,5 @@ export const depthToSpaceConfig: KernelConfig = { kernelName: DepthToSpace, backendName: 'wasm', setupFunc: setup, - kernelFunc: depthToSpace as {} as KernelFunc + kernelFunc: depthToSpace as unknown as KernelFunc }; diff --git a/tfjs-backend-wasm/src/kernels/DepthwiseConv2dNative.ts b/tfjs-backend-wasm/src/kernels/DepthwiseConv2dNative.ts index 5ad72410f1..7753c91286 100644 --- a/tfjs-backend-wasm/src/kernels/DepthwiseConv2dNative.ts +++ b/tfjs-backend-wasm/src/kernels/DepthwiseConv2dNative.ts @@ -106,5 +106,5 @@ export const depthwiseConv2dNativeConfig: KernelConfig = { kernelName: DepthwiseConv2dNative, backendName: 'wasm', setupFunc: setup, - kernelFunc: depthwiseConv2d as {} as KernelFunc + kernelFunc: depthwiseConv2d as unknown as KernelFunc }; diff --git a/tfjs-backend-wasm/src/kernels/ExpandDims.ts b/tfjs-backend-wasm/src/kernels/ExpandDims.ts index e6ca3bda08..a95fbeee6e 100644 --- a/tfjs-backend-wasm/src/kernels/ExpandDims.ts +++ b/tfjs-backend-wasm/src/kernels/ExpandDims.ts @@ -48,5 +48,5 @@ export function expandDims(args: { export const expandDimsConfig: KernelConfig = { kernelName: ExpandDims, backendName: 'wasm', - kernelFunc: expandDims as {} as KernelFunc, + kernelFunc: expandDims as unknown as KernelFunc, }; diff --git a/tfjs-backend-wasm/src/kernels/Fill.ts b/tfjs-backend-wasm/src/kernels/Fill.ts index 725f9722ab..ae1b91867a 100644 --- a/tfjs-backend-wasm/src/kernels/Fill.ts +++ b/tfjs-backend-wasm/src/kernels/Fill.ts @@ -31,5 +31,5 @@ export function fill(args: {attrs: FillAttrs, backend: BackendWasm}) { export const fillConfig: KernelConfig = { kernelName: Fill, backendName: 'wasm', - kernelFunc: fill as {} as KernelFunc, + kernelFunc: fill as unknown as KernelFunc, }; diff --git a/tfjs-backend-wasm/src/kernels/FlipLeftRight.ts b/tfjs-backend-wasm/src/kernels/FlipLeftRight.ts index 8672ca6f80..027b1f5dca 100644 --- a/tfjs-backend-wasm/src/kernels/FlipLeftRight.ts +++ b/tfjs-backend-wasm/src/kernels/FlipLeftRight.ts @@ -53,6 +53,6 @@ export function flipLeftRight( export const flipLeftRightConfig: KernelConfig = { kernelName: FlipLeftRight, backendName: 'wasm', - kernelFunc: flipLeftRight as {} as KernelFunc, + kernelFunc: flipLeftRight as unknown as KernelFunc, setupFunc: setup }; diff --git a/tfjs-backend-wasm/src/kernels/FusedBatchNorm.ts b/tfjs-backend-wasm/src/kernels/FusedBatchNorm.ts index 22a603ed68..aed5ac8f25 100644 --- a/tfjs-backend-wasm/src/kernels/FusedBatchNorm.ts +++ b/tfjs-backend-wasm/src/kernels/FusedBatchNorm.ts @@ -60,5 +60,5 @@ export const fusedBatchNormConfig: KernelConfig = { kernelName: FusedBatchNorm, backendName: 'wasm', setupFunc: setup, - kernelFunc: fusedBatchNorm as {} as KernelFunc + kernelFunc: fusedBatchNorm as unknown as KernelFunc }; diff --git a/tfjs-backend-wasm/src/kernels/FusedConv2D.ts b/tfjs-backend-wasm/src/kernels/FusedConv2D.ts index 70e8125a9b..2fd5ad42c9 100644 --- a/tfjs-backend-wasm/src/kernels/FusedConv2D.ts +++ b/tfjs-backend-wasm/src/kernels/FusedConv2D.ts @@ -81,7 +81,7 @@ function fusedConv2d(args: { pad, dimRoundingMode); const fusedActivation = - FusableActivation[activation as {} as keyof typeof FusableActivation]; + FusableActivation[activation as unknown as keyof typeof FusableActivation]; if (fusedActivation == null) { throw new Error( `${activation} activation not yet supported for FusedConv2D ` + @@ -150,5 +150,5 @@ export const fusedConv2DConfig: KernelConfig = { kernelName: FusedConv2D, backendName: 'wasm', setupFunc: setup, - kernelFunc: fusedConv2d as {} as KernelFunc + kernelFunc: fusedConv2d as unknown as KernelFunc }; diff --git a/tfjs-backend-wasm/src/kernels/FusedDepthwiseConv2D.ts b/tfjs-backend-wasm/src/kernels/FusedDepthwiseConv2D.ts index 30efe31791..a1d80b7b99 100644 --- a/tfjs-backend-wasm/src/kernels/FusedDepthwiseConv2D.ts +++ b/tfjs-backend-wasm/src/kernels/FusedDepthwiseConv2D.ts @@ -82,7 +82,7 @@ function fusedDepthwiseConv2d(args: { pad, dimRoundingMode, true /* depthwise */); const fusedActivation = - FusableActivation[activation as {} as keyof typeof FusableActivation]; + FusableActivation[activation as unknown as keyof typeof FusableActivation]; if (fusedActivation == null) { throw new Error( `${activation} activation not yet supported for FusedDepthwiseConv2D ` + @@ -151,5 +151,5 @@ export const fusedDepthwiseConv2DConfig: KernelConfig = { kernelName: FusedDepthwiseConv2D, backendName: 'wasm', setupFunc: setup, - kernelFunc: fusedDepthwiseConv2d as {} as KernelFunc + kernelFunc: fusedDepthwiseConv2d as unknown as KernelFunc }; diff --git a/tfjs-backend-wasm/src/kernels/GatherV2.ts b/tfjs-backend-wasm/src/kernels/GatherV2.ts index 9965261e1c..b686b80138 100644 --- a/tfjs-backend-wasm/src/kernels/GatherV2.ts +++ b/tfjs-backend-wasm/src/kernels/GatherV2.ts @@ -118,5 +118,5 @@ export const gatherV2Config: KernelConfig = { kernelName: GatherV2, backendName: 'wasm', setupFunc: setup, - kernelFunc: gatherV2 as {} as KernelFunc + kernelFunc: gatherV2 as unknown as KernelFunc }; diff --git a/tfjs-backend-wasm/src/kernels/Identity.ts b/tfjs-backend-wasm/src/kernels/Identity.ts index cbe8b901c1..03bb5bbd20 100644 --- a/tfjs-backend-wasm/src/kernels/Identity.ts +++ b/tfjs-backend-wasm/src/kernels/Identity.ts @@ -38,5 +38,5 @@ export function identity(args: {inputs: IdentityInputs, backend: BackendWasm}): export const identityConfig: KernelConfig = { kernelName: Identity, backendName: 'wasm', - kernelFunc: identity as {} as KernelFunc, + kernelFunc: identity as unknown as KernelFunc, }; diff --git a/tfjs-backend-wasm/src/kernels/LeakyRelu.ts b/tfjs-backend-wasm/src/kernels/LeakyRelu.ts index 456e110cc2..16a315367d 100644 --- a/tfjs-backend-wasm/src/kernels/LeakyRelu.ts +++ b/tfjs-backend-wasm/src/kernels/LeakyRelu.ts @@ -56,5 +56,5 @@ export const leakyReluConfig: KernelConfig = { kernelName: LeakyRelu, backendName: 'wasm', setupFunc, - kernelFunc: leakyRelu as {} as KernelFunc, + kernelFunc: leakyRelu as unknown as KernelFunc, }; diff --git a/tfjs-backend-wasm/src/kernels/Max.ts b/tfjs-backend-wasm/src/kernels/Max.ts index 193e669fb0..aacfb02ae2 100644 --- a/tfjs-backend-wasm/src/kernels/Max.ts +++ b/tfjs-backend-wasm/src/kernels/Max.ts @@ -82,5 +82,5 @@ export const maxConfig: KernelConfig = { kernelName: Max, backendName: 'wasm', setupFunc: setup, - kernelFunc: max as {} as KernelFunc + kernelFunc: max as unknown as KernelFunc }; diff --git a/tfjs-backend-wasm/src/kernels/MaxPool.ts b/tfjs-backend-wasm/src/kernels/MaxPool.ts index 9061874eb4..c4d11e03cc 100644 --- a/tfjs-backend-wasm/src/kernels/MaxPool.ts +++ b/tfjs-backend-wasm/src/kernels/MaxPool.ts @@ -105,5 +105,5 @@ export const maxPoolConfig: KernelConfig = { kernelName: MaxPool, backendName: 'wasm', setupFunc: setup, - kernelFunc: maxPool as {} as KernelFunc + kernelFunc: maxPool as unknown as KernelFunc }; diff --git a/tfjs-backend-wasm/src/kernels/Mean.ts b/tfjs-backend-wasm/src/kernels/Mean.ts index cf5ae2a83c..8a8d4a2aff 100644 --- a/tfjs-backend-wasm/src/kernels/Mean.ts +++ b/tfjs-backend-wasm/src/kernels/Mean.ts @@ -95,5 +95,5 @@ export const meanConfig: KernelConfig = { kernelName: Mean, backendName: 'wasm', setupFunc: setup, - kernelFunc: mean as {} as KernelFunc + kernelFunc: mean as unknown as KernelFunc }; diff --git a/tfjs-backend-wasm/src/kernels/Min.ts b/tfjs-backend-wasm/src/kernels/Min.ts index 8a23f504e8..6596be9310 100644 --- a/tfjs-backend-wasm/src/kernels/Min.ts +++ b/tfjs-backend-wasm/src/kernels/Min.ts @@ -87,5 +87,5 @@ export const minConfig: KernelConfig = { kernelName: Min, backendName: 'wasm', setupFunc: setup, - kernelFunc: min as {} as KernelFunc + kernelFunc: min as unknown as KernelFunc }; diff --git a/tfjs-backend-wasm/src/kernels/MirrorPad.ts b/tfjs-backend-wasm/src/kernels/MirrorPad.ts index eba62eb368..6f586c888d 100644 --- a/tfjs-backend-wasm/src/kernels/MirrorPad.ts +++ b/tfjs-backend-wasm/src/kernels/MirrorPad.ts @@ -75,6 +75,6 @@ function mirrorPad(args: { export const mirrorPadConfig: KernelConfig = { kernelName: MirrorPad, backendName: 'wasm', - kernelFunc: mirrorPad as {} as KernelFunc, + kernelFunc: mirrorPad as unknown as KernelFunc, setupFunc: setup }; diff --git a/tfjs-backend-wasm/src/kernels/NonMaxSuppressionV3.ts b/tfjs-backend-wasm/src/kernels/NonMaxSuppressionV3.ts index f16f8d4452..f604c196ca 100644 --- a/tfjs-backend-wasm/src/kernels/NonMaxSuppressionV3.ts +++ b/tfjs-backend-wasm/src/kernels/NonMaxSuppressionV3.ts @@ -70,5 +70,5 @@ export const nonMaxSuppressionV3Config: KernelConfig = { kernelName: NonMaxSuppressionV3, backendName: 'wasm', setupFunc: setup, - kernelFunc: kernelFunc as {} as KernelFunc, + kernelFunc: kernelFunc as unknown as KernelFunc, }; diff --git a/tfjs-backend-wasm/src/kernels/NonMaxSuppressionV4.ts b/tfjs-backend-wasm/src/kernels/NonMaxSuppressionV4.ts index 6d5b47647b..9d348211a8 100644 --- a/tfjs-backend-wasm/src/kernels/NonMaxSuppressionV4.ts +++ b/tfjs-backend-wasm/src/kernels/NonMaxSuppressionV4.ts @@ -75,5 +75,5 @@ export const nonMaxSuppressionV4Config: KernelConfig = { kernelName: NonMaxSuppressionV4, backendName: 'wasm', setupFunc: setup, - kernelFunc: nonMaxSuppressionV4 as {} as KernelFunc, + kernelFunc: nonMaxSuppressionV4 as unknown as KernelFunc, }; diff --git a/tfjs-backend-wasm/src/kernels/NonMaxSuppressionV5.ts b/tfjs-backend-wasm/src/kernels/NonMaxSuppressionV5.ts index 569c9afbd6..3f4a9df91a 100644 --- a/tfjs-backend-wasm/src/kernels/NonMaxSuppressionV5.ts +++ b/tfjs-backend-wasm/src/kernels/NonMaxSuppressionV5.ts @@ -75,5 +75,5 @@ export const nonMaxSuppressionV5Config: KernelConfig = { kernelName: NonMaxSuppressionV5, backendName: 'wasm', setupFunc: setup, - kernelFunc: kernelFunc as {} as KernelFunc, + kernelFunc: kernelFunc as unknown as KernelFunc, }; diff --git a/tfjs-backend-wasm/src/kernels/OneHot.ts b/tfjs-backend-wasm/src/kernels/OneHot.ts index 932f755142..190658de0c 100644 --- a/tfjs-backend-wasm/src/kernels/OneHot.ts +++ b/tfjs-backend-wasm/src/kernels/OneHot.ts @@ -54,5 +54,5 @@ export const oneHotConfig: KernelConfig = { kernelName: OneHot, backendName: 'wasm', setupFunc: setup, - kernelFunc: oneHot as {} as KernelFunc, + kernelFunc: oneHot as unknown as KernelFunc, }; diff --git a/tfjs-backend-wasm/src/kernels/OnesLike.ts b/tfjs-backend-wasm/src/kernels/OnesLike.ts index 83e33d86b7..2f52d19bae 100644 --- a/tfjs-backend-wasm/src/kernels/OnesLike.ts +++ b/tfjs-backend-wasm/src/kernels/OnesLike.ts @@ -30,5 +30,5 @@ function onesLike(args: {inputs: OnesLikeInputs, backend: BackendWasm}) { export const onesLikeConfig: KernelConfig = { kernelName: OnesLike, backendName: 'wasm', - kernelFunc: onesLike as {} as KernelFunc, + kernelFunc: onesLike as unknown as KernelFunc, }; diff --git a/tfjs-backend-wasm/src/kernels/Pack.ts b/tfjs-backend-wasm/src/kernels/Pack.ts index 6526977bd5..a752877fbd 100644 --- a/tfjs-backend-wasm/src/kernels/Pack.ts +++ b/tfjs-backend-wasm/src/kernels/Pack.ts @@ -62,5 +62,5 @@ export function pack( export const packConfig: KernelConfig = { kernelName: Pack, backendName: 'wasm', - kernelFunc: pack as {} as KernelFunc + kernelFunc: pack as unknown as KernelFunc }; diff --git a/tfjs-backend-wasm/src/kernels/PadV2.ts b/tfjs-backend-wasm/src/kernels/PadV2.ts index ee0b4153ef..281abc696d 100644 --- a/tfjs-backend-wasm/src/kernels/PadV2.ts +++ b/tfjs-backend-wasm/src/kernels/PadV2.ts @@ -80,6 +80,6 @@ function pad( export const padV2Config: KernelConfig = { kernelName: PadV2, backendName: 'wasm', - kernelFunc: pad as {} as KernelFunc, + kernelFunc: pad as unknown as KernelFunc, setupFunc: setup }; diff --git a/tfjs-backend-wasm/src/kernels/Prelu.ts b/tfjs-backend-wasm/src/kernels/Prelu.ts index 34b582090d..98b2dab327 100644 --- a/tfjs-backend-wasm/src/kernels/Prelu.ts +++ b/tfjs-backend-wasm/src/kernels/Prelu.ts @@ -59,5 +59,5 @@ export const preluConfig: KernelConfig = { kernelName: Prelu, backendName: 'wasm', setupFunc: setup, - kernelFunc: prelu as {} as KernelFunc + kernelFunc: prelu as unknown as KernelFunc }; diff --git a/tfjs-backend-wasm/src/kernels/Prod.ts b/tfjs-backend-wasm/src/kernels/Prod.ts index 7d511492a5..f64dc089ed 100644 --- a/tfjs-backend-wasm/src/kernels/Prod.ts +++ b/tfjs-backend-wasm/src/kernels/Prod.ts @@ -94,5 +94,5 @@ export const prodConfig: KernelConfig = { kernelName: Prod, backendName: 'wasm', setupFunc: setup, - kernelFunc: prod as {} as KernelFunc + kernelFunc: prod as unknown as KernelFunc }; diff --git a/tfjs-backend-wasm/src/kernels/Range.ts b/tfjs-backend-wasm/src/kernels/Range.ts index e8828c2bb4..090800f1ee 100644 --- a/tfjs-backend-wasm/src/kernels/Range.ts +++ b/tfjs-backend-wasm/src/kernels/Range.ts @@ -35,5 +35,5 @@ export const range = export const rangeConfig: KernelConfig = { kernelName: Range, backendName: 'wasm', - kernelFunc: range as {} as KernelFunc + kernelFunc: range as unknown as KernelFunc }; diff --git a/tfjs-backend-wasm/src/kernels/Reshape.ts b/tfjs-backend-wasm/src/kernels/Reshape.ts index 4f370a8fc1..cd33d324d1 100644 --- a/tfjs-backend-wasm/src/kernels/Reshape.ts +++ b/tfjs-backend-wasm/src/kernels/Reshape.ts @@ -41,5 +41,5 @@ export function reshape( export const reshapeConfig: KernelConfig = { kernelName: Reshape, backendName: 'wasm', - kernelFunc: reshape as {} as KernelFunc + kernelFunc: reshape as unknown as KernelFunc }; diff --git a/tfjs-backend-wasm/src/kernels/ResizeBilinear.ts b/tfjs-backend-wasm/src/kernels/ResizeBilinear.ts index 8957a18dd1..593c4f6b6c 100644 --- a/tfjs-backend-wasm/src/kernels/ResizeBilinear.ts +++ b/tfjs-backend-wasm/src/kernels/ResizeBilinear.ts @@ -85,5 +85,5 @@ export const resizeBilinearConfig: KernelConfig = { kernelName: ResizeBilinear, backendName: 'wasm', setupFunc: setup, - kernelFunc: resizeBilinear as {} as KernelFunc + kernelFunc: resizeBilinear as unknown as KernelFunc }; diff --git a/tfjs-backend-wasm/src/kernels/ResizeNearestNeighbor.ts b/tfjs-backend-wasm/src/kernels/ResizeNearestNeighbor.ts index 3dbd542624..58bfca5808 100644 --- a/tfjs-backend-wasm/src/kernels/ResizeNearestNeighbor.ts +++ b/tfjs-backend-wasm/src/kernels/ResizeNearestNeighbor.ts @@ -118,5 +118,5 @@ export const resizeNearestNeighborConfig: KernelConfig = { kernelName: ResizeNearestNeighbor, backendName: 'wasm', setupFunc: setup, - kernelFunc: resizeNearestNeighbor as {} as KernelFunc, + kernelFunc: resizeNearestNeighbor as unknown as KernelFunc, }; diff --git a/tfjs-backend-wasm/src/kernels/Reverse.ts b/tfjs-backend-wasm/src/kernels/Reverse.ts index 10e4084d3e..ca40c2bd6f 100644 --- a/tfjs-backend-wasm/src/kernels/Reverse.ts +++ b/tfjs-backend-wasm/src/kernels/Reverse.ts @@ -70,6 +70,6 @@ export function reverse( export const reverseConfig: KernelConfig = { kernelName: Reverse, backendName: 'wasm', - kernelFunc: reverse as {} as KernelFunc, + kernelFunc: reverse as unknown as KernelFunc, setupFunc: setup }; diff --git a/tfjs-backend-wasm/src/kernels/RotateWithOffset.ts b/tfjs-backend-wasm/src/kernels/RotateWithOffset.ts index 37487bdec2..9572a275ba 100644 --- a/tfjs-backend-wasm/src/kernels/RotateWithOffset.ts +++ b/tfjs-backend-wasm/src/kernels/RotateWithOffset.ts @@ -76,6 +76,6 @@ export function rotateWithOffset(args: { export const rotateWithOffsetConfig: KernelConfig = { kernelName: RotateWithOffset, backendName: 'wasm', - kernelFunc: rotateWithOffset as {} as KernelFunc, + kernelFunc: rotateWithOffset as unknown as KernelFunc, setupFunc: setup }; diff --git a/tfjs-backend-wasm/src/kernels/ScatterNd.ts b/tfjs-backend-wasm/src/kernels/ScatterNd.ts index 87d0a18c20..264476f2e3 100644 --- a/tfjs-backend-wasm/src/kernels/ScatterNd.ts +++ b/tfjs-backend-wasm/src/kernels/ScatterNd.ts @@ -76,5 +76,5 @@ export const scatterNdConfig: KernelConfig = { kernelName: ScatterNd, backendName: 'wasm', setupFunc: setup, - kernelFunc: scatterNd as {} as KernelFunc + kernelFunc: scatterNd as unknown as KernelFunc }; diff --git a/tfjs-backend-wasm/src/kernels/Select.ts b/tfjs-backend-wasm/src/kernels/Select.ts index a9e29b32f5..639a25005d 100644 --- a/tfjs-backend-wasm/src/kernels/Select.ts +++ b/tfjs-backend-wasm/src/kernels/Select.ts @@ -57,6 +57,6 @@ function select(args: {inputs: SelectInputs, backend: BackendWasm}) { export const selectConfig: KernelConfig = { kernelName: Select, backendName: 'wasm', - kernelFunc: select as {} as KernelFunc, + kernelFunc: select as unknown as KernelFunc, setupFunc: setup }; diff --git a/tfjs-backend-wasm/src/kernels/Sigmoid.ts b/tfjs-backend-wasm/src/kernels/Sigmoid.ts index 10d03d2181..bb747d70b2 100644 --- a/tfjs-backend-wasm/src/kernels/Sigmoid.ts +++ b/tfjs-backend-wasm/src/kernels/Sigmoid.ts @@ -45,5 +45,5 @@ export const sigmoidConfig: KernelConfig = { kernelName: 'Sigmoid', backendName: 'wasm', setupFunc: setup, - kernelFunc: sigmoid as {} as KernelFunc + kernelFunc: sigmoid as unknown as KernelFunc }; diff --git a/tfjs-backend-wasm/src/kernels/Slice.ts b/tfjs-backend-wasm/src/kernels/Slice.ts index 21e50f5a8b..5a86f492ea 100644 --- a/tfjs-backend-wasm/src/kernels/Slice.ts +++ b/tfjs-backend-wasm/src/kernels/Slice.ts @@ -141,5 +141,5 @@ function slice4d( export const sliceConfig: KernelConfig = { kernelName: Slice, backendName: 'wasm', - kernelFunc: slice as {} as KernelFunc, + kernelFunc: slice as unknown as KernelFunc, }; diff --git a/tfjs-backend-wasm/src/kernels/Softmax.ts b/tfjs-backend-wasm/src/kernels/Softmax.ts index 2162efd1c6..8e02b31cf5 100644 --- a/tfjs-backend-wasm/src/kernels/Softmax.ts +++ b/tfjs-backend-wasm/src/kernels/Softmax.ts @@ -55,5 +55,5 @@ export const softmaxConfig: KernelConfig = { kernelName: Softmax, backendName: 'wasm', setupFunc: setup, - kernelFunc: softmax as {} as KernelFunc + kernelFunc: softmax as unknown as KernelFunc }; diff --git a/tfjs-backend-wasm/src/kernels/SpaceToBatchND.ts b/tfjs-backend-wasm/src/kernels/SpaceToBatchND.ts index 8d522522a4..2f50d282e2 100644 --- a/tfjs-backend-wasm/src/kernels/SpaceToBatchND.ts +++ b/tfjs-backend-wasm/src/kernels/SpaceToBatchND.ts @@ -82,5 +82,5 @@ function spaceToBatchND(args: { export const spaceToBatchNDConfig: KernelConfig = { kernelName: SpaceToBatchND, backendName: 'wasm', - kernelFunc: spaceToBatchND as {} as KernelFunc + kernelFunc: spaceToBatchND as unknown as KernelFunc }; diff --git a/tfjs-backend-wasm/src/kernels/SparseFillEmptyRows.ts b/tfjs-backend-wasm/src/kernels/SparseFillEmptyRows.ts index c20502eff8..e87d70e386 100644 --- a/tfjs-backend-wasm/src/kernels/SparseFillEmptyRows.ts +++ b/tfjs-backend-wasm/src/kernels/SparseFillEmptyRows.ts @@ -150,5 +150,5 @@ export const sparseFillEmptyRowsConfig: KernelConfig = { kernelName: SparseFillEmptyRows, backendName: 'wasm', setupFunc: setup, - kernelFunc: sparseFillEmptyRows as {} as KernelFunc + kernelFunc: sparseFillEmptyRows as unknown as KernelFunc }; diff --git a/tfjs-backend-wasm/src/kernels/SparseReshape.ts b/tfjs-backend-wasm/src/kernels/SparseReshape.ts index 43318cf730..bdc3e957d7 100644 --- a/tfjs-backend-wasm/src/kernels/SparseReshape.ts +++ b/tfjs-backend-wasm/src/kernels/SparseReshape.ts @@ -135,5 +135,5 @@ export const sparseReshapeConfig: KernelConfig = { kernelName: SparseReshape, backendName: 'wasm', setupFunc: setup, - kernelFunc: sparseReshape as {} as KernelFunc + kernelFunc: sparseReshape as unknown as KernelFunc }; diff --git a/tfjs-backend-wasm/src/kernels/SparseSegmentMean.ts b/tfjs-backend-wasm/src/kernels/SparseSegmentMean.ts index 1d5668c2e3..bd25530c8d 100644 --- a/tfjs-backend-wasm/src/kernels/SparseSegmentMean.ts +++ b/tfjs-backend-wasm/src/kernels/SparseSegmentMean.ts @@ -32,5 +32,5 @@ export const sparseSegmentMeanConfig: KernelConfig = { kernelName: SparseSegmentMean, backendName: 'wasm', setupFunc: setup, - kernelFunc: sparseSegmentMean as {} as KernelFunc + kernelFunc: sparseSegmentMean as unknown as KernelFunc }; diff --git a/tfjs-backend-wasm/src/kernels/SparseSegmentSum.ts b/tfjs-backend-wasm/src/kernels/SparseSegmentSum.ts index 04c3f614aa..8fc71c0967 100644 --- a/tfjs-backend-wasm/src/kernels/SparseSegmentSum.ts +++ b/tfjs-backend-wasm/src/kernels/SparseSegmentSum.ts @@ -32,5 +32,5 @@ export const sparseSegmentSumConfig: KernelConfig = { kernelName: SparseSegmentSum, backendName: 'wasm', setupFunc: setup, - kernelFunc: sparseSegmentSum as {} as KernelFunc + kernelFunc: sparseSegmentSum as unknown as KernelFunc }; diff --git a/tfjs-backend-wasm/src/kernels/SplitV.ts b/tfjs-backend-wasm/src/kernels/SplitV.ts index 91094517b5..cafbe3690e 100644 --- a/tfjs-backend-wasm/src/kernels/SplitV.ts +++ b/tfjs-backend-wasm/src/kernels/SplitV.ts @@ -46,5 +46,5 @@ export function splitV( export const splitVConfig: KernelConfig = { kernelName: SplitV, backendName: 'wasm', - kernelFunc: splitV as {} as KernelFunc + kernelFunc: splitV as unknown as KernelFunc }; diff --git a/tfjs-backend-wasm/src/kernels/Step.ts b/tfjs-backend-wasm/src/kernels/Step.ts index 185ab91dab..30d5cd9cae 100644 --- a/tfjs-backend-wasm/src/kernels/Step.ts +++ b/tfjs-backend-wasm/src/kernels/Step.ts @@ -51,5 +51,5 @@ export const stepConfig: KernelConfig = { kernelName: Step, backendName: 'wasm', setupFunc: setup, - kernelFunc: step as {} as KernelFunc + kernelFunc: step as unknown as KernelFunc }; diff --git a/tfjs-backend-wasm/src/kernels/StridedSlice.ts b/tfjs-backend-wasm/src/kernels/StridedSlice.ts index d789bc77d4..17f2163ddf 100644 --- a/tfjs-backend-wasm/src/kernels/StridedSlice.ts +++ b/tfjs-backend-wasm/src/kernels/StridedSlice.ts @@ -124,5 +124,5 @@ export const stridedSliceConfig: KernelConfig = { kernelName: StridedSlice, backendName: 'wasm', setupFunc: setup, - kernelFunc: stridedSlice as {} as KernelFunc + kernelFunc: stridedSlice as unknown as KernelFunc }; diff --git a/tfjs-backend-wasm/src/kernels/StringNGrams.ts b/tfjs-backend-wasm/src/kernels/StringNGrams.ts index 9a5751f7da..6b95694a61 100644 --- a/tfjs-backend-wasm/src/kernels/StringNGrams.ts +++ b/tfjs-backend-wasm/src/kernels/StringNGrams.ts @@ -57,5 +57,5 @@ function stringNGrams(args: { export const stringNGramsConfig: KernelConfig = { kernelName: StringNGrams, backendName: 'wasm', - kernelFunc: stringNGrams as {} as KernelFunc + kernelFunc: stringNGrams as unknown as KernelFunc }; diff --git a/tfjs-backend-wasm/src/kernels/StringSplit.ts b/tfjs-backend-wasm/src/kernels/StringSplit.ts index 245f476d86..cc228b1ebb 100644 --- a/tfjs-backend-wasm/src/kernels/StringSplit.ts +++ b/tfjs-backend-wasm/src/kernels/StringSplit.ts @@ -54,5 +54,5 @@ function stringSplit(args: { export const stringSplitConfig: KernelConfig = { kernelName: StringSplit, backendName: 'wasm', - kernelFunc: stringSplit as {} as KernelFunc + kernelFunc: stringSplit as unknown as KernelFunc }; diff --git a/tfjs-backend-wasm/src/kernels/StringToHashBucketFast.ts b/tfjs-backend-wasm/src/kernels/StringToHashBucketFast.ts index b63cfbb11b..6cf3a3ad8a 100644 --- a/tfjs-backend-wasm/src/kernels/StringToHashBucketFast.ts +++ b/tfjs-backend-wasm/src/kernels/StringToHashBucketFast.ts @@ -42,5 +42,5 @@ function stringToHashBucketFast(args: { export const stringToHashBucketFastConfig: KernelConfig = { kernelName: StringToHashBucketFast, backendName: 'wasm', - kernelFunc: stringToHashBucketFast as {} as KernelFunc + kernelFunc: stringToHashBucketFast as unknown as KernelFunc }; diff --git a/tfjs-backend-wasm/src/kernels/Sum.ts b/tfjs-backend-wasm/src/kernels/Sum.ts index 7fe95a78d2..d13e77efb5 100644 --- a/tfjs-backend-wasm/src/kernels/Sum.ts +++ b/tfjs-backend-wasm/src/kernels/Sum.ts @@ -89,5 +89,5 @@ export const sumConfig: KernelConfig = { kernelName: Sum, backendName: 'wasm', setupFunc: setup, - kernelFunc: sum as {} as KernelFunc + kernelFunc: sum as unknown as KernelFunc }; diff --git a/tfjs-backend-wasm/src/kernels/Tile.ts b/tfjs-backend-wasm/src/kernels/Tile.ts index ab7a93de7a..61fff6793b 100644 --- a/tfjs-backend-wasm/src/kernels/Tile.ts +++ b/tfjs-backend-wasm/src/kernels/Tile.ts @@ -62,5 +62,5 @@ export const tileConfig: KernelConfig = { kernelName: Tile, backendName: 'wasm', setupFunc: setup, - kernelFunc: tile as {} as KernelFunc + kernelFunc: tile as unknown as KernelFunc }; diff --git a/tfjs-backend-wasm/src/kernels/TopK.ts b/tfjs-backend-wasm/src/kernels/TopK.ts index 1a6bf8420c..e3b6390edc 100644 --- a/tfjs-backend-wasm/src/kernels/TopK.ts +++ b/tfjs-backend-wasm/src/kernels/TopK.ts @@ -64,5 +64,5 @@ export const topKConfig: KernelConfig = { kernelName: TopK, backendName: 'wasm', setupFunc: setup, - kernelFunc: topk as {} as KernelFunc, + kernelFunc: topk as unknown as KernelFunc, }; diff --git a/tfjs-backend-wasm/src/kernels/Transform.ts b/tfjs-backend-wasm/src/kernels/Transform.ts index cc22ee68ab..b296dce96f 100644 --- a/tfjs-backend-wasm/src/kernels/Transform.ts +++ b/tfjs-backend-wasm/src/kernels/Transform.ts @@ -111,5 +111,5 @@ export const transformConfig: KernelConfig = { kernelName: Transform, backendName: 'wasm', setupFunc: setup, - kernelFunc: transform as {} as KernelFunc + kernelFunc: transform as unknown as KernelFunc }; diff --git a/tfjs-backend-wasm/src/kernels/Transpose.ts b/tfjs-backend-wasm/src/kernels/Transpose.ts index 24f1577363..e14d10bbc6 100644 --- a/tfjs-backend-wasm/src/kernels/Transpose.ts +++ b/tfjs-backend-wasm/src/kernels/Transpose.ts @@ -114,6 +114,6 @@ function removeOneSizeDims( export const transposeConfig: KernelConfig = { kernelName: Transpose, backendName: 'wasm', - kernelFunc: transpose as {} as KernelFunc, + kernelFunc: transpose as unknown as KernelFunc, setupFunc: setup, }; diff --git a/tfjs-backend-wasm/src/kernels/Unpack.ts b/tfjs-backend-wasm/src/kernels/Unpack.ts index 89a842f60c..43738fba55 100644 --- a/tfjs-backend-wasm/src/kernels/Unpack.ts +++ b/tfjs-backend-wasm/src/kernels/Unpack.ts @@ -55,5 +55,5 @@ function unpack( export const unpackConfig: KernelConfig = { kernelName: Unpack, backendName: 'wasm', - kernelFunc: unpack as {} as KernelFunc, + kernelFunc: unpack as unknown as KernelFunc, }; diff --git a/tfjs-backend-wasm/src/kernels/ZerosLike.ts b/tfjs-backend-wasm/src/kernels/ZerosLike.ts index e0d05c4b3e..675764ef9f 100644 --- a/tfjs-backend-wasm/src/kernels/ZerosLike.ts +++ b/tfjs-backend-wasm/src/kernels/ZerosLike.ts @@ -30,5 +30,5 @@ function zerosLike(args: {inputs: ZerosLikeInputs, backend: BackendWasm}) { export const zerosLikeConfig: KernelConfig = { kernelName: ZerosLike, backendName: 'wasm', - kernelFunc: zerosLike as {} as KernelFunc, + kernelFunc: zerosLike as unknown as KernelFunc, }; diff --git a/tfjs-backend-wasm/src/kernels/_FusedMatMul.ts b/tfjs-backend-wasm/src/kernels/_FusedMatMul.ts index 7e4e790835..e82485f060 100644 --- a/tfjs-backend-wasm/src/kernels/_FusedMatMul.ts +++ b/tfjs-backend-wasm/src/kernels/_FusedMatMul.ts @@ -77,7 +77,7 @@ function fusedBatchMatMul(args: { 0 : backend.dataIdMap.get(preluActivationWeights.dataId).id; const fusedActivation = - FusableActivation[activation as {} as keyof typeof FusableActivation]; + FusableActivation[activation as unknown as keyof typeof FusableActivation]; if (fusedActivation == null) { throw new Error( `${activation} activation not yet supported for FusedConv2D ` + @@ -107,5 +107,5 @@ export const _fusedMatMulConfig: KernelConfig = { kernelName: _FusedMatMul, backendName: 'wasm', setupFunc: setup, - kernelFunc: fusedBatchMatMul as {} as KernelFunc + kernelFunc: fusedBatchMatMul as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/backend_webgl.ts b/tfjs-backend-webgl/src/backend_webgl.ts index 3048694276..e3b8970cf5 100644 --- a/tfjs-backend-webgl/src/backend_webgl.ts +++ b/tfjs-backend-webgl/src/backend_webgl.ts @@ -787,7 +787,7 @@ export class MathBackendWebGL extends KernelBackend { if (dtype === 'string' && values != null && values.length > 0 && util.isString(values[0])) { const encodedValues = - (values as {} as string[]).map(d => util.encodeString(d)); + (values as unknown as string[]).map(d => util.encodeString(d)); dataId = this.write(encodedValues, shape, dtype); } else { diff --git a/tfjs-backend-webgl/src/backend_webgl_test.ts b/tfjs-backend-webgl/src/backend_webgl_test.ts index 9a0dc3bf12..50761348d5 100644 --- a/tfjs-backend-webgl/src/backend_webgl_test.ts +++ b/tfjs-backend-webgl/src/backend_webgl_test.ts @@ -775,7 +775,7 @@ describeWithFlags('keeping data on gpu ', WEBGL2_ENVS, () => { const result = tf.tidy(() => { const a = tf.tensor(data, [1, 3, 4]); const b = tf.add(a, 0); - return b.dataToGPU() as {} as tf.Tensor; + return b.dataToGPU() as unknown as tf.Tensor; }); const endTensor = tf.memory().numTensors; @@ -784,7 +784,7 @@ describeWithFlags('keeping data on gpu ', WEBGL2_ENVS, () => { expect(endTensor).toEqual(startTensor + 1); expect(endDataBuckets).toEqual(startDataBuckets + 1); - const res = result as {} as GPUData; + const res = result as unknown as GPUData; const buffer = webGLBackend.gpgpu.createBufferFromTexture( res.texture, res.texShape[0], res.texShape[1]); const vals = webGLBackend.gpgpu.downloadFloat32MatrixFromBuffer(buffer, 12); diff --git a/tfjs-backend-webgl/src/kernels/Abs.ts b/tfjs-backend-webgl/src/kernels/Abs.ts index 74f70449a4..010b205dba 100644 --- a/tfjs-backend-webgl/src/kernels/Abs.ts +++ b/tfjs-backend-webgl/src/kernels/Abs.ts @@ -49,5 +49,5 @@ export function abs(args: {inputs: AbsInputs, backend: MathBackendWebGL}): export const absConfig: KernelConfig = { kernelName: Abs, backendName: 'webgl', - kernelFunc: abs as {} as KernelFunc + kernelFunc: abs as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/AddN.ts b/tfjs-backend-webgl/src/kernels/AddN.ts index 2bb95f7813..149615da77 100644 --- a/tfjs-backend-webgl/src/kernels/AddN.ts +++ b/tfjs-backend-webgl/src/kernels/AddN.ts @@ -53,5 +53,5 @@ export function addN(args: {inputs: AddNInputs, backend: MathBackendWebGL}): export const addNConfig: KernelConfig = { kernelName: AddN, backendName: 'webgl', - kernelFunc: addN as {} as KernelFunc + kernelFunc: addN as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/All.ts b/tfjs-backend-webgl/src/kernels/All.ts index c95e054ab2..3b1b8b0c4d 100644 --- a/tfjs-backend-webgl/src/kernels/All.ts +++ b/tfjs-backend-webgl/src/kernels/All.ts @@ -71,5 +71,5 @@ export function all( export const allConfig: KernelConfig = { kernelName: All, backendName: 'webgl', - kernelFunc: all as {} as KernelFunc + kernelFunc: all as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/Any.ts b/tfjs-backend-webgl/src/kernels/Any.ts index 2f3b25b7be..172cdc4d2b 100644 --- a/tfjs-backend-webgl/src/kernels/Any.ts +++ b/tfjs-backend-webgl/src/kernels/Any.ts @@ -70,5 +70,5 @@ export function any( export const anyConfig: KernelConfig = { kernelName: Any, backendName: 'webgl', - kernelFunc: any as {} as KernelFunc + kernelFunc: any as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/ArgMax.ts b/tfjs-backend-webgl/src/kernels/ArgMax.ts index a71d9ee9b6..5a8684966f 100644 --- a/tfjs-backend-webgl/src/kernels/ArgMax.ts +++ b/tfjs-backend-webgl/src/kernels/ArgMax.ts @@ -51,5 +51,5 @@ export function argMax( export const argMaxConfig: KernelConfig = { kernelName: ArgMax, backendName: 'webgl', - kernelFunc: argMax as {} as KernelFunc + kernelFunc: argMax as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/ArgMin.ts b/tfjs-backend-webgl/src/kernels/ArgMin.ts index 5150beb0ed..a7583ae648 100644 --- a/tfjs-backend-webgl/src/kernels/ArgMin.ts +++ b/tfjs-backend-webgl/src/kernels/ArgMin.ts @@ -51,5 +51,5 @@ export function argMin( export const argMinConfig: KernelConfig = { kernelName: ArgMin, backendName: 'webgl', - kernelFunc: argMin as {} as KernelFunc + kernelFunc: argMin as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/AvgPool.ts b/tfjs-backend-webgl/src/kernels/AvgPool.ts index b9fcd0c48c..3b0e76f7bb 100644 --- a/tfjs-backend-webgl/src/kernels/AvgPool.ts +++ b/tfjs-backend-webgl/src/kernels/AvgPool.ts @@ -51,5 +51,5 @@ export function avgPool(args: { export const avgPoolConfig: KernelConfig = { kernelName: AvgPool, backendName: 'webgl', - kernelFunc: avgPool as {} as KernelFunc + kernelFunc: avgPool as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/AvgPool3D.ts b/tfjs-backend-webgl/src/kernels/AvgPool3D.ts index bae9caeffa..7dd55ea1e2 100644 --- a/tfjs-backend-webgl/src/kernels/AvgPool3D.ts +++ b/tfjs-backend-webgl/src/kernels/AvgPool3D.ts @@ -39,5 +39,5 @@ export function avgPool3D(args: { export const avgPool3DConfig: KernelConfig = { kernelName: AvgPool3D, backendName: 'webgl', - kernelFunc: avgPool3D as {} as KernelFunc + kernelFunc: avgPool3D as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/AvgPool3DGrad.ts b/tfjs-backend-webgl/src/kernels/AvgPool3DGrad.ts index 760b20d9c5..f4c4054c70 100644 --- a/tfjs-backend-webgl/src/kernels/AvgPool3DGrad.ts +++ b/tfjs-backend-webgl/src/kernels/AvgPool3DGrad.ts @@ -40,5 +40,5 @@ export function avgPool3DGrad(args: { export const avgPool3DGradConfig: KernelConfig = { kernelName: AvgPool3DGrad, backendName: 'webgl', - kernelFunc: avgPool3DGrad as {} as KernelFunc + kernelFunc: avgPool3DGrad as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/AvgPoolGrad.ts b/tfjs-backend-webgl/src/kernels/AvgPoolGrad.ts index 1ae6db66c2..e5c80b6e71 100644 --- a/tfjs-backend-webgl/src/kernels/AvgPoolGrad.ts +++ b/tfjs-backend-webgl/src/kernels/AvgPoolGrad.ts @@ -41,5 +41,5 @@ export function avgPoolGrad(args: { export const avgPoolGradConfig: KernelConfig = { kernelName: AvgPoolGrad, backendName: 'webgl', - kernelFunc: avgPoolGrad as {} as KernelFunc + kernelFunc: avgPoolGrad as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/BatchMatMul.ts b/tfjs-backend-webgl/src/kernels/BatchMatMul.ts index b6666dcda7..6c5480e08a 100644 --- a/tfjs-backend-webgl/src/kernels/BatchMatMul.ts +++ b/tfjs-backend-webgl/src/kernels/BatchMatMul.ts @@ -35,5 +35,5 @@ export function batchMatMul(args: { export const batchMatMulConfig: KernelConfig = { kernelName: BatchMatMul, backendName: 'webgl', - kernelFunc: batchMatMul as {} as KernelFunc, + kernelFunc: batchMatMul as unknown as KernelFunc, }; diff --git a/tfjs-backend-webgl/src/kernels/BatchMatMul_impl.ts b/tfjs-backend-webgl/src/kernels/BatchMatMul_impl.ts index d97b5350aa..972bb7295d 100644 --- a/tfjs-backend-webgl/src/kernels/BatchMatMul_impl.ts +++ b/tfjs-backend-webgl/src/kernels/BatchMatMul_impl.ts @@ -169,7 +169,7 @@ export function batchMatMulImpl({ if (hasLeakyreluAlpha) { const $leakyreluAlpha = backend.makeTensorInfo( [], 'float32', - util.createScalarValue(leakyreluAlpha as {} as 'float32', 'float32')); + util.createScalarValue(leakyreluAlpha as unknown as 'float32', 'float32')); inputs.push($leakyreluAlpha); intermediates.push($leakyreluAlpha); } diff --git a/tfjs-backend-webgl/src/kernels/BatchNorm.ts b/tfjs-backend-webgl/src/kernels/BatchNorm.ts index 9c82f722bf..57328613b8 100644 --- a/tfjs-backend-webgl/src/kernels/BatchNorm.ts +++ b/tfjs-backend-webgl/src/kernels/BatchNorm.ts @@ -77,5 +77,5 @@ export const batchNorm: (params: { export const batchNormConfig: KernelConfig = { kernelName: FusedBatchNorm, backendName: 'webgl', - kernelFunc: batchNorm as {} as KernelFunc, + kernelFunc: batchNorm as unknown as KernelFunc, }; diff --git a/tfjs-backend-webgl/src/kernels/BatchToSpaceND.ts b/tfjs-backend-webgl/src/kernels/BatchToSpaceND.ts index 70aff76a1e..2e7de7ea58 100644 --- a/tfjs-backend-webgl/src/kernels/BatchToSpaceND.ts +++ b/tfjs-backend-webgl/src/kernels/BatchToSpaceND.ts @@ -76,5 +76,5 @@ export const batchToSpaceND = (args: { export const batchToSpaceNDConfig: KernelConfig = { kernelName: BatchToSpaceND, backendName: 'webgl', - kernelFunc: batchToSpaceND as {} as KernelFunc + kernelFunc: batchToSpaceND as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/Bincount.ts b/tfjs-backend-webgl/src/kernels/Bincount.ts index ac1c9978c4..d5c8620d63 100644 --- a/tfjs-backend-webgl/src/kernels/Bincount.ts +++ b/tfjs-backend-webgl/src/kernels/Bincount.ts @@ -41,5 +41,5 @@ export function bincount(args: { export const bincountConfig: KernelConfig = { kernelName: Bincount, backendName: 'webgl', - kernelFunc: bincount as {} as KernelFunc + kernelFunc: bincount as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/Cast.ts b/tfjs-backend-webgl/src/kernels/Cast.ts index b9eda06e68..8a6da64067 100644 --- a/tfjs-backend-webgl/src/kernels/Cast.ts +++ b/tfjs-backend-webgl/src/kernels/Cast.ts @@ -95,5 +95,5 @@ export function cast( export const castConfig: KernelConfig = { kernelName: Cast, backendName: 'webgl', - kernelFunc: cast as {} as KernelFunc + kernelFunc: cast as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/Ceil.ts b/tfjs-backend-webgl/src/kernels/Ceil.ts index b0e30d11d7..22bc066554 100644 --- a/tfjs-backend-webgl/src/kernels/Ceil.ts +++ b/tfjs-backend-webgl/src/kernels/Ceil.ts @@ -27,5 +27,5 @@ export const ceil = unaryKernelFunc( export const ceilConfig: KernelConfig = { kernelName: Ceil, backendName: 'webgl', - kernelFunc: ceil as {} as KernelFunc + kernelFunc: ceil as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/ClipByValue.ts b/tfjs-backend-webgl/src/kernels/ClipByValue.ts index 552fc6867f..7fb789fdf9 100644 --- a/tfjs-backend-webgl/src/kernels/ClipByValue.ts +++ b/tfjs-backend-webgl/src/kernels/ClipByValue.ts @@ -43,5 +43,5 @@ export function clipByValue(args: { export const clipByValueConfig: KernelConfig = { kernelName: ClipByValue, backendName: 'webgl', - kernelFunc: clipByValue as {} as KernelFunc + kernelFunc: clipByValue as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/Complex.ts b/tfjs-backend-webgl/src/kernels/Complex.ts index e3e01092e0..2900d66708 100644 --- a/tfjs-backend-webgl/src/kernels/Complex.ts +++ b/tfjs-backend-webgl/src/kernels/Complex.ts @@ -49,5 +49,5 @@ export function complex( export const complexConfig: KernelConfig = { kernelName: Complex, backendName: 'webgl', - kernelFunc: complex as {} as KernelFunc + kernelFunc: complex as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/ComplexAbs.ts b/tfjs-backend-webgl/src/kernels/ComplexAbs.ts index 0bb6744dd5..999a36017f 100644 --- a/tfjs-backend-webgl/src/kernels/ComplexAbs.ts +++ b/tfjs-backend-webgl/src/kernels/ComplexAbs.ts @@ -52,5 +52,5 @@ export function complexAbs( export const complexAbsConfig: KernelConfig = { kernelName: ComplexAbs, backendName: 'webgl', - kernelFunc: complexAbs as {} as KernelFunc + kernelFunc: complexAbs as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/Concat.ts b/tfjs-backend-webgl/src/kernels/Concat.ts index 262de7e6e8..04ee49e82d 100644 --- a/tfjs-backend-webgl/src/kernels/Concat.ts +++ b/tfjs-backend-webgl/src/kernels/Concat.ts @@ -52,5 +52,5 @@ export function concat( export const concatConfig: KernelConfig = { kernelName: Concat, backendName: 'webgl', - kernelFunc: concat as {} as KernelFunc + kernelFunc: concat as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/Conv2D.ts b/tfjs-backend-webgl/src/kernels/Conv2D.ts index c7525121d4..ff7b467b9a 100644 --- a/tfjs-backend-webgl/src/kernels/Conv2D.ts +++ b/tfjs-backend-webgl/src/kernels/Conv2D.ts @@ -71,5 +71,5 @@ export function conv2d( export const conv2DConfig: KernelConfig = { kernelName: Conv2D, backendName: 'webgl', - kernelFunc: conv2d as {} as KernelFunc, + kernelFunc: conv2d as unknown as KernelFunc, }; diff --git a/tfjs-backend-webgl/src/kernels/Conv2DBackpropFilter.ts b/tfjs-backend-webgl/src/kernels/Conv2DBackpropFilter.ts index 41e6dcf05f..de6878b9ea 100644 --- a/tfjs-backend-webgl/src/kernels/Conv2DBackpropFilter.ts +++ b/tfjs-backend-webgl/src/kernels/Conv2DBackpropFilter.ts @@ -42,5 +42,5 @@ export function conv2DBackpropFilter(args: { export const conv2DBackpropFilterConfig: KernelConfig = { kernelName: Conv2DBackpropFilter, backendName: 'webgl', - kernelFunc: conv2DBackpropFilter as {} as KernelFunc, + kernelFunc: conv2DBackpropFilter as unknown as KernelFunc, }; diff --git a/tfjs-backend-webgl/src/kernels/Conv2DBackpropInput.ts b/tfjs-backend-webgl/src/kernels/Conv2DBackpropInput.ts index 965061cc4e..6de51c3ca0 100644 --- a/tfjs-backend-webgl/src/kernels/Conv2DBackpropInput.ts +++ b/tfjs-backend-webgl/src/kernels/Conv2DBackpropInput.ts @@ -41,5 +41,5 @@ export function conv2DBackpropInput(args: { export const conv2DBackpropInputConfig: KernelConfig = { kernelName: Conv2DBackpropInput, backendName: 'webgl', - kernelFunc: conv2DBackpropInput as {} as KernelFunc, + kernelFunc: conv2DBackpropInput as unknown as KernelFunc, }; diff --git a/tfjs-backend-webgl/src/kernels/Conv2D_impl.ts b/tfjs-backend-webgl/src/kernels/Conv2D_impl.ts index 5c91cddb4b..b4b9829131 100644 --- a/tfjs-backend-webgl/src/kernels/Conv2D_impl.ts +++ b/tfjs-backend-webgl/src/kernels/Conv2D_impl.ts @@ -343,7 +343,7 @@ export function conv2dWithIm2Row({ if (hasLeakyreluAlpha) { const $leakyreluAlpha = backend.makeTensorInfo( [], 'float32', - util.createScalarValue(leakyreluAlpha as {} as 'float32', 'float32')); + util.createScalarValue(leakyreluAlpha as unknown as 'float32', 'float32')); inputs.push($leakyreluAlpha); intermediates.push($leakyreluAlpha); } diff --git a/tfjs-backend-webgl/src/kernels/Conv3D.ts b/tfjs-backend-webgl/src/kernels/Conv3D.ts index 21d38a5feb..fb073b4158 100644 --- a/tfjs-backend-webgl/src/kernels/Conv3D.ts +++ b/tfjs-backend-webgl/src/kernels/Conv3D.ts @@ -39,5 +39,5 @@ export function conv3D( export const conv3DConfig: KernelConfig = { kernelName: Conv3D, backendName: 'webgl', - kernelFunc: conv3D as {} as KernelFunc, + kernelFunc: conv3D as unknown as KernelFunc, }; diff --git a/tfjs-backend-webgl/src/kernels/Conv3DBackpropFilterV2.ts b/tfjs-backend-webgl/src/kernels/Conv3DBackpropFilterV2.ts index 390e0b3ec4..68a363c9d8 100644 --- a/tfjs-backend-webgl/src/kernels/Conv3DBackpropFilterV2.ts +++ b/tfjs-backend-webgl/src/kernels/Conv3DBackpropFilterV2.ts @@ -40,5 +40,5 @@ export function conv3DBackpropFilterV2(args: { export const conv3DBackpropFilterV2Config: KernelConfig = { kernelName: Conv3DBackpropFilterV2, backendName: 'webgl', - kernelFunc: conv3DBackpropFilterV2 as {} as KernelFunc + kernelFunc: conv3DBackpropFilterV2 as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/Conv3DBackpropInputV2.ts b/tfjs-backend-webgl/src/kernels/Conv3DBackpropInputV2.ts index 5714809a7e..8fc7f5fd6d 100644 --- a/tfjs-backend-webgl/src/kernels/Conv3DBackpropInputV2.ts +++ b/tfjs-backend-webgl/src/kernels/Conv3DBackpropInputV2.ts @@ -40,5 +40,5 @@ export function conv3DBackpropInput(args: { export const conv3DBackpropInputConfig: KernelConfig = { kernelName: Conv3DBackpropInputV2, backendName: 'webgl', - kernelFunc: conv3DBackpropInput as {} as KernelFunc, + kernelFunc: conv3DBackpropInput as unknown as KernelFunc, }; diff --git a/tfjs-backend-webgl/src/kernels/CropAndResize.ts b/tfjs-backend-webgl/src/kernels/CropAndResize.ts index 450f191672..2949b5b381 100644 --- a/tfjs-backend-webgl/src/kernels/CropAndResize.ts +++ b/tfjs-backend-webgl/src/kernels/CropAndResize.ts @@ -38,5 +38,5 @@ export const cropAndResize = (args: { export const cropAndResizeConfig: KernelConfig = { kernelName: CropAndResize, backendName: 'webgl', - kernelFunc: cropAndResize as {} as KernelFunc + kernelFunc: cropAndResize as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/Cumprod.ts b/tfjs-backend-webgl/src/kernels/Cumprod.ts index 68f2fbfeea..cabe6d1b2c 100644 --- a/tfjs-backend-webgl/src/kernels/Cumprod.ts +++ b/tfjs-backend-webgl/src/kernels/Cumprod.ts @@ -36,5 +36,5 @@ export function cumprod(args: { export const cumprodConfig: KernelConfig = { kernelName: Cumprod, backendName: 'webgl', - kernelFunc: cumprod as {} as KernelFunc + kernelFunc: cumprod as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/Cumsum.ts b/tfjs-backend-webgl/src/kernels/Cumsum.ts index b59eb4f558..64b7772bd7 100644 --- a/tfjs-backend-webgl/src/kernels/Cumsum.ts +++ b/tfjs-backend-webgl/src/kernels/Cumsum.ts @@ -34,5 +34,5 @@ export function cumsum( export const cumsumConfig: KernelConfig = { kernelName: Cumsum, backendName: 'webgl', - kernelFunc: cumsum as {} as KernelFunc + kernelFunc: cumsum as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/DenseBincount.ts b/tfjs-backend-webgl/src/kernels/DenseBincount.ts index 986f1d74ab..17620bfb1a 100644 --- a/tfjs-backend-webgl/src/kernels/DenseBincount.ts +++ b/tfjs-backend-webgl/src/kernels/DenseBincount.ts @@ -54,5 +54,5 @@ export function denseBincount(args: { export const denseBincountConfig: KernelConfig = { kernelName: DenseBincount, backendName: 'webgl', - kernelFunc: denseBincount as {} as KernelFunc + kernelFunc: denseBincount as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/DepthToSpace.ts b/tfjs-backend-webgl/src/kernels/DepthToSpace.ts index 75f2bd01de..85d7dfc9fc 100644 --- a/tfjs-backend-webgl/src/kernels/DepthToSpace.ts +++ b/tfjs-backend-webgl/src/kernels/DepthToSpace.ts @@ -49,5 +49,5 @@ export function depthToSpace(args: { export const depthToSpaceConfig: KernelConfig = { kernelName: DepthToSpace, backendName: 'webgl', - kernelFunc: depthToSpace as {} as KernelFunc + kernelFunc: depthToSpace as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/DepthwiseConv2dNative.ts b/tfjs-backend-webgl/src/kernels/DepthwiseConv2dNative.ts index 87f12fff53..c3900ceb31 100644 --- a/tfjs-backend-webgl/src/kernels/DepthwiseConv2dNative.ts +++ b/tfjs-backend-webgl/src/kernels/DepthwiseConv2dNative.ts @@ -64,5 +64,5 @@ export function depthwiseConv2dNative(args: { export const depthwiseConv2dNativeConfig: KernelConfig = { kernelName: DepthwiseConv2dNative, backendName: 'webgl', - kernelFunc: depthwiseConv2dNative as {} as KernelFunc, + kernelFunc: depthwiseConv2dNative as unknown as KernelFunc, }; diff --git a/tfjs-backend-webgl/src/kernels/DepthwiseConv2dNativeBackpropFilter.ts b/tfjs-backend-webgl/src/kernels/DepthwiseConv2dNativeBackpropFilter.ts index 5edc73d27b..cafae4f1b7 100644 --- a/tfjs-backend-webgl/src/kernels/DepthwiseConv2dNativeBackpropFilter.ts +++ b/tfjs-backend-webgl/src/kernels/DepthwiseConv2dNativeBackpropFilter.ts @@ -40,5 +40,5 @@ export function depthwiseConv2dNativeBackpropFilter(args: { export const depthwiseConv2dNativeBackpropFilterConfig: KernelConfig = { kernelName: DepthwiseConv2dNativeBackpropFilter, backendName: 'webgl', - kernelFunc: depthwiseConv2dNativeBackpropFilter as {} as KernelFunc + kernelFunc: depthwiseConv2dNativeBackpropFilter as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/DepthwiseConv2dNativeBackpropInput.ts b/tfjs-backend-webgl/src/kernels/DepthwiseConv2dNativeBackpropInput.ts index 994bc2b9dd..cc57122ac0 100644 --- a/tfjs-backend-webgl/src/kernels/DepthwiseConv2dNativeBackpropInput.ts +++ b/tfjs-backend-webgl/src/kernels/DepthwiseConv2dNativeBackpropInput.ts @@ -40,5 +40,5 @@ export function depthwiseConv2dNativeBackpropInput(args: { export const depthwiseConv2dNativeBackpropInputConfig: KernelConfig = { kernelName: DepthwiseConv2dNativeBackpropInput, backendName: 'webgl', - kernelFunc: depthwiseConv2dNativeBackpropInput as {} as KernelFunc + kernelFunc: depthwiseConv2dNativeBackpropInput as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/Diag.ts b/tfjs-backend-webgl/src/kernels/Diag.ts index c6a5783559..6e7ae481f9 100644 --- a/tfjs-backend-webgl/src/kernels/Diag.ts +++ b/tfjs-backend-webgl/src/kernels/Diag.ts @@ -45,5 +45,5 @@ export function diag(args: {inputs: DiagInputs, backend: MathBackendWebGL}): export const diagConfig: KernelConfig = { kernelName: Diag, backendName: 'webgl', - kernelFunc: diag as {} as KernelFunc + kernelFunc: diag as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/Dilation2D.ts b/tfjs-backend-webgl/src/kernels/Dilation2D.ts index 658a200b32..6456aa76f6 100644 --- a/tfjs-backend-webgl/src/kernels/Dilation2D.ts +++ b/tfjs-backend-webgl/src/kernels/Dilation2D.ts @@ -49,5 +49,5 @@ export function dilation2D(args: { export const dilation2DConfig: KernelConfig = { kernelName: Dilation2D, backendName: 'webgl', - kernelFunc: dilation2D as {} as KernelFunc, + kernelFunc: dilation2D as unknown as KernelFunc, }; diff --git a/tfjs-backend-webgl/src/kernels/Einsum.ts b/tfjs-backend-webgl/src/kernels/Einsum.ts index 688ec82266..738684ff92 100644 --- a/tfjs-backend-webgl/src/kernels/Einsum.ts +++ b/tfjs-backend-webgl/src/kernels/Einsum.ts @@ -99,5 +99,5 @@ export function einsum( export const einsumConfig: KernelConfig = { kernelName: Einsum, backendName: 'webgl', - kernelFunc: einsum as {} as KernelFunc + kernelFunc: einsum as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/Elu.ts b/tfjs-backend-webgl/src/kernels/Elu.ts index e7e9035053..7a57ef96d9 100644 --- a/tfjs-backend-webgl/src/kernels/Elu.ts +++ b/tfjs-backend-webgl/src/kernels/Elu.ts @@ -36,5 +36,5 @@ const elu = unaryKernelFunc({opSnippet: ELU, packedOpSnippet: ELU_PACKED}); export const eluConfig: KernelConfig = { kernelName: Elu, backendName: 'webgl', - kernelFunc: elu as {} as KernelFunc + kernelFunc: elu as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/EluGrad.ts b/tfjs-backend-webgl/src/kernels/EluGrad.ts index 0650c20cdf..988bfaa342 100644 --- a/tfjs-backend-webgl/src/kernels/EluGrad.ts +++ b/tfjs-backend-webgl/src/kernels/EluGrad.ts @@ -41,5 +41,5 @@ export const eluGrad = export const eluGradConfig: KernelConfig = { kernelName: EluGrad, backendName: 'webgl', - kernelFunc: eluGrad as {} as KernelFunc + kernelFunc: eluGrad as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/Equal.ts b/tfjs-backend-webgl/src/kernels/Equal.ts index d229108592..3b64ff82d1 100644 --- a/tfjs-backend-webgl/src/kernels/Equal.ts +++ b/tfjs-backend-webgl/src/kernels/Equal.ts @@ -34,5 +34,5 @@ export const equal = binaryKernelFunc({ export const equalConfig: KernelConfig = { kernelName: Equal, backendName: 'webgl', - kernelFunc: equal as {} as KernelFunc + kernelFunc: equal as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/Exp.ts b/tfjs-backend-webgl/src/kernels/Exp.ts index bfc8ae4089..0602e7417a 100644 --- a/tfjs-backend-webgl/src/kernels/Exp.ts +++ b/tfjs-backend-webgl/src/kernels/Exp.ts @@ -45,5 +45,5 @@ export const exp = unaryKernelFunc({ export const expConfig: KernelConfig = { kernelName: Exp, backendName: 'webgl', - kernelFunc: exp as {} as KernelFunc + kernelFunc: exp as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/ExpandDims.ts b/tfjs-backend-webgl/src/kernels/ExpandDims.ts index 0be3112161..121c974885 100644 --- a/tfjs-backend-webgl/src/kernels/ExpandDims.ts +++ b/tfjs-backend-webgl/src/kernels/ExpandDims.ts @@ -48,5 +48,5 @@ export function expandDims(args: { export const expandDimsConfig: KernelConfig = { kernelName: ExpandDims, backendName: 'webgl', - kernelFunc: expandDims as {} as KernelFunc, + kernelFunc: expandDims as unknown as KernelFunc, }; diff --git a/tfjs-backend-webgl/src/kernels/Expm1.ts b/tfjs-backend-webgl/src/kernels/Expm1.ts index 3e7a075365..78933ae90e 100644 --- a/tfjs-backend-webgl/src/kernels/Expm1.ts +++ b/tfjs-backend-webgl/src/kernels/Expm1.ts @@ -27,5 +27,5 @@ export const expm1 = unaryKernelFunc( export const expm1Config: KernelConfig = { kernelName: Expm1, backendName: 'webgl', - kernelFunc: expm1 as {} as KernelFunc + kernelFunc: expm1 as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/Fill.ts b/tfjs-backend-webgl/src/kernels/Fill.ts index 777379d7a0..f0d6e6667f 100644 --- a/tfjs-backend-webgl/src/kernels/Fill.ts +++ b/tfjs-backend-webgl/src/kernels/Fill.ts @@ -43,5 +43,5 @@ export function fill(args: {backend: MathBackendWebGL, attrs: FillAttrs}): export const fillConfig: KernelConfig = { kernelName: Fill, backendName: 'webgl', - kernelFunc: fill as {} as KernelFunc + kernelFunc: fill as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/FloorDiv.ts b/tfjs-backend-webgl/src/kernels/FloorDiv.ts index f3ea4fe1f9..24c2e3e6a9 100644 --- a/tfjs-backend-webgl/src/kernels/FloorDiv.ts +++ b/tfjs-backend-webgl/src/kernels/FloorDiv.ts @@ -64,5 +64,5 @@ export const floorDiv = binaryKernelFunc( export const floorDivConfig: KernelConfig = { kernelName: FloorDiv, backendName: 'webgl', - kernelFunc: floorDiv as {} as KernelFunc + kernelFunc: floorDiv as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/FromPixels.ts b/tfjs-backend-webgl/src/kernels/FromPixels.ts index c9beb8e578..b32671dd63 100644 --- a/tfjs-backend-webgl/src/kernels/FromPixels.ts +++ b/tfjs-backend-webgl/src/kernels/FromPixels.ts @@ -27,7 +27,7 @@ import {FromPixelsPackedProgram} from './FromPixels_utils/from_pixels_packed_gpu export const fromPixelsConfig: KernelConfig = { kernelName: FromPixels, backendName: 'webgl', - kernelFunc: fromPixels as {} as KernelFunc, + kernelFunc: fromPixels as unknown as KernelFunc, }; let fromPixels2DContext: CanvasRenderingContext2D; diff --git a/tfjs-backend-webgl/src/kernels/FusedConv2D.ts b/tfjs-backend-webgl/src/kernels/FusedConv2D.ts index f1d45f3b6d..a142af98d1 100644 --- a/tfjs-backend-webgl/src/kernels/FusedConv2D.ts +++ b/tfjs-backend-webgl/src/kernels/FusedConv2D.ts @@ -90,7 +90,7 @@ export function fusedConv2d(args: { if (hasLeakyreluAlpha) { const $leakyreluAlpha = backend.makeTensorInfo( [], 'float32', - util.createScalarValue(leakyreluAlpha as {} as 'float32', 'float32')); + util.createScalarValue(leakyreluAlpha as unknown as 'float32', 'float32')); inputs.push($leakyreluAlpha); intermediates.push($leakyreluAlpha); } @@ -161,5 +161,5 @@ export function fusedConv2d(args: { export const fusedConv2DConfig: KernelConfig = { kernelName: FusedConv2D, backendName: 'webgl', - kernelFunc: fusedConv2d as {} as KernelFunc, + kernelFunc: fusedConv2d as unknown as KernelFunc, }; diff --git a/tfjs-backend-webgl/src/kernels/FusedDepthwiseConv2D.ts b/tfjs-backend-webgl/src/kernels/FusedDepthwiseConv2D.ts index 147987dff2..08a693ec21 100644 --- a/tfjs-backend-webgl/src/kernels/FusedDepthwiseConv2D.ts +++ b/tfjs-backend-webgl/src/kernels/FusedDepthwiseConv2D.ts @@ -70,7 +70,7 @@ export function fusedDepthwiseConv2D(args: { if (hasLeakyreluAlpha) { const $leakyreluAlpha = backend.makeTensorInfo( [], 'float32', - util.createScalarValue(leakyreluAlpha as {} as 'float32', 'float32')); + util.createScalarValue(leakyreluAlpha as unknown as 'float32', 'float32')); programInputs.push($leakyreluAlpha); intermediates.push($leakyreluAlpha); } @@ -102,5 +102,5 @@ export function fusedDepthwiseConv2D(args: { export const fusedDepthwiseConv2DConfig: KernelConfig = { kernelName: FusedDepthwiseConv2D, backendName: 'webgl', - kernelFunc: fusedDepthwiseConv2D as {} as KernelFunc, + kernelFunc: fusedDepthwiseConv2D as unknown as KernelFunc, }; diff --git a/tfjs-backend-webgl/src/kernels/GatherNd.ts b/tfjs-backend-webgl/src/kernels/GatherNd.ts index 1734cc50bb..411b1e3d9d 100644 --- a/tfjs-backend-webgl/src/kernels/GatherNd.ts +++ b/tfjs-backend-webgl/src/kernels/GatherNd.ts @@ -72,5 +72,5 @@ export function gatherNd( export const gatherNdConfig: KernelConfig = { kernelName: GatherNd, backendName: 'webgl', - kernelFunc: gatherNd as {} as KernelFunc + kernelFunc: gatherNd as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/GatherV2.ts b/tfjs-backend-webgl/src/kernels/GatherV2.ts index 08b8eba330..d29e984a03 100644 --- a/tfjs-backend-webgl/src/kernels/GatherV2.ts +++ b/tfjs-backend-webgl/src/kernels/GatherV2.ts @@ -105,5 +105,5 @@ export function gatherV2(args: { export const gatherV2Config: KernelConfig = { kernelName: GatherV2, backendName: 'webgl', - kernelFunc: gatherV2 as {} as KernelFunc + kernelFunc: gatherV2 as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/Greater.ts b/tfjs-backend-webgl/src/kernels/Greater.ts index d150d45f8f..7633c54f77 100644 --- a/tfjs-backend-webgl/src/kernels/Greater.ts +++ b/tfjs-backend-webgl/src/kernels/Greater.ts @@ -35,5 +35,5 @@ export const greater = binaryKernelFunc({ export const greaterConfig: KernelConfig = { kernelName: Greater, backendName: 'webgl', - kernelFunc: greater as {} as KernelFunc + kernelFunc: greater as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/GreaterEqual.ts b/tfjs-backend-webgl/src/kernels/GreaterEqual.ts index 3ed0d770de..ecfb8f0ede 100644 --- a/tfjs-backend-webgl/src/kernels/GreaterEqual.ts +++ b/tfjs-backend-webgl/src/kernels/GreaterEqual.ts @@ -34,5 +34,5 @@ export const greaterEqual = binaryKernelFunc({ export const greaterEqualConfig: KernelConfig = { kernelName: GreaterEqual, backendName: 'webgl', - kernelFunc: greaterEqual as {} as KernelFunc + kernelFunc: greaterEqual as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/Identity.ts b/tfjs-backend-webgl/src/kernels/Identity.ts index 106ea699be..b3b0b54418 100644 --- a/tfjs-backend-webgl/src/kernels/Identity.ts +++ b/tfjs-backend-webgl/src/kernels/Identity.ts @@ -32,5 +32,5 @@ export function identity( export const identityConfig: KernelConfig = { kernelName: Identity, backendName: 'webgl', - kernelFunc: identity as {} as KernelFunc + kernelFunc: identity as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/Imag.ts b/tfjs-backend-webgl/src/kernels/Imag.ts index 8664a47ca4..630706da55 100644 --- a/tfjs-backend-webgl/src/kernels/Imag.ts +++ b/tfjs-backend-webgl/src/kernels/Imag.ts @@ -32,5 +32,5 @@ export function imag(args: {inputs: ImagInputs, backend: MathBackendWebGL}): export const imagConfig: KernelConfig = { kernelName: Imag, backendName: 'webgl', - kernelFunc: imag as {} as KernelFunc + kernelFunc: imag as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/LRN.ts b/tfjs-backend-webgl/src/kernels/LRN.ts index c7433b6553..1e7c5cb3c5 100644 --- a/tfjs-backend-webgl/src/kernels/LRN.ts +++ b/tfjs-backend-webgl/src/kernels/LRN.ts @@ -38,5 +38,5 @@ export const lrn = export const LRNConfig: KernelConfig = { kernelName: LRN, backendName: 'webgl', - kernelFunc: lrn as {} as KernelFunc + kernelFunc: lrn as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/LRNGrad.ts b/tfjs-backend-webgl/src/kernels/LRNGrad.ts index f81a76fe81..099bcf2a99 100644 --- a/tfjs-backend-webgl/src/kernels/LRNGrad.ts +++ b/tfjs-backend-webgl/src/kernels/LRNGrad.ts @@ -37,5 +37,5 @@ export const lrnGrad = (args: { export const LRNGradConfig: KernelConfig = { kernelName: LRNGrad, backendName: 'webgl', - kernelFunc: lrnGrad as {} as KernelFunc + kernelFunc: lrnGrad as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/LeakyRelu.ts b/tfjs-backend-webgl/src/kernels/LeakyRelu.ts index 553bb52976..69f1b2700d 100644 --- a/tfjs-backend-webgl/src/kernels/LeakyRelu.ts +++ b/tfjs-backend-webgl/src/kernels/LeakyRelu.ts @@ -37,7 +37,7 @@ export function leakyRelu(args: { const $alpha = backend.makeTensorInfo( [], 'float32', - util.createScalarValue(alpha as {} as 'float32', 'float32')); + util.createScalarValue(alpha as unknown as 'float32', 'float32')); const program = env().getBool('WEBGL_PACK_BINARY_OPERATIONS') ? new BinaryOpPackedProgram(LEAKYRELU_PACKED, x.shape, $alpha.shape) : @@ -52,5 +52,5 @@ export function leakyRelu(args: { export const leakyReluConfig: KernelConfig = { kernelName: LeakyRelu, backendName: 'webgl', - kernelFunc: leakyRelu as {} as KernelFunc + kernelFunc: leakyRelu as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/Less.ts b/tfjs-backend-webgl/src/kernels/Less.ts index 40fbb7f3c1..a3cc1e8282 100644 --- a/tfjs-backend-webgl/src/kernels/Less.ts +++ b/tfjs-backend-webgl/src/kernels/Less.ts @@ -35,5 +35,5 @@ export const less = binaryKernelFunc({ export const lessConfig: KernelConfig = { kernelName: Less, backendName: 'webgl', - kernelFunc: less as {} as KernelFunc + kernelFunc: less as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/LessEqual.ts b/tfjs-backend-webgl/src/kernels/LessEqual.ts index 7dd31ffa56..ae8d619474 100644 --- a/tfjs-backend-webgl/src/kernels/LessEqual.ts +++ b/tfjs-backend-webgl/src/kernels/LessEqual.ts @@ -35,5 +35,5 @@ export const lessEqual = binaryKernelFunc({ export const lessEqualConfig: KernelConfig = { kernelName: LessEqual, backendName: 'webgl', - kernelFunc: lessEqual as {} as KernelFunc + kernelFunc: lessEqual as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/LinSpace.ts b/tfjs-backend-webgl/src/kernels/LinSpace.ts index d6d3b8b4ad..759cfae89f 100644 --- a/tfjs-backend-webgl/src/kernels/LinSpace.ts +++ b/tfjs-backend-webgl/src/kernels/LinSpace.ts @@ -33,5 +33,5 @@ export function linSpace( export const linSpaceConfig: KernelConfig = { kernelName: LinSpace, backendName: 'webgl', - kernelFunc: linSpace as {} as KernelFunc + kernelFunc: linSpace as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/Log.ts b/tfjs-backend-webgl/src/kernels/Log.ts index 89c29a8385..464aca16e8 100644 --- a/tfjs-backend-webgl/src/kernels/Log.ts +++ b/tfjs-backend-webgl/src/kernels/Log.ts @@ -42,5 +42,5 @@ export const log = unaryKernelFunc( export const logConfig: KernelConfig = { kernelName: Log, backendName: 'webgl', - kernelFunc: log as {} as KernelFunc + kernelFunc: log as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/LogicalAnd.ts b/tfjs-backend-webgl/src/kernels/LogicalAnd.ts index 50651c1647..ef721ce6dc 100644 --- a/tfjs-backend-webgl/src/kernels/LogicalAnd.ts +++ b/tfjs-backend-webgl/src/kernels/LogicalAnd.ts @@ -35,5 +35,5 @@ export const logicalAnd = binaryKernelFunc({ export const logicalAndConfig: KernelConfig = { kernelName: LogicalAnd, backendName: 'webgl', - kernelFunc: logicalAnd as {} as KernelFunc + kernelFunc: logicalAnd as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/LogicalOr.ts b/tfjs-backend-webgl/src/kernels/LogicalOr.ts index 25cdd54024..a8832c80a1 100644 --- a/tfjs-backend-webgl/src/kernels/LogicalOr.ts +++ b/tfjs-backend-webgl/src/kernels/LogicalOr.ts @@ -33,5 +33,5 @@ export const logicalOr = binaryKernelFunc( export const logicalOrConfig: KernelConfig = { kernelName: LogicalOr, backendName: 'webgl', - kernelFunc: logicalOr as {} as KernelFunc + kernelFunc: logicalOr as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/Max.ts b/tfjs-backend-webgl/src/kernels/Max.ts index 44f39b65e1..100bedecac 100644 --- a/tfjs-backend-webgl/src/kernels/Max.ts +++ b/tfjs-backend-webgl/src/kernels/Max.ts @@ -97,5 +97,5 @@ export function max( export const maxConfig: KernelConfig = { kernelName: Max, backendName: 'webgl', - kernelFunc: max as {} as KernelFunc + kernelFunc: max as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/MaxPool.ts b/tfjs-backend-webgl/src/kernels/MaxPool.ts index fd69af1de6..ca029ecf73 100644 --- a/tfjs-backend-webgl/src/kernels/MaxPool.ts +++ b/tfjs-backend-webgl/src/kernels/MaxPool.ts @@ -51,5 +51,5 @@ export function maxPool(args: { export const maxPoolConfig: KernelConfig = { kernelName: MaxPool, backendName: 'webgl', - kernelFunc: maxPool as {} as KernelFunc + kernelFunc: maxPool as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/MaxPool3D.ts b/tfjs-backend-webgl/src/kernels/MaxPool3D.ts index a02e52d4e8..f7ad7ecccc 100644 --- a/tfjs-backend-webgl/src/kernels/MaxPool3D.ts +++ b/tfjs-backend-webgl/src/kernels/MaxPool3D.ts @@ -39,5 +39,5 @@ export function maxPool3d(args: { export const maxPool3DConfig: KernelConfig = { kernelName: MaxPool3D, backendName: 'webgl', - kernelFunc: maxPool3d as {} as KernelFunc + kernelFunc: maxPool3d as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/MaxPool3DGrad.ts b/tfjs-backend-webgl/src/kernels/MaxPool3DGrad.ts index 04a3feb643..f7f83761c6 100644 --- a/tfjs-backend-webgl/src/kernels/MaxPool3DGrad.ts +++ b/tfjs-backend-webgl/src/kernels/MaxPool3DGrad.ts @@ -49,5 +49,5 @@ export function maxPool3DGrad(args: { export const maxPool3DGradConfig: KernelConfig = { kernelName: MaxPool3DGrad, backendName: 'webgl', - kernelFunc: maxPool3DGrad as {} as KernelFunc + kernelFunc: maxPool3DGrad as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/MaxPoolGrad.ts b/tfjs-backend-webgl/src/kernels/MaxPoolGrad.ts index 8be09bc830..e8bf41f66f 100644 --- a/tfjs-backend-webgl/src/kernels/MaxPoolGrad.ts +++ b/tfjs-backend-webgl/src/kernels/MaxPoolGrad.ts @@ -51,5 +51,5 @@ export function maxPoolGrad(args: { export const maxPoolGradConfig: KernelConfig = { kernelName: MaxPoolGrad, backendName: 'webgl', - kernelFunc: maxPoolGrad as {} as KernelFunc + kernelFunc: maxPoolGrad as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/MaxPoolWithArgmax.ts b/tfjs-backend-webgl/src/kernels/MaxPoolWithArgmax.ts index 61464f1810..9012c1d0d3 100644 --- a/tfjs-backend-webgl/src/kernels/MaxPoolWithArgmax.ts +++ b/tfjs-backend-webgl/src/kernels/MaxPoolWithArgmax.ts @@ -28,7 +28,7 @@ export const maxPoolWithArgmaxConfig: KernelConfig = { kernelFunc: ({inputs, attrs, backend}) => { const {x} = inputs as MaxPoolWithArgmaxInputs; const {filterSize, strides, pad, includeBatchInIndex} = - attrs as {} as MaxPoolWithArgmaxAttrs; + attrs as unknown as MaxPoolWithArgmaxAttrs; const webglBackend = backend as MathBackendWebGL; util.assert( diff --git a/tfjs-backend-webgl/src/kernels/Maximum.ts b/tfjs-backend-webgl/src/kernels/Maximum.ts index 036bc9c28a..5c0176ba49 100644 --- a/tfjs-backend-webgl/src/kernels/Maximum.ts +++ b/tfjs-backend-webgl/src/kernels/Maximum.ts @@ -45,5 +45,5 @@ export const maximum = binaryKernelFunc({ export const maximumConfig: KernelConfig = { kernelName: Maximum, backendName: 'webgl', - kernelFunc: maximum as {} as KernelFunc + kernelFunc: maximum as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/Mean.ts b/tfjs-backend-webgl/src/kernels/Mean.ts index 8b704095dc..9b0df66800 100644 --- a/tfjs-backend-webgl/src/kernels/Mean.ts +++ b/tfjs-backend-webgl/src/kernels/Mean.ts @@ -27,7 +27,7 @@ export const meanConfig: KernelConfig = { backendName: 'webgl', kernelFunc: ({inputs, attrs, backend}) => { const {x} = inputs as MeanInputs; - const {keepDims, axis} = attrs as {} as MeanAttrs; + const {keepDims, axis} = attrs as unknown as MeanAttrs; const webglBackend = backend as MathBackendWebGL; const xRank = x.shape.length; diff --git a/tfjs-backend-webgl/src/kernels/Min.ts b/tfjs-backend-webgl/src/kernels/Min.ts index 3d73a45cb5..c79e000e11 100644 --- a/tfjs-backend-webgl/src/kernels/Min.ts +++ b/tfjs-backend-webgl/src/kernels/Min.ts @@ -70,5 +70,5 @@ export function min( export const minConfig: KernelConfig = { kernelName: Min, backendName: 'webgl', - kernelFunc: min as {} as KernelFunc + kernelFunc: min as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/Minimum.ts b/tfjs-backend-webgl/src/kernels/Minimum.ts index 809d5f79d3..d503982a69 100644 --- a/tfjs-backend-webgl/src/kernels/Minimum.ts +++ b/tfjs-backend-webgl/src/kernels/Minimum.ts @@ -45,5 +45,5 @@ export const minimum = binaryKernelFunc({ export const minimumConfig: KernelConfig = { kernelName: Minimum, backendName: 'webgl', - kernelFunc: minimum as {} as KernelFunc + kernelFunc: minimum as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/MirrorPad.ts b/tfjs-backend-webgl/src/kernels/MirrorPad.ts index 93ac62ef3e..2c6ac647cf 100644 --- a/tfjs-backend-webgl/src/kernels/MirrorPad.ts +++ b/tfjs-backend-webgl/src/kernels/MirrorPad.ts @@ -41,5 +41,5 @@ export const mirrorPadKernelFunc: (params: { export const mirrorPadConfig: KernelConfig = { kernelName: MirrorPad, backendName: 'webgl', - kernelFunc: mirrorPadKernelFunc as {} as KernelFunc, + kernelFunc: mirrorPadKernelFunc as unknown as KernelFunc, }; diff --git a/tfjs-backend-webgl/src/kernels/Mod.ts b/tfjs-backend-webgl/src/kernels/Mod.ts index ec1ec07096..c0ebda2f8f 100644 --- a/tfjs-backend-webgl/src/kernels/Mod.ts +++ b/tfjs-backend-webgl/src/kernels/Mod.ts @@ -39,5 +39,5 @@ export const mod = binaryKernelFunc({ export const modConfig: KernelConfig = { kernelName: Mod, backendName: 'webgl', - kernelFunc: mod as {} as KernelFunc + kernelFunc: mod as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/Multinomial.ts b/tfjs-backend-webgl/src/kernels/Multinomial.ts index 86019e8638..160241d001 100644 --- a/tfjs-backend-webgl/src/kernels/Multinomial.ts +++ b/tfjs-backend-webgl/src/kernels/Multinomial.ts @@ -49,5 +49,5 @@ export function multinomial(args: { export const multinomialConfig: KernelConfig = { kernelName: Multinomial, backendName: 'webgl', - kernelFunc: multinomial as {} as KernelFunc + kernelFunc: multinomial as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/Neg.ts b/tfjs-backend-webgl/src/kernels/Neg.ts index dbcdda1cde..9d24ec27b9 100644 --- a/tfjs-backend-webgl/src/kernels/Neg.ts +++ b/tfjs-backend-webgl/src/kernels/Neg.ts @@ -65,5 +65,5 @@ export function neg(args: {inputs: NegInputs, backend: MathBackendWebGL}): export const negConfig: KernelConfig = { kernelName: Neg, backendName: 'webgl', - kernelFunc: neg as {} as KernelFunc + kernelFunc: neg as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/NonMaxSuppressionV3.ts b/tfjs-backend-webgl/src/kernels/NonMaxSuppressionV3.ts index 2bf69e188e..8dc607551c 100644 --- a/tfjs-backend-webgl/src/kernels/NonMaxSuppressionV3.ts +++ b/tfjs-backend-webgl/src/kernels/NonMaxSuppressionV3.ts @@ -46,5 +46,5 @@ export function nonMaxSuppressionV3(args: { export const nonMaxSuppressionV3Config: KernelConfig = { kernelName: NonMaxSuppressionV3, backendName: 'webgl', - kernelFunc: nonMaxSuppressionV3 as {} as KernelFunc + kernelFunc: nonMaxSuppressionV3 as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/NonMaxSuppressionV4.ts b/tfjs-backend-webgl/src/kernels/NonMaxSuppressionV4.ts index 9f22c07ecd..5b537b4579 100644 --- a/tfjs-backend-webgl/src/kernels/NonMaxSuppressionV4.ts +++ b/tfjs-backend-webgl/src/kernels/NonMaxSuppressionV4.ts @@ -51,5 +51,5 @@ export function nonMaxSuppressionV4(args: { export const nonMaxSuppressionV4Config: KernelConfig = { kernelName: NonMaxSuppressionV4, backendName: 'webgl', - kernelFunc: nonMaxSuppressionV4 as {} as KernelFunc + kernelFunc: nonMaxSuppressionV4 as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/NonMaxSuppressionV5.ts b/tfjs-backend-webgl/src/kernels/NonMaxSuppressionV5.ts index 8de7c83e53..ab947502d2 100644 --- a/tfjs-backend-webgl/src/kernels/NonMaxSuppressionV5.ts +++ b/tfjs-backend-webgl/src/kernels/NonMaxSuppressionV5.ts @@ -56,5 +56,5 @@ export function nonMaxSuppressionV5(args: { export const nonMaxSuppressionV5Config: KernelConfig = { kernelName: NonMaxSuppressionV5, backendName: 'webgl', - kernelFunc: nonMaxSuppressionV5 as {} as KernelFunc + kernelFunc: nonMaxSuppressionV5 as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/OneHot.ts b/tfjs-backend-webgl/src/kernels/OneHot.ts index 496b5ab216..752c3f68b2 100644 --- a/tfjs-backend-webgl/src/kernels/OneHot.ts +++ b/tfjs-backend-webgl/src/kernels/OneHot.ts @@ -46,5 +46,5 @@ export const oneHot = (args: { export const oneHotConfig: KernelConfig = { kernelName: OneHot, backendName: 'webgl', - kernelFunc: oneHot as {} as KernelFunc + kernelFunc: oneHot as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/OnesLike.ts b/tfjs-backend-webgl/src/kernels/OnesLike.ts index 22f0535ef8..2f5ac1275d 100644 --- a/tfjs-backend-webgl/src/kernels/OnesLike.ts +++ b/tfjs-backend-webgl/src/kernels/OnesLike.ts @@ -56,5 +56,5 @@ export function onesLike( export const onesLikeConfig: KernelConfig = { kernelName: OnesLike, backendName: 'webgl', - kernelFunc: onesLike as {} as KernelFunc + kernelFunc: onesLike as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/Pack.ts b/tfjs-backend-webgl/src/kernels/Pack.ts index 67cb2ad59d..caa7008e25 100644 --- a/tfjs-backend-webgl/src/kernels/Pack.ts +++ b/tfjs-backend-webgl/src/kernels/Pack.ts @@ -63,5 +63,5 @@ export function pack( export const packConfig: KernelConfig = { kernelName: Pack, backendName: 'webgl', - kernelFunc: pack as {} as KernelFunc + kernelFunc: pack as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/PadV2.ts b/tfjs-backend-webgl/src/kernels/PadV2.ts index b730c2ec84..e52a66855b 100644 --- a/tfjs-backend-webgl/src/kernels/PadV2.ts +++ b/tfjs-backend-webgl/src/kernels/PadV2.ts @@ -51,5 +51,5 @@ export const padV2 = export const padV2Config: KernelConfig = { kernelName: PadV2, backendName: 'webgl', - kernelFunc: padV2 as {} as KernelFunc + kernelFunc: padV2 as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/Pow.ts b/tfjs-backend-webgl/src/kernels/Pow.ts index a8dc0e3627..f5ec3ab2f3 100644 --- a/tfjs-backend-webgl/src/kernels/Pow.ts +++ b/tfjs-backend-webgl/src/kernels/Pow.ts @@ -58,5 +58,5 @@ export const pow = export const powConfig: KernelConfig = { kernelName: Pow, backendName: 'webgl', - kernelFunc: pow as {} as KernelFunc + kernelFunc: pow as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/Prelu.ts b/tfjs-backend-webgl/src/kernels/Prelu.ts index 5f46d37c35..d60d04088e 100644 --- a/tfjs-backend-webgl/src/kernels/Prelu.ts +++ b/tfjs-backend-webgl/src/kernels/Prelu.ts @@ -41,5 +41,5 @@ export function prelu(args: {inputs: PreluInputs, backend: MathBackendWebGL}): export const preluConfig: KernelConfig = { kernelName: Prelu, backendName: 'webgl', - kernelFunc: prelu as {} as KernelFunc + kernelFunc: prelu as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/Prod.ts b/tfjs-backend-webgl/src/kernels/Prod.ts index 40e393d26d..ebf3fb83cb 100644 --- a/tfjs-backend-webgl/src/kernels/Prod.ts +++ b/tfjs-backend-webgl/src/kernels/Prod.ts @@ -80,5 +80,5 @@ export function prod( export const prodConfig: KernelConfig = { kernelName: Prod, backendName: 'webgl', - kernelFunc: prod as {} as KernelFunc + kernelFunc: prod as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/RaggedGather.ts b/tfjs-backend-webgl/src/kernels/RaggedGather.ts index f000815d61..97e1e187cb 100644 --- a/tfjs-backend-webgl/src/kernels/RaggedGather.ts +++ b/tfjs-backend-webgl/src/kernels/RaggedGather.ts @@ -54,5 +54,5 @@ export function raggedGather(args: { export const raggedGatherConfig: KernelConfig = { kernelName: RaggedGather, backendName: 'webgl', - kernelFunc: raggedGather as {} as KernelFunc, + kernelFunc: raggedGather as unknown as KernelFunc, }; diff --git a/tfjs-backend-webgl/src/kernels/RaggedRange.ts b/tfjs-backend-webgl/src/kernels/RaggedRange.ts index ceac5fe0cf..e320a68b12 100644 --- a/tfjs-backend-webgl/src/kernels/RaggedRange.ts +++ b/tfjs-backend-webgl/src/kernels/RaggedRange.ts @@ -45,5 +45,5 @@ export function raggedRange( export const raggedRangeConfig: KernelConfig = { kernelName: RaggedRange, backendName: 'webgl', - kernelFunc: raggedRange as {} as KernelFunc, + kernelFunc: raggedRange as unknown as KernelFunc, }; diff --git a/tfjs-backend-webgl/src/kernels/RaggedTensorToTensor.ts b/tfjs-backend-webgl/src/kernels/RaggedTensorToTensor.ts index 8fc97e6d74..2c042c4122 100644 --- a/tfjs-backend-webgl/src/kernels/RaggedTensorToTensor.ts +++ b/tfjs-backend-webgl/src/kernels/RaggedTensorToTensor.ts @@ -46,5 +46,5 @@ export function raggedTensorToTensor(args: { export const raggedTensorToTensorConfig: KernelConfig = { kernelName: RaggedTensorToTensor, backendName: 'webgl', - kernelFunc: raggedTensorToTensor as {} as KernelFunc, + kernelFunc: raggedTensorToTensor as unknown as KernelFunc, }; diff --git a/tfjs-backend-webgl/src/kernels/Range.ts b/tfjs-backend-webgl/src/kernels/Range.ts index 1c8058dee4..58c43a0565 100644 --- a/tfjs-backend-webgl/src/kernels/Range.ts +++ b/tfjs-backend-webgl/src/kernels/Range.ts @@ -31,5 +31,5 @@ export const range = export const rangeConfig: KernelConfig = { kernelName: Range, backendName: 'webgl', - kernelFunc: range as {} as KernelFunc + kernelFunc: range as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/Real.ts b/tfjs-backend-webgl/src/kernels/Real.ts index 95f37ba0ad..bf7e28f930 100644 --- a/tfjs-backend-webgl/src/kernels/Real.ts +++ b/tfjs-backend-webgl/src/kernels/Real.ts @@ -32,5 +32,5 @@ export function real(args: {inputs: RealInputs, backend: MathBackendWebGL}): export const realConfig: KernelConfig = { kernelName: Real, backendName: 'webgl', - kernelFunc: real as {} as KernelFunc + kernelFunc: real as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/Relu.ts b/tfjs-backend-webgl/src/kernels/Relu.ts index f035c0e3a5..3a1e465e29 100644 --- a/tfjs-backend-webgl/src/kernels/Relu.ts +++ b/tfjs-backend-webgl/src/kernels/Relu.ts @@ -41,5 +41,5 @@ export const relu = export const reluConfig: KernelConfig = { kernelName: Relu, backendName: 'webgl', - kernelFunc: relu as {} as KernelFunc + kernelFunc: relu as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/Relu6.ts b/tfjs-backend-webgl/src/kernels/Relu6.ts index acf1100c18..5faa51ba71 100644 --- a/tfjs-backend-webgl/src/kernels/Relu6.ts +++ b/tfjs-backend-webgl/src/kernels/Relu6.ts @@ -41,5 +41,5 @@ export const relu6 = export const relu6Config: KernelConfig = { kernelName: Relu6, backendName: 'webgl', - kernelFunc: relu6 as {} as KernelFunc + kernelFunc: relu6 as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/Reshape.ts b/tfjs-backend-webgl/src/kernels/Reshape.ts index 2a89c752cc..f8f5f53226 100644 --- a/tfjs-backend-webgl/src/kernels/Reshape.ts +++ b/tfjs-backend-webgl/src/kernels/Reshape.ts @@ -55,5 +55,5 @@ export function reshape(args: { export const reshapeConfig: KernelConfig = { kernelName: Reshape, backendName: 'webgl', - kernelFunc: reshape as {} as KernelFunc + kernelFunc: reshape as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/ResizeBilinear.ts b/tfjs-backend-webgl/src/kernels/ResizeBilinear.ts index 3b3495391a..6b35584fd4 100644 --- a/tfjs-backend-webgl/src/kernels/ResizeBilinear.ts +++ b/tfjs-backend-webgl/src/kernels/ResizeBilinear.ts @@ -45,5 +45,5 @@ export function resizeBilinear(args: { export const resizeBilinearConfig: KernelConfig = { kernelName: ResizeBilinear, backendName: 'webgl', - kernelFunc: resizeBilinear as {} as KernelFunc + kernelFunc: resizeBilinear as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/ResizeBilinearGrad.ts b/tfjs-backend-webgl/src/kernels/ResizeBilinearGrad.ts index 6d520bc021..785a63f500 100644 --- a/tfjs-backend-webgl/src/kernels/ResizeBilinearGrad.ts +++ b/tfjs-backend-webgl/src/kernels/ResizeBilinearGrad.ts @@ -39,5 +39,5 @@ export function resizeBilinearGrad(args: { export const resizeBilinearGradConfig: KernelConfig = { kernelName: ResizeBilinearGrad, backendName: 'webgl', - kernelFunc: resizeBilinearGrad as {} as KernelFunc + kernelFunc: resizeBilinearGrad as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/ResizeNearestNeighbor.ts b/tfjs-backend-webgl/src/kernels/ResizeNearestNeighbor.ts index 08b8c185c4..ec205a7ab8 100644 --- a/tfjs-backend-webgl/src/kernels/ResizeNearestNeighbor.ts +++ b/tfjs-backend-webgl/src/kernels/ResizeNearestNeighbor.ts @@ -45,5 +45,5 @@ export function resizeNearestNeighbor(args: { export const resizeNearestNeighborConfig: KernelConfig = { kernelName: ResizeNearestNeighbor, backendName: 'webgl', - kernelFunc: resizeNearestNeighbor as {} as KernelFunc + kernelFunc: resizeNearestNeighbor as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/ResizeNearestNeighborGrad.ts b/tfjs-backend-webgl/src/kernels/ResizeNearestNeighborGrad.ts index 1a5102687f..e287a04791 100644 --- a/tfjs-backend-webgl/src/kernels/ResizeNearestNeighborGrad.ts +++ b/tfjs-backend-webgl/src/kernels/ResizeNearestNeighborGrad.ts @@ -38,5 +38,5 @@ export function resizeNearestNeighborGrad(args: { export const resizeNearestNeighborGradConfig: KernelConfig = { kernelName: ResizeNearestNeighborGrad, backendName: 'webgl', - kernelFunc: resizeNearestNeighborGrad as {} as KernelFunc + kernelFunc: resizeNearestNeighborGrad as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/Reverse.ts b/tfjs-backend-webgl/src/kernels/Reverse.ts index 756a0e8dd8..7926b43c6c 100644 --- a/tfjs-backend-webgl/src/kernels/Reverse.ts +++ b/tfjs-backend-webgl/src/kernels/Reverse.ts @@ -49,5 +49,5 @@ export function reverse(args: { export const reverseConfig: KernelConfig = { kernelName: Reverse, backendName: 'webgl', - kernelFunc: reverse as {} as KernelFunc + kernelFunc: reverse as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/RotateWithOffset.ts b/tfjs-backend-webgl/src/kernels/RotateWithOffset.ts index b019ac2bf7..37a8b9c473 100644 --- a/tfjs-backend-webgl/src/kernels/RotateWithOffset.ts +++ b/tfjs-backend-webgl/src/kernels/RotateWithOffset.ts @@ -26,7 +26,7 @@ export const rotateWithOffsetConfig: KernelConfig = { backendName: 'webgl', kernelFunc: ({inputs, attrs, backend}) => { const {image} = inputs as RotateWithOffsetInputs; - const {radians, fillValue, center} = attrs as {} as RotateWithOffsetAttrs; + const {radians, fillValue, center} = attrs as unknown as RotateWithOffsetAttrs; const webglBackend = backend as MathBackendWebGL; const program = new RotateProgram((image as Tensor4D).shape, fillValue); diff --git a/tfjs-backend-webgl/src/kernels/Rsqrt.ts b/tfjs-backend-webgl/src/kernels/Rsqrt.ts index d7bcb902b7..dcea16daeb 100644 --- a/tfjs-backend-webgl/src/kernels/Rsqrt.ts +++ b/tfjs-backend-webgl/src/kernels/Rsqrt.ts @@ -27,5 +27,5 @@ export const rsqrt = export const rsqrtConfig: KernelConfig = { kernelName: Rsqrt, backendName: 'webgl', - kernelFunc: rsqrt as {} as KernelFunc + kernelFunc: rsqrt as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/ScatterNd.ts b/tfjs-backend-webgl/src/kernels/ScatterNd.ts index da89174602..82120264f7 100644 --- a/tfjs-backend-webgl/src/kernels/ScatterNd.ts +++ b/tfjs-backend-webgl/src/kernels/ScatterNd.ts @@ -65,5 +65,5 @@ export function scatterNd(args: { export const scatterNdConfig: KernelConfig = { kernelName: ScatterNd, backendName: 'webgl', - kernelFunc: scatterNd as {} as KernelFunc + kernelFunc: scatterNd as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/SearchSorted.ts b/tfjs-backend-webgl/src/kernels/SearchSorted.ts index 7ebbcc997d..1a04611afd 100644 --- a/tfjs-backend-webgl/src/kernels/SearchSorted.ts +++ b/tfjs-backend-webgl/src/kernels/SearchSorted.ts @@ -39,5 +39,5 @@ export function searchSorted(args: { export const searchSortedConfig: KernelConfig = { kernelName: SearchSorted, backendName: 'webgl', - kernelFunc: searchSorted as {} as KernelFunc, + kernelFunc: searchSorted as unknown as KernelFunc, }; diff --git a/tfjs-backend-webgl/src/kernels/Select.ts b/tfjs-backend-webgl/src/kernels/Select.ts index 0d5374dc39..5d6209517a 100644 --- a/tfjs-backend-webgl/src/kernels/Select.ts +++ b/tfjs-backend-webgl/src/kernels/Select.ts @@ -34,5 +34,5 @@ export function select(args: {inputs: SelectInputs, backend: MathBackendWebGL}): export const selectConfig: KernelConfig = { kernelName: Select, backendName: 'webgl', - kernelFunc: select as {} as KernelFunc + kernelFunc: select as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/Slice.ts b/tfjs-backend-webgl/src/kernels/Slice.ts index 8f0093e91b..e8c196b751 100644 --- a/tfjs-backend-webgl/src/kernels/Slice.ts +++ b/tfjs-backend-webgl/src/kernels/Slice.ts @@ -94,5 +94,5 @@ export function slice( export const sliceConfig: KernelConfig = { kernelName: Slice, backendName: 'webgl', - kernelFunc: slice as {} as KernelFunc + kernelFunc: slice as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/Softmax.ts b/tfjs-backend-webgl/src/kernels/Softmax.ts index 7b1541da92..9ba5770cbf 100644 --- a/tfjs-backend-webgl/src/kernels/Softmax.ts +++ b/tfjs-backend-webgl/src/kernels/Softmax.ts @@ -71,5 +71,5 @@ export function softmax(args: { export const softmaxConfig: KernelConfig = { kernelName: Softmax, backendName: 'webgl', - kernelFunc: softmax as {} as KernelFunc + kernelFunc: softmax as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/SpaceToBatchND.ts b/tfjs-backend-webgl/src/kernels/SpaceToBatchND.ts index b87e4334fd..6643b1ec9b 100644 --- a/tfjs-backend-webgl/src/kernels/SpaceToBatchND.ts +++ b/tfjs-backend-webgl/src/kernels/SpaceToBatchND.ts @@ -86,5 +86,5 @@ export const spaceToBatchND = (args: { export const spaceToBatchNDConfig: KernelConfig = { kernelName: SpaceToBatchND, backendName: 'webgl', - kernelFunc: spaceToBatchND as {} as KernelFunc + kernelFunc: spaceToBatchND as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/SparseFillEmptyRows.ts b/tfjs-backend-webgl/src/kernels/SparseFillEmptyRows.ts index 87f56f406a..437c86951d 100644 --- a/tfjs-backend-webgl/src/kernels/SparseFillEmptyRows.ts +++ b/tfjs-backend-webgl/src/kernels/SparseFillEmptyRows.ts @@ -71,5 +71,5 @@ export function sparseFillEmptyRows(args: { export const sparseFillEmptyRowsConfig: KernelConfig = { kernelName: SparseFillEmptyRows, backendName: 'webgl', - kernelFunc: sparseFillEmptyRows as {} as KernelFunc, + kernelFunc: sparseFillEmptyRows as unknown as KernelFunc, }; diff --git a/tfjs-backend-webgl/src/kernels/SparseSegmentMean.ts b/tfjs-backend-webgl/src/kernels/SparseSegmentMean.ts index bfe6040f07..dcd9dc7de0 100644 --- a/tfjs-backend-webgl/src/kernels/SparseSegmentMean.ts +++ b/tfjs-backend-webgl/src/kernels/SparseSegmentMean.ts @@ -50,5 +50,5 @@ export function sparseSegmentMean( export const sparseSegmentMeanConfig: KernelConfig = { kernelName: SparseSegmentMean, backendName: 'webgl', - kernelFunc: sparseSegmentMean as {} as KernelFunc, + kernelFunc: sparseSegmentMean as unknown as KernelFunc, }; diff --git a/tfjs-backend-webgl/src/kernels/SparseSegmentSum.ts b/tfjs-backend-webgl/src/kernels/SparseSegmentSum.ts index 37fd6b041e..0421ef204d 100644 --- a/tfjs-backend-webgl/src/kernels/SparseSegmentSum.ts +++ b/tfjs-backend-webgl/src/kernels/SparseSegmentSum.ts @@ -50,5 +50,5 @@ export function sparseSegmentSum( export const sparseSegmentSumConfig: KernelConfig = { kernelName: SparseSegmentSum, backendName: 'webgl', - kernelFunc: sparseSegmentSum as {} as KernelFunc, + kernelFunc: sparseSegmentSum as unknown as KernelFunc, }; diff --git a/tfjs-backend-webgl/src/kernels/SparseToDense.ts b/tfjs-backend-webgl/src/kernels/SparseToDense.ts index 90b369a50d..d0108e2ef5 100644 --- a/tfjs-backend-webgl/src/kernels/SparseToDense.ts +++ b/tfjs-backend-webgl/src/kernels/SparseToDense.ts @@ -63,5 +63,5 @@ export function sparseToDense(args: { export const sparseToDenseConfig: KernelConfig = { kernelName: SparseToDense, backendName: 'webgl', - kernelFunc: sparseToDense as {} as KernelFunc + kernelFunc: sparseToDense as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/SplitV.ts b/tfjs-backend-webgl/src/kernels/SplitV.ts index 1f9759bde2..b8658bca75 100644 --- a/tfjs-backend-webgl/src/kernels/SplitV.ts +++ b/tfjs-backend-webgl/src/kernels/SplitV.ts @@ -48,5 +48,5 @@ export function splitV( export const splitVConfig: KernelConfig = { kernelName: SplitV, backendName: 'webgl', - kernelFunc: splitV as {} as KernelFunc + kernelFunc: splitV as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/Sqrt.ts b/tfjs-backend-webgl/src/kernels/Sqrt.ts index 50b1898642..fb461725d2 100644 --- a/tfjs-backend-webgl/src/kernels/Sqrt.ts +++ b/tfjs-backend-webgl/src/kernels/Sqrt.ts @@ -28,5 +28,5 @@ export const sqrt = unaryKernelFunc( export const sqrtConfig: KernelConfig = { kernelName: Sqrt, backendName: 'webgl', - kernelFunc: sqrt as {} as KernelFunc + kernelFunc: sqrt as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/Step.ts b/tfjs-backend-webgl/src/kernels/Step.ts index 7072fd7dde..ea87fb0276 100644 --- a/tfjs-backend-webgl/src/kernels/Step.ts +++ b/tfjs-backend-webgl/src/kernels/Step.ts @@ -37,5 +37,5 @@ export function step( export const stepConfig: KernelConfig = { kernelName: Step, backendName: 'webgl', - kernelFunc: step as {} as KernelFunc, + kernelFunc: step as unknown as KernelFunc, }; diff --git a/tfjs-backend-webgl/src/kernels/StridedSlice.ts b/tfjs-backend-webgl/src/kernels/StridedSlice.ts index 7796585ba3..f7d84af89a 100644 --- a/tfjs-backend-webgl/src/kernels/StridedSlice.ts +++ b/tfjs-backend-webgl/src/kernels/StridedSlice.ts @@ -101,5 +101,5 @@ export function stridedSlice(args: { export const stridedSliceConfig: KernelConfig = { kernelName: StridedSlice, backendName: 'webgl', - kernelFunc: stridedSlice as {} as KernelFunc + kernelFunc: stridedSlice as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/StringNGrams.ts b/tfjs-backend-webgl/src/kernels/StringNGrams.ts index 193975f56b..7df34f3c49 100644 --- a/tfjs-backend-webgl/src/kernels/StringNGrams.ts +++ b/tfjs-backend-webgl/src/kernels/StringNGrams.ts @@ -50,5 +50,5 @@ export function stringNGrams(args: { export const stringNGramsConfig: KernelConfig = { kernelName: StringNGrams, backendName: 'webgl', - kernelFunc: stringNGrams as {} as KernelFunc, + kernelFunc: stringNGrams as unknown as KernelFunc, }; diff --git a/tfjs-backend-webgl/src/kernels/StringSplit.ts b/tfjs-backend-webgl/src/kernels/StringSplit.ts index 36bb7ed8ae..0373d34d66 100644 --- a/tfjs-backend-webgl/src/kernels/StringSplit.ts +++ b/tfjs-backend-webgl/src/kernels/StringSplit.ts @@ -56,5 +56,5 @@ export function stringSplit(args: { export const stringSplitConfig: KernelConfig = { kernelName: StringSplit, backendName: 'webgl', - kernelFunc: stringSplit as {} as KernelFunc, + kernelFunc: stringSplit as unknown as KernelFunc, }; diff --git a/tfjs-backend-webgl/src/kernels/StringToHashBucketFast.ts b/tfjs-backend-webgl/src/kernels/StringToHashBucketFast.ts index 14682ea98d..442acae9a7 100644 --- a/tfjs-backend-webgl/src/kernels/StringToHashBucketFast.ts +++ b/tfjs-backend-webgl/src/kernels/StringToHashBucketFast.ts @@ -45,5 +45,5 @@ export function stringToHashBucketFast(args: { export const stringToHashBucketFastConfig: KernelConfig = { kernelName: StringToHashBucketFast, backendName: 'webgl', - kernelFunc: stringToHashBucketFast as {} as KernelFunc, + kernelFunc: stringToHashBucketFast as unknown as KernelFunc, }; diff --git a/tfjs-backend-webgl/src/kernels/Sum.ts b/tfjs-backend-webgl/src/kernels/Sum.ts index ceba343690..986b30e7bf 100644 --- a/tfjs-backend-webgl/src/kernels/Sum.ts +++ b/tfjs-backend-webgl/src/kernels/Sum.ts @@ -34,5 +34,5 @@ export function sum( export const sumConfig: KernelConfig = { kernelName: Sum, backendName: 'webgl', - kernelFunc: sum as {} as KernelFunc + kernelFunc: sum as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/Tile.ts b/tfjs-backend-webgl/src/kernels/Tile.ts index 94350536df..5438a25905 100644 --- a/tfjs-backend-webgl/src/kernels/Tile.ts +++ b/tfjs-backend-webgl/src/kernels/Tile.ts @@ -50,5 +50,5 @@ export function tile( export const tileConfig: KernelConfig = { kernelName: Tile, backendName: 'webgl', - kernelFunc: tile as {} as KernelFunc, + kernelFunc: tile as unknown as KernelFunc, }; diff --git a/tfjs-backend-webgl/src/kernels/TopK.ts b/tfjs-backend-webgl/src/kernels/TopK.ts index f360d5214a..27afd36e4e 100644 --- a/tfjs-backend-webgl/src/kernels/TopK.ts +++ b/tfjs-backend-webgl/src/kernels/TopK.ts @@ -189,5 +189,5 @@ export function topK( export const topKConfig: KernelConfig = { kernelName: TopK, backendName: 'webgl', - kernelFunc: topK as {} as KernelFunc + kernelFunc: topK as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/Transform.ts b/tfjs-backend-webgl/src/kernels/Transform.ts index 45e84e81ba..fdd0947547 100644 --- a/tfjs-backend-webgl/src/kernels/Transform.ts +++ b/tfjs-backend-webgl/src/kernels/Transform.ts @@ -44,5 +44,5 @@ export function transform(args: { export const transformConfig: KernelConfig = { kernelName: Transform, backendName: 'webgl', - kernelFunc: transform as {} as KernelFunc + kernelFunc: transform as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/Transpose.ts b/tfjs-backend-webgl/src/kernels/Transpose.ts index 0542c5a70a..60466ccb33 100644 --- a/tfjs-backend-webgl/src/kernels/Transpose.ts +++ b/tfjs-backend-webgl/src/kernels/Transpose.ts @@ -57,5 +57,5 @@ export function transpose(args: { export const transposeConfig: KernelConfig = { kernelName: Transpose, backendName: 'webgl', - kernelFunc: transpose as {} as KernelFunc + kernelFunc: transpose as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/Unique.ts b/tfjs-backend-webgl/src/kernels/Unique.ts index 4fc78a809e..aa6dfcf42d 100644 --- a/tfjs-backend-webgl/src/kernels/Unique.ts +++ b/tfjs-backend-webgl/src/kernels/Unique.ts @@ -46,5 +46,5 @@ export function unique( export const uniqueConfig: KernelConfig = { kernelName: Unique, backendName: 'webgl', - kernelFunc: unique as {} as KernelFunc, + kernelFunc: unique as unknown as KernelFunc, }; diff --git a/tfjs-backend-webgl/src/kernels/Unpack.ts b/tfjs-backend-webgl/src/kernels/Unpack.ts index f9ff0bb36f..6300bc0321 100644 --- a/tfjs-backend-webgl/src/kernels/Unpack.ts +++ b/tfjs-backend-webgl/src/kernels/Unpack.ts @@ -69,5 +69,5 @@ export function unpack( export const unpackConfig: KernelConfig = { kernelName: Unpack, backendName: 'webgl', - kernelFunc: unpack as {} as KernelFunc + kernelFunc: unpack as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/UnsortedSegmentSum.ts b/tfjs-backend-webgl/src/kernels/UnsortedSegmentSum.ts index a51bf2eddc..df41fc9934 100644 --- a/tfjs-backend-webgl/src/kernels/UnsortedSegmentSum.ts +++ b/tfjs-backend-webgl/src/kernels/UnsortedSegmentSum.ts @@ -110,5 +110,5 @@ export function unsortedSegmentSum(args: { export const unsortedSegmentSumConfig: KernelConfig = { kernelName: UnsortedSegmentSum, backendName: 'webgl', - kernelFunc: unsortedSegmentSum as {} as KernelFunc + kernelFunc: unsortedSegmentSum as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/ZerosLike.ts b/tfjs-backend-webgl/src/kernels/ZerosLike.ts index 1590052a2c..f40620be8b 100644 --- a/tfjs-backend-webgl/src/kernels/ZerosLike.ts +++ b/tfjs-backend-webgl/src/kernels/ZerosLike.ts @@ -58,5 +58,5 @@ export function zerosLike( export const zerosLikeConfig: KernelConfig = { kernelName: ZerosLike, backendName: 'webgl', - kernelFunc: zerosLike as {} as KernelFunc + kernelFunc: zerosLike as unknown as KernelFunc }; diff --git a/tfjs-backend-webgl/src/kernels/_FusedMatMul.ts b/tfjs-backend-webgl/src/kernels/_FusedMatMul.ts index 952de23b0d..90ac1aa516 100644 --- a/tfjs-backend-webgl/src/kernels/_FusedMatMul.ts +++ b/tfjs-backend-webgl/src/kernels/_FusedMatMul.ts @@ -45,5 +45,5 @@ export function _fusedMatMul(args: { export const _fusedMatMulConfig: KernelConfig = { kernelName: _FusedMatMul, backendName: 'webgl', - kernelFunc: _fusedMatMul as {} as KernelFunc, + kernelFunc: _fusedMatMul as unknown as KernelFunc, }; diff --git a/tfjs-backend-webgpu/src/backend_webgpu.ts b/tfjs-backend-webgpu/src/backend_webgpu.ts index fbe1c7ebf2..ffd7834622 100644 --- a/tfjs-backend-webgpu/src/backend_webgpu.ts +++ b/tfjs-backend-webgpu/src/backend_webgpu.ts @@ -608,7 +608,7 @@ export class WebGPUBackend extends KernelBackend { values?: backend_util.BackendValues|string[]): TensorInfo { if (dtype === 'string' && values != null && values.length > 0 && util.isString(values[0])) { - values = (values as {} as string[]).map(d => util.encodeString(d)); + values = (values as unknown as string[]).map(d => util.encodeString(d)); } const dataId = this.write(values as backend_util.BackendValues, shape, dtype); diff --git a/tfjs-backend-webgpu/src/backend_webgpu_test.ts b/tfjs-backend-webgpu/src/backend_webgpu_test.ts index d41b241ba3..f5792bdbab 100644 --- a/tfjs-backend-webgpu/src/backend_webgpu_test.ts +++ b/tfjs-backend-webgpu/src/backend_webgpu_test.ts @@ -329,7 +329,7 @@ describeWebGPU('keeping data on gpu ', () => { const result = tf.tidy(() => { const a = tf.tensor(data, [1, 3, 4]); const b = tf.add(a, 0); - return b.dataToGPU() as {} as tf.Tensor; + return b.dataToGPU() as unknown as tf.Tensor; }); const endTensor = tf.memory().numTensors; @@ -338,7 +338,7 @@ describeWebGPU('keeping data on gpu ', () => { expect(endTensor).toEqual(startTensor + 1); expect(endDataBuckets).toEqual(startDataBuckets + 1); - const res = result as {} as GPUData; + const res = result as unknown as GPUData; const resData = await webGPUBackend.getBufferData(res.buffer, res.bufSize); const values = webgpu_util.ArrayBufferToTypedArray( resData as ArrayBuffer, res.tensorRef.dtype); diff --git a/tfjs-backend-webgpu/src/kernels/AddN.ts b/tfjs-backend-webgpu/src/kernels/AddN.ts index d455413409..4a3bf3dc3a 100644 --- a/tfjs-backend-webgpu/src/kernels/AddN.ts +++ b/tfjs-backend-webgpu/src/kernels/AddN.ts @@ -41,5 +41,5 @@ export function addN(args: {inputs: AddNInputs, backend: WebGPUBackend}): export const addNConfig: KernelConfig = { kernelName: AddN, backendName: 'webgpu', - kernelFunc: addN as {} as KernelFunc + kernelFunc: addN as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/All.ts b/tfjs-backend-webgpu/src/kernels/All.ts index 02e1d8200e..dd7f3c76fc 100644 --- a/tfjs-backend-webgpu/src/kernels/All.ts +++ b/tfjs-backend-webgpu/src/kernels/All.ts @@ -33,5 +33,5 @@ export function all( export const allConfig: KernelConfig = { kernelName: All, backendName: 'webgpu', - kernelFunc: all as {} as KernelFunc + kernelFunc: all as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/Any.ts b/tfjs-backend-webgpu/src/kernels/Any.ts index 99071e381f..3af6162401 100644 --- a/tfjs-backend-webgpu/src/kernels/Any.ts +++ b/tfjs-backend-webgpu/src/kernels/Any.ts @@ -33,5 +33,5 @@ export function any( export const anyConfig: KernelConfig = { kernelName: Any, backendName: 'webgpu', - kernelFunc: any as {} as KernelFunc + kernelFunc: any as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/ArgMax.ts b/tfjs-backend-webgpu/src/kernels/ArgMax.ts index 8345515118..70311832f3 100644 --- a/tfjs-backend-webgpu/src/kernels/ArgMax.ts +++ b/tfjs-backend-webgpu/src/kernels/ArgMax.ts @@ -50,5 +50,5 @@ export function argMax( export const argMaxConfig: KernelConfig = { kernelName: ArgMax, backendName: 'webgpu', - kernelFunc: argMax as {} as KernelFunc + kernelFunc: argMax as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/ArgMin.ts b/tfjs-backend-webgpu/src/kernels/ArgMin.ts index e0330582e9..61c504c9da 100644 --- a/tfjs-backend-webgpu/src/kernels/ArgMin.ts +++ b/tfjs-backend-webgpu/src/kernels/ArgMin.ts @@ -50,5 +50,5 @@ export function argMin( export const argMinConfig: KernelConfig = { kernelName: ArgMin, backendName: 'webgpu', - kernelFunc: argMin as {} as KernelFunc + kernelFunc: argMin as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/AvgPool.ts b/tfjs-backend-webgpu/src/kernels/AvgPool.ts index 716d5b9718..b05f214a13 100644 --- a/tfjs-backend-webgpu/src/kernels/AvgPool.ts +++ b/tfjs-backend-webgpu/src/kernels/AvgPool.ts @@ -36,5 +36,5 @@ export function avgPool( export const avgPoolConfig: KernelConfig = { kernelName: AvgPool, backendName: 'webgpu', - kernelFunc: avgPool as {} as KernelFunc + kernelFunc: avgPool as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/BatchMatMul.ts b/tfjs-backend-webgpu/src/kernels/BatchMatMul.ts index 4a7d5c6716..573dd38dee 100644 --- a/tfjs-backend-webgpu/src/kernels/BatchMatMul.ts +++ b/tfjs-backend-webgpu/src/kernels/BatchMatMul.ts @@ -35,5 +35,5 @@ export function batchMatMul(args: { export const batchMatMulConfig: KernelConfig = { kernelName: BatchMatMul, backendName: 'webgpu', - kernelFunc: batchMatMul as {} as KernelFunc, + kernelFunc: batchMatMul as unknown as KernelFunc, }; diff --git a/tfjs-backend-webgpu/src/kernels/BatchToSpaceND.ts b/tfjs-backend-webgpu/src/kernels/BatchToSpaceND.ts index acfc0bcb3b..44e684af57 100644 --- a/tfjs-backend-webgpu/src/kernels/BatchToSpaceND.ts +++ b/tfjs-backend-webgpu/src/kernels/BatchToSpaceND.ts @@ -76,5 +76,5 @@ export const batchToSpaceND = (args: { export const batchToSpaceNDConfig: KernelConfig = { kernelName: BatchToSpaceND, backendName: 'webgpu', - kernelFunc: batchToSpaceND as {} as KernelFunc + kernelFunc: batchToSpaceND as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/Bincount.ts b/tfjs-backend-webgpu/src/kernels/Bincount.ts index 7e5275920e..a287ecfb8e 100644 --- a/tfjs-backend-webgpu/src/kernels/Bincount.ts +++ b/tfjs-backend-webgpu/src/kernels/Bincount.ts @@ -49,5 +49,5 @@ export function bincount( export const bincountConfig: KernelConfig = { kernelName: Bincount, backendName: 'webgpu', - kernelFunc: bincount as {} as KernelFunc + kernelFunc: bincount as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/Cast.ts b/tfjs-backend-webgpu/src/kernels/Cast.ts index 49f1138162..57388b8b08 100644 --- a/tfjs-backend-webgpu/src/kernels/Cast.ts +++ b/tfjs-backend-webgpu/src/kernels/Cast.ts @@ -96,5 +96,5 @@ export function cast( export const castConfig: KernelConfig = { kernelName: Cast, backendName: 'webgpu', - kernelFunc: cast as {} as KernelFunc + kernelFunc: cast as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/ClipByValue.ts b/tfjs-backend-webgpu/src/kernels/ClipByValue.ts index 130d91d0d4..03f9de350b 100644 --- a/tfjs-backend-webgpu/src/kernels/ClipByValue.ts +++ b/tfjs-backend-webgpu/src/kernels/ClipByValue.ts @@ -47,5 +47,5 @@ export function clipByValue(args: { export const clipByValueConfig: KernelConfig = { kernelName: ClipByValue, backendName: 'webgpu', - kernelFunc: clipByValue as {} as KernelFunc + kernelFunc: clipByValue as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/Complex.ts b/tfjs-backend-webgpu/src/kernels/Complex.ts index 45245d46e0..e2ed33c701 100644 --- a/tfjs-backend-webgpu/src/kernels/Complex.ts +++ b/tfjs-backend-webgpu/src/kernels/Complex.ts @@ -48,5 +48,5 @@ export function complex(args: {inputs: ComplexInputs, backend: WebGPUBackend}): export const complexConfig: KernelConfig = { kernelName: Complex, backendName: 'webgpu', - kernelFunc: complex as {} as KernelFunc + kernelFunc: complex as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/Concat.ts b/tfjs-backend-webgpu/src/kernels/Concat.ts index 6900397910..7d18664637 100644 --- a/tfjs-backend-webgpu/src/kernels/Concat.ts +++ b/tfjs-backend-webgpu/src/kernels/Concat.ts @@ -51,5 +51,5 @@ export function concat( export const concatConfig: KernelConfig = { kernelName: Concat, backendName: 'webgpu', - kernelFunc: concat as {} as KernelFunc + kernelFunc: concat as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/Conv2D.ts b/tfjs-backend-webgpu/src/kernels/Conv2D.ts index 20f75d3c8d..5ec5b41035 100644 --- a/tfjs-backend-webgpu/src/kernels/Conv2D.ts +++ b/tfjs-backend-webgpu/src/kernels/Conv2D.ts @@ -37,5 +37,5 @@ export function conv2d( export const conv2DConfig: KernelConfig = { kernelName: Conv2D, backendName: 'webgpu', - kernelFunc: conv2d as {} as KernelFunc + kernelFunc: conv2d as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/Conv2DBackpropInput.ts b/tfjs-backend-webgpu/src/kernels/Conv2DBackpropInput.ts index 474d190639..7d968b6e85 100644 --- a/tfjs-backend-webgpu/src/kernels/Conv2DBackpropInput.ts +++ b/tfjs-backend-webgpu/src/kernels/Conv2DBackpropInput.ts @@ -77,5 +77,5 @@ export function conv2DBackpropInput(args: { export const conv2DBackpropInputConfig: KernelConfig = { kernelName: Conv2DBackpropInput, backendName: 'webgpu', - kernelFunc: conv2DBackpropInput as {} as KernelFunc, + kernelFunc: conv2DBackpropInput as unknown as KernelFunc, }; diff --git a/tfjs-backend-webgpu/src/kernels/CropAndResize.ts b/tfjs-backend-webgpu/src/kernels/CropAndResize.ts index 71ba1b828a..19d89afda3 100644 --- a/tfjs-backend-webgpu/src/kernels/CropAndResize.ts +++ b/tfjs-backend-webgpu/src/kernels/CropAndResize.ts @@ -39,5 +39,5 @@ export const cropAndResize = (args: { export const cropAndResizeConfig: KernelConfig = { kernelName: CropAndResize, backendName: 'webgpu', - kernelFunc: cropAndResize as {} as KernelFunc + kernelFunc: cropAndResize as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/Cumprod.ts b/tfjs-backend-webgpu/src/kernels/Cumprod.ts index d5fe3e5138..22f6a3c73b 100644 --- a/tfjs-backend-webgpu/src/kernels/Cumprod.ts +++ b/tfjs-backend-webgpu/src/kernels/Cumprod.ts @@ -33,5 +33,5 @@ export function cumprod( export const cumprodConfig: KernelConfig = { kernelName: Cumprod, backendName: 'webgpu', - kernelFunc: cumprod as {} as KernelFunc + kernelFunc: cumprod as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/Cumsum.ts b/tfjs-backend-webgpu/src/kernels/Cumsum.ts index 244f40756e..ab25a4bf25 100644 --- a/tfjs-backend-webgpu/src/kernels/Cumsum.ts +++ b/tfjs-backend-webgpu/src/kernels/Cumsum.ts @@ -33,5 +33,5 @@ export function cumsum( export const cumsumConfig: KernelConfig = { kernelName: Cumsum, backendName: 'webgpu', - kernelFunc: cumsum as {} as KernelFunc + kernelFunc: cumsum as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/DenseBincount.ts b/tfjs-backend-webgpu/src/kernels/DenseBincount.ts index 4a7aeea9e1..5152d7cb8b 100644 --- a/tfjs-backend-webgpu/src/kernels/DenseBincount.ts +++ b/tfjs-backend-webgpu/src/kernels/DenseBincount.ts @@ -53,5 +53,5 @@ export function denseBincount(args: { export const denseBincountConfig: KernelConfig = { kernelName: DenseBincount, backendName: 'webgpu', - kernelFunc: denseBincount as {} as KernelFunc + kernelFunc: denseBincount as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/DepthToSpace.ts b/tfjs-backend-webgpu/src/kernels/DepthToSpace.ts index 515e8fc3a6..62fff9bf94 100644 --- a/tfjs-backend-webgpu/src/kernels/DepthToSpace.ts +++ b/tfjs-backend-webgpu/src/kernels/DepthToSpace.ts @@ -53,5 +53,5 @@ export function depthToSpace(args: { export const depthToSpaceConfig: KernelConfig = { kernelName: DepthToSpace, backendName: 'webgpu', - kernelFunc: depthToSpace as {} as KernelFunc + kernelFunc: depthToSpace as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/DepthwiseConv2dNative.ts b/tfjs-backend-webgpu/src/kernels/DepthwiseConv2dNative.ts index 5ee0965cb1..52ada5ee09 100644 --- a/tfjs-backend-webgpu/src/kernels/DepthwiseConv2dNative.ts +++ b/tfjs-backend-webgpu/src/kernels/DepthwiseConv2dNative.ts @@ -78,5 +78,5 @@ export function depthwiseConv2dNative(args: { export const depthwiseConv2dNativeConfig: KernelConfig = { kernelName: DepthwiseConv2dNative, backendName: 'webgpu', - kernelFunc: depthwiseConv2dNative as {} as KernelFunc, + kernelFunc: depthwiseConv2dNative as unknown as KernelFunc, }; diff --git a/tfjs-backend-webgpu/src/kernels/Einsum.ts b/tfjs-backend-webgpu/src/kernels/Einsum.ts index af621fb8d3..3641514ead 100644 --- a/tfjs-backend-webgpu/src/kernels/Einsum.ts +++ b/tfjs-backend-webgpu/src/kernels/Einsum.ts @@ -99,5 +99,5 @@ export function einsum( export const einsumConfig: KernelConfig = { kernelName: Einsum, backendName: 'webgpu', - kernelFunc: einsum as {} as KernelFunc + kernelFunc: einsum as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/ExpandDims.ts b/tfjs-backend-webgpu/src/kernels/ExpandDims.ts index e0a5688d37..75a7e0416f 100644 --- a/tfjs-backend-webgpu/src/kernels/ExpandDims.ts +++ b/tfjs-backend-webgpu/src/kernels/ExpandDims.ts @@ -48,5 +48,5 @@ export function expandDims(args: { export const expandDimsConfig: KernelConfig = { kernelName: ExpandDims, backendName: 'webgpu', - kernelFunc: expandDims as {} as KernelFunc, + kernelFunc: expandDims as unknown as KernelFunc, }; diff --git a/tfjs-backend-webgpu/src/kernels/Fill.ts b/tfjs-backend-webgpu/src/kernels/Fill.ts index d2140ef5af..b7e1bee277 100644 --- a/tfjs-backend-webgpu/src/kernels/Fill.ts +++ b/tfjs-backend-webgpu/src/kernels/Fill.ts @@ -43,5 +43,5 @@ export function fill(args: {backend: WebGPUBackend, attrs: FillAttrs}): export const fillConfig: KernelConfig = { kernelName: Fill, backendName: 'webgpu', - kernelFunc: fill as {} as KernelFunc + kernelFunc: fill as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/FromPixels.ts b/tfjs-backend-webgpu/src/kernels/FromPixels.ts index 47affe8ad0..4b4c12a357 100644 --- a/tfjs-backend-webgpu/src/kernels/FromPixels.ts +++ b/tfjs-backend-webgpu/src/kernels/FromPixels.ts @@ -25,7 +25,7 @@ import {FromPixelsProgram} from '../from_pixels_webgpu'; export const fromPixelsConfig: KernelConfig = { kernelName: FromPixels, backendName: 'webgpu', - kernelFunc: fromPixels as {} as KernelFunc, + kernelFunc: fromPixels as unknown as KernelFunc, }; let fromPixels2DContext: CanvasRenderingContext2D; diff --git a/tfjs-backend-webgpu/src/kernels/FusedConv2D.ts b/tfjs-backend-webgpu/src/kernels/FusedConv2D.ts index 61bea74a4e..b2ce41f666 100644 --- a/tfjs-backend-webgpu/src/kernels/FusedConv2D.ts +++ b/tfjs-backend-webgpu/src/kernels/FusedConv2D.ts @@ -59,5 +59,5 @@ export function fusedConv2d(args: { export const fusedConv2DConfig: KernelConfig = { kernelName: FusedConv2D, backendName: 'webgpu', - kernelFunc: fusedConv2d as {} as KernelFunc, + kernelFunc: fusedConv2d as unknown as KernelFunc, }; diff --git a/tfjs-backend-webgpu/src/kernels/FusedDepthwiseConv2D.ts b/tfjs-backend-webgpu/src/kernels/FusedDepthwiseConv2D.ts index ea8b1ae074..8382d8826f 100644 --- a/tfjs-backend-webgpu/src/kernels/FusedDepthwiseConv2D.ts +++ b/tfjs-backend-webgpu/src/kernels/FusedDepthwiseConv2D.ts @@ -95,5 +95,5 @@ export function fusedDepthwiseConv2D(args: { export const fusedDepthwiseConv2DConfig: KernelConfig = { kernelName: FusedDepthwiseConv2D, backendName: 'webgpu', - kernelFunc: fusedDepthwiseConv2D as {} as KernelFunc, + kernelFunc: fusedDepthwiseConv2D as unknown as KernelFunc, }; diff --git a/tfjs-backend-webgpu/src/kernels/GatherNd.ts b/tfjs-backend-webgpu/src/kernels/GatherNd.ts index 554c91142c..5589533881 100644 --- a/tfjs-backend-webgpu/src/kernels/GatherNd.ts +++ b/tfjs-backend-webgpu/src/kernels/GatherNd.ts @@ -71,5 +71,5 @@ export function gatherNd( export const gatherNdConfig: KernelConfig = { kernelName: GatherNd, backendName: 'webgpu', - kernelFunc: gatherNd as {} as KernelFunc + kernelFunc: gatherNd as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/GatherV2.ts b/tfjs-backend-webgpu/src/kernels/GatherV2.ts index 4356e85480..24a26eeb6c 100644 --- a/tfjs-backend-webgpu/src/kernels/GatherV2.ts +++ b/tfjs-backend-webgpu/src/kernels/GatherV2.ts @@ -99,5 +99,5 @@ export function gatherV2( export const gatherV2Config: KernelConfig = { kernelName: GatherV2, backendName: 'webgpu', - kernelFunc: gatherV2 as {} as KernelFunc + kernelFunc: gatherV2 as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/Identity.ts b/tfjs-backend-webgpu/src/kernels/Identity.ts index bb2f6b2340..362d07e8a3 100644 --- a/tfjs-backend-webgpu/src/kernels/Identity.ts +++ b/tfjs-backend-webgpu/src/kernels/Identity.ts @@ -30,5 +30,5 @@ export function identity( export const identityConfig: KernelConfig = { kernelName: Identity, backendName: 'webgpu', - kernelFunc: identity as {} as KernelFunc + kernelFunc: identity as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/Imag.ts b/tfjs-backend-webgpu/src/kernels/Imag.ts index 959d75a761..0c98652dab 100644 --- a/tfjs-backend-webgpu/src/kernels/Imag.ts +++ b/tfjs-backend-webgpu/src/kernels/Imag.ts @@ -32,5 +32,5 @@ export function imag(args: {inputs: ImagInputs, backend: WebGPUBackend}): export const imagConfig: KernelConfig = { kernelName: Imag, backendName: 'webgpu', - kernelFunc: imag as {} as KernelFunc + kernelFunc: imag as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/LeakyRelu.ts b/tfjs-backend-webgpu/src/kernels/LeakyRelu.ts index d2d0179758..660df93962 100644 --- a/tfjs-backend-webgpu/src/kernels/LeakyRelu.ts +++ b/tfjs-backend-webgpu/src/kernels/LeakyRelu.ts @@ -38,5 +38,5 @@ export function leakyRelu(args: { export const leakyReluConfig: KernelConfig = { kernelName: LeakyRelu, backendName: 'webgpu', - kernelFunc: leakyRelu as {} as KernelFunc + kernelFunc: leakyRelu as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/Max.ts b/tfjs-backend-webgpu/src/kernels/Max.ts index 2fc56c7945..544abd3d75 100644 --- a/tfjs-backend-webgpu/src/kernels/Max.ts +++ b/tfjs-backend-webgpu/src/kernels/Max.ts @@ -33,5 +33,5 @@ export function max( export const maxConfig: KernelConfig = { kernelName: Max, backendName: 'webgpu', - kernelFunc: max as {} as KernelFunc + kernelFunc: max as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/MaxPool.ts b/tfjs-backend-webgpu/src/kernels/MaxPool.ts index cc42e7cbed..f8715ee024 100644 --- a/tfjs-backend-webgpu/src/kernels/MaxPool.ts +++ b/tfjs-backend-webgpu/src/kernels/MaxPool.ts @@ -36,5 +36,5 @@ export function maxPool( export const maxPoolConfig: KernelConfig = { kernelName: MaxPool, backendName: 'webgpu', - kernelFunc: maxPool as {} as KernelFunc + kernelFunc: maxPool as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/Mean.ts b/tfjs-backend-webgpu/src/kernels/Mean.ts index 36988d3c9e..80c1b418f3 100644 --- a/tfjs-backend-webgpu/src/kernels/Mean.ts +++ b/tfjs-backend-webgpu/src/kernels/Mean.ts @@ -33,5 +33,5 @@ export function mean( export const meanConfig: KernelConfig = { kernelName: Mean, backendName: 'webgpu', - kernelFunc: mean as {} as KernelFunc + kernelFunc: mean as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/Min.ts b/tfjs-backend-webgpu/src/kernels/Min.ts index bdee14df9f..0ce7d7919e 100644 --- a/tfjs-backend-webgpu/src/kernels/Min.ts +++ b/tfjs-backend-webgpu/src/kernels/Min.ts @@ -33,5 +33,5 @@ export function min( export const minConfig: KernelConfig = { kernelName: Min, backendName: 'webgpu', - kernelFunc: min as {} as KernelFunc + kernelFunc: min as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/Neg.ts b/tfjs-backend-webgpu/src/kernels/Neg.ts index f1b2c1cac6..6b348e4217 100644 --- a/tfjs-backend-webgpu/src/kernels/Neg.ts +++ b/tfjs-backend-webgpu/src/kernels/Neg.ts @@ -45,5 +45,5 @@ export function neg(args: {inputs: NegInputs, backend: WebGPUBackend}): export const negConfig: KernelConfig = { kernelName: Neg, backendName: 'webgpu', - kernelFunc: neg as {} as KernelFunc + kernelFunc: neg as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/NonMaxSuppressionV3.ts b/tfjs-backend-webgpu/src/kernels/NonMaxSuppressionV3.ts index 79121f500d..2ea2e37161 100644 --- a/tfjs-backend-webgpu/src/kernels/NonMaxSuppressionV3.ts +++ b/tfjs-backend-webgpu/src/kernels/NonMaxSuppressionV3.ts @@ -44,5 +44,5 @@ export function nonMaxSuppressionV3(args: { export const nonMaxSuppressionV3Config: KernelConfig = { kernelName: NonMaxSuppressionV3, backendName: 'webgpu', - kernelFunc: nonMaxSuppressionV3 as {} as KernelFunc + kernelFunc: nonMaxSuppressionV3 as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/NonMaxSuppressionV5.ts b/tfjs-backend-webgpu/src/kernels/NonMaxSuppressionV5.ts index 59544edee9..5b7b428870 100644 --- a/tfjs-backend-webgpu/src/kernels/NonMaxSuppressionV5.ts +++ b/tfjs-backend-webgpu/src/kernels/NonMaxSuppressionV5.ts @@ -56,5 +56,5 @@ export function nonMaxSuppressionV5(args: { export const nonMaxSuppressionV5Config: KernelConfig = { kernelName: NonMaxSuppressionV5, backendName: 'webgpu', - kernelFunc: nonMaxSuppressionV5 as {} as KernelFunc + kernelFunc: nonMaxSuppressionV5 as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/OneHot.ts b/tfjs-backend-webgpu/src/kernels/OneHot.ts index ea9bdefd88..084ce524dc 100644 --- a/tfjs-backend-webgpu/src/kernels/OneHot.ts +++ b/tfjs-backend-webgpu/src/kernels/OneHot.ts @@ -49,5 +49,5 @@ export function oneHot( export const oneHotConfig: KernelConfig = { kernelName: OneHot, backendName: 'webgpu', - kernelFunc: oneHot as {} as KernelFunc + kernelFunc: oneHot as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/OnesLike.ts b/tfjs-backend-webgpu/src/kernels/OnesLike.ts index 5c17436af4..ff7478e6a3 100644 --- a/tfjs-backend-webgpu/src/kernels/OnesLike.ts +++ b/tfjs-backend-webgpu/src/kernels/OnesLike.ts @@ -54,5 +54,5 @@ export function onesLike( export const onesLikeConfig: KernelConfig = { kernelName: OnesLike, backendName: 'webgpu', - kernelFunc: onesLike as {} as KernelFunc + kernelFunc: onesLike as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/Pack.ts b/tfjs-backend-webgpu/src/kernels/Pack.ts index 8e6c7250f6..a801db914e 100644 --- a/tfjs-backend-webgpu/src/kernels/Pack.ts +++ b/tfjs-backend-webgpu/src/kernels/Pack.ts @@ -62,5 +62,5 @@ export function pack( export const packConfig: KernelConfig = { kernelName: Pack, backendName: 'webgpu', - kernelFunc: pack as {} as KernelFunc + kernelFunc: pack as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/PadV2.ts b/tfjs-backend-webgpu/src/kernels/PadV2.ts index fcb685711c..3ea31229ca 100644 --- a/tfjs-backend-webgpu/src/kernels/PadV2.ts +++ b/tfjs-backend-webgpu/src/kernels/PadV2.ts @@ -52,5 +52,5 @@ export const padV2 = export const padV2Config: KernelConfig = { kernelName: PadV2, backendName: 'webgpu', - kernelFunc: padV2 as {} as KernelFunc + kernelFunc: padV2 as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/Prelu.ts b/tfjs-backend-webgpu/src/kernels/Prelu.ts index 4bde770b77..4b1a384ce0 100644 --- a/tfjs-backend-webgpu/src/kernels/Prelu.ts +++ b/tfjs-backend-webgpu/src/kernels/Prelu.ts @@ -34,5 +34,5 @@ export function prelu(args: {inputs: PreluInputs, backend: WebGPUBackend}): export const preluConfig: KernelConfig = { kernelName: Prelu, backendName: 'webgpu', - kernelFunc: prelu as {} as KernelFunc + kernelFunc: prelu as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/Prod.ts b/tfjs-backend-webgpu/src/kernels/Prod.ts index 39523c2256..33f9df15d6 100644 --- a/tfjs-backend-webgpu/src/kernels/Prod.ts +++ b/tfjs-backend-webgpu/src/kernels/Prod.ts @@ -33,5 +33,5 @@ export function prod( export const prodConfig: KernelConfig = { kernelName: Prod, backendName: 'webgpu', - kernelFunc: prod as {} as KernelFunc + kernelFunc: prod as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/Range.ts b/tfjs-backend-webgpu/src/kernels/Range.ts index 7fb2530f9a..2cc96047f5 100644 --- a/tfjs-backend-webgpu/src/kernels/Range.ts +++ b/tfjs-backend-webgpu/src/kernels/Range.ts @@ -31,5 +31,5 @@ export const range = export const rangeConfig: KernelConfig = { kernelName: Range, backendName: 'webgpu', - kernelFunc: range as {} as KernelFunc + kernelFunc: range as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/Real.ts b/tfjs-backend-webgpu/src/kernels/Real.ts index 9ca5a9f96e..d93959823e 100644 --- a/tfjs-backend-webgpu/src/kernels/Real.ts +++ b/tfjs-backend-webgpu/src/kernels/Real.ts @@ -32,5 +32,5 @@ export function real(args: {inputs: RealInputs, backend: WebGPUBackend}): export const realConfig: KernelConfig = { kernelName: Real, backendName: 'webgpu', - kernelFunc: real as {} as KernelFunc + kernelFunc: real as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/RealDiv.ts b/tfjs-backend-webgpu/src/kernels/RealDiv.ts index 0fc86bda9a..e11888b7c2 100644 --- a/tfjs-backend-webgpu/src/kernels/RealDiv.ts +++ b/tfjs-backend-webgpu/src/kernels/RealDiv.ts @@ -25,5 +25,5 @@ export const realDiv = binaryKernelFunc({opType: BinaryOpType.DIV}); export const realDivConfig: KernelConfig = { kernelName: RealDiv, backendName: 'webgpu', - kernelFunc: realDiv as {} as KernelFunc + kernelFunc: realDiv as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/Reshape.ts b/tfjs-backend-webgpu/src/kernels/Reshape.ts index 9ef5c93292..81329cabae 100644 --- a/tfjs-backend-webgpu/src/kernels/Reshape.ts +++ b/tfjs-backend-webgpu/src/kernels/Reshape.ts @@ -44,5 +44,5 @@ export function reshape( export const reshapeConfig: KernelConfig = { kernelName: Reshape, backendName: 'webgpu', - kernelFunc: reshape as {} as KernelFunc + kernelFunc: reshape as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/ResizeBilinear.ts b/tfjs-backend-webgpu/src/kernels/ResizeBilinear.ts index dc4088cc25..84b7a5d87d 100644 --- a/tfjs-backend-webgpu/src/kernels/ResizeBilinear.ts +++ b/tfjs-backend-webgpu/src/kernels/ResizeBilinear.ts @@ -47,5 +47,5 @@ export function resizeBilinear(args: { export const resizeBilinearConfig: KernelConfig = { kernelName: ResizeBilinear, backendName: 'webgpu', - kernelFunc: resizeBilinear as {} as KernelFunc + kernelFunc: resizeBilinear as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/ResizeNearestNeighbor.ts b/tfjs-backend-webgpu/src/kernels/ResizeNearestNeighbor.ts index 8aa7c23c96..c860f888c6 100644 --- a/tfjs-backend-webgpu/src/kernels/ResizeNearestNeighbor.ts +++ b/tfjs-backend-webgpu/src/kernels/ResizeNearestNeighbor.ts @@ -48,5 +48,5 @@ export function resizeNearestNeighbor(args: { export const resizeNearestNeighborConfig: KernelConfig = { kernelName: ResizeNearestNeighbor, backendName: 'webgpu', - kernelFunc: resizeNearestNeighbor as {} as KernelFunc + kernelFunc: resizeNearestNeighbor as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/Reverse.ts b/tfjs-backend-webgpu/src/kernels/Reverse.ts index 65407a1830..5a6f26812f 100644 --- a/tfjs-backend-webgpu/src/kernels/Reverse.ts +++ b/tfjs-backend-webgpu/src/kernels/Reverse.ts @@ -67,5 +67,5 @@ export function reverse( export const reverseConfig: KernelConfig = { kernelName: Reverse, backendName: 'webgpu', - kernelFunc: reverse as {} as KernelFunc + kernelFunc: reverse as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/RotateWithOffset.ts b/tfjs-backend-webgpu/src/kernels/RotateWithOffset.ts index 9708785bc0..4d7d30b7dd 100644 --- a/tfjs-backend-webgpu/src/kernels/RotateWithOffset.ts +++ b/tfjs-backend-webgpu/src/kernels/RotateWithOffset.ts @@ -26,7 +26,7 @@ export const rotateWithOffsetConfig: KernelConfig = { backendName: 'webgpu', kernelFunc: ({inputs, attrs, backend}) => { const {image} = inputs as RotateWithOffsetInputs; - const {radians, fillValue, center} = attrs as {} as RotateWithOffsetAttrs; + const {radians, fillValue, center} = attrs as unknown as RotateWithOffsetAttrs; const webgpuBackend = backend as WebGPUBackend; const program = new RotateProgram((image as Tensor4D).shape, fillValue); diff --git a/tfjs-backend-webgpu/src/kernels/ScatterNd.ts b/tfjs-backend-webgpu/src/kernels/ScatterNd.ts index c72a8fc157..9c148b4201 100644 --- a/tfjs-backend-webgpu/src/kernels/ScatterNd.ts +++ b/tfjs-backend-webgpu/src/kernels/ScatterNd.ts @@ -72,5 +72,5 @@ export function scatterNd(args: { export const scatterNdConfig: KernelConfig = { kernelName: ScatterNd, backendName: 'webgpu', - kernelFunc: scatterNd as {} as KernelFunc + kernelFunc: scatterNd as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/SearchSorted.ts b/tfjs-backend-webgpu/src/kernels/SearchSorted.ts index 8b31407031..b7ef60bf66 100644 --- a/tfjs-backend-webgpu/src/kernels/SearchSorted.ts +++ b/tfjs-backend-webgpu/src/kernels/SearchSorted.ts @@ -39,5 +39,5 @@ export function searchSorted(args: { export const searchSortedConfig: KernelConfig = { kernelName: SearchSorted, backendName: 'webgpu', - kernelFunc: searchSorted as {} as KernelFunc, + kernelFunc: searchSorted as unknown as KernelFunc, }; diff --git a/tfjs-backend-webgpu/src/kernels/Select.ts b/tfjs-backend-webgpu/src/kernels/Select.ts index e3a9a4ab71..1dc8256cf9 100644 --- a/tfjs-backend-webgpu/src/kernels/Select.ts +++ b/tfjs-backend-webgpu/src/kernels/Select.ts @@ -34,5 +34,5 @@ export function select(args: {inputs: SelectInputs, backend: WebGPUBackend}): export const selectConfig: KernelConfig = { kernelName: Select, backendName: 'webgpu', - kernelFunc: select as {} as KernelFunc + kernelFunc: select as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/Slice.ts b/tfjs-backend-webgpu/src/kernels/Slice.ts index c256b85e79..6cb72fc523 100644 --- a/tfjs-backend-webgpu/src/kernels/Slice.ts +++ b/tfjs-backend-webgpu/src/kernels/Slice.ts @@ -51,5 +51,5 @@ export function slice( export const sliceConfig: KernelConfig = { kernelName: Slice, backendName: 'webgpu', - kernelFunc: slice as {} as KernelFunc + kernelFunc: slice as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/Softmax.ts b/tfjs-backend-webgpu/src/kernels/Softmax.ts index 18c95b526e..88553aea9d 100644 --- a/tfjs-backend-webgpu/src/kernels/Softmax.ts +++ b/tfjs-backend-webgpu/src/kernels/Softmax.ts @@ -68,5 +68,5 @@ export function softmax( export const softmaxConfig: KernelConfig = { kernelName: Softmax, backendName: 'webgpu', - kernelFunc: softmax as {} as KernelFunc + kernelFunc: softmax as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/SpaceToBatchND.ts b/tfjs-backend-webgpu/src/kernels/SpaceToBatchND.ts index c2331050f4..f0b3663e45 100644 --- a/tfjs-backend-webgpu/src/kernels/SpaceToBatchND.ts +++ b/tfjs-backend-webgpu/src/kernels/SpaceToBatchND.ts @@ -86,5 +86,5 @@ export const spaceToBatchND = (args: { export const spaceToBatchNDConfig: KernelConfig = { kernelName: SpaceToBatchND, backendName: 'webgpu', - kernelFunc: spaceToBatchND as {} as KernelFunc + kernelFunc: spaceToBatchND as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/SparseToDense.ts b/tfjs-backend-webgpu/src/kernels/SparseToDense.ts index 35a4ca8a43..e784f3975e 100644 --- a/tfjs-backend-webgpu/src/kernels/SparseToDense.ts +++ b/tfjs-backend-webgpu/src/kernels/SparseToDense.ts @@ -132,5 +132,5 @@ export function sparseToDense(args: { export const sparseToDenseConfig: KernelConfig = { kernelName: SparseToDense, backendName: 'webgpu', - kernelFunc: sparseToDense as {} as KernelFunc + kernelFunc: sparseToDense as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/SplitV.ts b/tfjs-backend-webgpu/src/kernels/SplitV.ts index cbe3a6b081..78f627f895 100644 --- a/tfjs-backend-webgpu/src/kernels/SplitV.ts +++ b/tfjs-backend-webgpu/src/kernels/SplitV.ts @@ -47,5 +47,5 @@ export function splitV( export const splitVConfig: KernelConfig = { kernelName: SplitV, backendName: 'webgpu', - kernelFunc: splitV as {} as KernelFunc + kernelFunc: splitV as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/StridedSlice.ts b/tfjs-backend-webgpu/src/kernels/StridedSlice.ts index 62d2a61d6e..48dd4b3498 100644 --- a/tfjs-backend-webgpu/src/kernels/StridedSlice.ts +++ b/tfjs-backend-webgpu/src/kernels/StridedSlice.ts @@ -99,5 +99,5 @@ export function stridedSlice(args: { export const stridedSliceConfig: KernelConfig = { kernelName: StridedSlice, backendName: 'webgpu', - kernelFunc: stridedSlice as {} as KernelFunc + kernelFunc: stridedSlice as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/StringNGrams.ts b/tfjs-backend-webgpu/src/kernels/StringNGrams.ts index d8f5773e5d..d784f26994 100644 --- a/tfjs-backend-webgpu/src/kernels/StringNGrams.ts +++ b/tfjs-backend-webgpu/src/kernels/StringNGrams.ts @@ -50,5 +50,5 @@ export function stringNGrams(args: { export const stringNGramsConfig: KernelConfig = { kernelName: StringNGrams, backendName: 'webgpu', - kernelFunc: stringNGrams as {} as KernelFunc, + kernelFunc: stringNGrams as unknown as KernelFunc, }; diff --git a/tfjs-backend-webgpu/src/kernels/Sum.ts b/tfjs-backend-webgpu/src/kernels/Sum.ts index 69a8e9c2e8..9ac537dc38 100644 --- a/tfjs-backend-webgpu/src/kernels/Sum.ts +++ b/tfjs-backend-webgpu/src/kernels/Sum.ts @@ -33,5 +33,5 @@ export function sum( export const sumConfig: KernelConfig = { kernelName: Sum, backendName: 'webgpu', - kernelFunc: sum as {} as KernelFunc + kernelFunc: sum as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/Tile.ts b/tfjs-backend-webgpu/src/kernels/Tile.ts index 78e6ba3f44..0ea3ff488e 100644 --- a/tfjs-backend-webgpu/src/kernels/Tile.ts +++ b/tfjs-backend-webgpu/src/kernels/Tile.ts @@ -51,5 +51,5 @@ export function tile( export const tileConfig: KernelConfig = { kernelName: Tile, backendName: 'webgpu', - kernelFunc: tile as {} as KernelFunc, + kernelFunc: tile as unknown as KernelFunc, }; diff --git a/tfjs-backend-webgpu/src/kernels/TopK.ts b/tfjs-backend-webgpu/src/kernels/TopK.ts index e19102af70..7a60857324 100644 --- a/tfjs-backend-webgpu/src/kernels/TopK.ts +++ b/tfjs-backend-webgpu/src/kernels/TopK.ts @@ -176,5 +176,5 @@ export function topK( export const topKConfig: KernelConfig = { kernelName: TopK, backendName: 'webgpu', - kernelFunc: topK as {} as KernelFunc + kernelFunc: topK as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/Transform.ts b/tfjs-backend-webgpu/src/kernels/Transform.ts index 54d010d4c6..b3d6fd1608 100644 --- a/tfjs-backend-webgpu/src/kernels/Transform.ts +++ b/tfjs-backend-webgpu/src/kernels/Transform.ts @@ -67,5 +67,5 @@ export function transform(args: { export const transformConfig: KernelConfig = { kernelName: Transform, backendName: 'webgpu', - kernelFunc: transform as {} as KernelFunc + kernelFunc: transform as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/Transpose.ts b/tfjs-backend-webgpu/src/kernels/Transpose.ts index 7853cfe0fa..2f3a6ead32 100644 --- a/tfjs-backend-webgpu/src/kernels/Transpose.ts +++ b/tfjs-backend-webgpu/src/kernels/Transpose.ts @@ -55,5 +55,5 @@ export function transpose(args: { export const transposeConfig: KernelConfig = { kernelName: Transpose, backendName: 'webgpu', - kernelFunc: transpose as {} as KernelFunc + kernelFunc: transpose as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/Unpack.ts b/tfjs-backend-webgpu/src/kernels/Unpack.ts index 130bc5219b..e770269676 100644 --- a/tfjs-backend-webgpu/src/kernels/Unpack.ts +++ b/tfjs-backend-webgpu/src/kernels/Unpack.ts @@ -69,5 +69,5 @@ export function unpack( export const unpackConfig: KernelConfig = { kernelName: Unpack, backendName: 'webgpu', - kernelFunc: unpack as {} as KernelFunc + kernelFunc: unpack as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/ZerosLike.ts b/tfjs-backend-webgpu/src/kernels/ZerosLike.ts index 0b9a97b6d3..ad64794b13 100644 --- a/tfjs-backend-webgpu/src/kernels/ZerosLike.ts +++ b/tfjs-backend-webgpu/src/kernels/ZerosLike.ts @@ -57,5 +57,5 @@ export function zerosLike( export const zerosLikeConfig: KernelConfig = { kernelName: ZerosLike, backendName: 'webgpu', - kernelFunc: zerosLike as {} as KernelFunc + kernelFunc: zerosLike as unknown as KernelFunc }; diff --git a/tfjs-backend-webgpu/src/kernels/_FusedMatMul.ts b/tfjs-backend-webgpu/src/kernels/_FusedMatMul.ts index a43a87e090..d377480b1b 100644 --- a/tfjs-backend-webgpu/src/kernels/_FusedMatMul.ts +++ b/tfjs-backend-webgpu/src/kernels/_FusedMatMul.ts @@ -45,5 +45,5 @@ export function _fusedMatMul(args: { export const _fusedMatMulConfig: KernelConfig = { kernelName: _FusedMatMul, backendName: 'webgpu', - kernelFunc: _fusedMatMul as {} as KernelFunc, + kernelFunc: _fusedMatMul as unknown as KernelFunc, }; diff --git a/tfjs-core/scripts/touch_modular_op_files.ts b/tfjs-core/scripts/touch_modular_op_files.ts index fd827106e3..e64c3b3302 100644 --- a/tfjs-core/scripts/touch_modular_op_files.ts +++ b/tfjs-core/scripts/touch_modular_op_files.ts @@ -115,7 +115,7 @@ export const ${downcaseFirstChar(kernelName)}GradConfig: GradConfig = { outputsToSave: [], // UPDATE ME gradFunc: (dy: Tensor, saved: Tensor[], attrs: NamedAttrMap) => { const [] = saved; - const {} = attrs as {} as ${kernelName}Attrs; + const {} = attrs as unknown as ${kernelName}Attrs; return { }; } diff --git a/tfjs-core/src/engine.ts b/tfjs-core/src/engine.ts index 28c14d04cb..84fee194d2 100644 --- a/tfjs-core/src/engine.ts +++ b/tfjs-core/src/engine.ts @@ -503,7 +503,7 @@ export class Engine implements TensorTracker, DataMover { * execution. */ private clone(x: Tensor): Tensor { - const y: Tensor = ENGINE.runKernel(Identity, {x} as {} as NamedTensorMap); + const y: Tensor = ENGINE.runKernel(Identity, {x} as unknown as NamedTensorMap); const inputs = {x}; const grad = (dy: Tensor) => ({ x: () => { @@ -512,9 +512,9 @@ export class Engine implements TensorTracker, DataMover { const attrs = {dtype}; return ENGINE.runKernel( - Cast, gradInputs as {} as NamedTensorMap, + Cast, gradInputs as unknown as NamedTensorMap, // tslint:disable-next-line: no-unnecessary-type-assertion - attrs as {} as NamedAttrMap) as Tensor; + attrs as unknown as NamedAttrMap) as Tensor; } }); const saved: Tensor[] = []; @@ -1286,7 +1286,7 @@ function ones(shape: number[]): Tensor { } export function getOrMakeEngine(): Engine { - const ns = getGlobalNamespace() as {} as {_tfengine: Engine}; + const ns = getGlobalNamespace() as unknown as {_tfengine: Engine}; if (ns._tfengine == null) { const environment = new Environment(ns); ns._tfengine = new Engine(environment); @@ -1310,5 +1310,5 @@ export const ENGINE = getOrMakeEngine(); export function add(a: Tensor, b: Tensor): Tensor { // We duplicate Add here to avoid a circular dependency with add.ts. const inputs = {a, b}; - return ENGINE.runKernel(Add, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(Add, inputs as unknown as NamedTensorMap); } diff --git a/tfjs-core/src/gradients/AvgPool3D_grad.ts b/tfjs-core/src/gradients/AvgPool3D_grad.ts index fe04885095..e66a6c2fb5 100644 --- a/tfjs-core/src/gradients/AvgPool3D_grad.ts +++ b/tfjs-core/src/gradients/AvgPool3D_grad.ts @@ -26,7 +26,7 @@ export const avgPool3DGradConfig: GradConfig = { gradFunc: (dy: Tensor, saved: Tensor[], attrs: NamedAttrMap) => { const [x] = saved as [Tensor5D]; const {filterSize, strides, pad, dimRoundingMode} = - attrs as {} as AvgPool3DAttrs; + attrs as unknown as AvgPool3DAttrs; return { x: () => avgPool3dGrad( diff --git a/tfjs-core/src/gradients/AvgPool_grad.ts b/tfjs-core/src/gradients/AvgPool_grad.ts index 9dc41e7d9f..c460658021 100644 --- a/tfjs-core/src/gradients/AvgPool_grad.ts +++ b/tfjs-core/src/gradients/AvgPool_grad.ts @@ -25,7 +25,7 @@ export const avgPoolGradConfig: GradConfig = { inputsToSave: ['x'], gradFunc: (dy: Tensor, saved: Tensor[], attrs: NamedAttrMap) => { const [x] = saved as [Tensor4D]; - const {filterSize, strides, pad} = attrs as {} as AvgPoolAttrs; + const {filterSize, strides, pad} = attrs as unknown as AvgPoolAttrs; return {x: () => avgPoolGrad(dy as Tensor4D, x, filterSize, strides, pad)}; } }; diff --git a/tfjs-core/src/gradients/BatchMatMul_grad.ts b/tfjs-core/src/gradients/BatchMatMul_grad.ts index 354647cd2a..71d109dde4 100644 --- a/tfjs-core/src/gradients/BatchMatMul_grad.ts +++ b/tfjs-core/src/gradients/BatchMatMul_grad.ts @@ -26,7 +26,7 @@ export const batchMatMulGradConfig: GradConfig = { gradFunc: (dy: Tensor, saved: Tensor[], attrs: NamedAttrMap) => { const [a, b] = saved; - const {transposeA, transposeB} = attrs as {} as BatchMatMulAttrs; + const {transposeA, transposeB} = attrs as unknown as BatchMatMulAttrs; if (!transposeA && !transposeB) { return { diff --git a/tfjs-core/src/gradients/BatchToSpaceND_grad.ts b/tfjs-core/src/gradients/BatchToSpaceND_grad.ts index 40d33ce115..5f8fce5127 100644 --- a/tfjs-core/src/gradients/BatchToSpaceND_grad.ts +++ b/tfjs-core/src/gradients/BatchToSpaceND_grad.ts @@ -23,7 +23,7 @@ import {Tensor} from '../tensor'; export const batchToSpaceNDGradConfig: GradConfig = { kernelName: BatchToSpaceND, gradFunc: (dy: Tensor, saved: Tensor[], attrs: NamedAttrMap) => { - const {blockShape, crops} = attrs as {} as BatchToSpaceNDAttrs; + const {blockShape, crops} = attrs as unknown as BatchToSpaceNDAttrs; return {x: () => spaceToBatchND(dy, blockShape, crops)}; } }; diff --git a/tfjs-core/src/gradients/ClipByValue_grad.ts b/tfjs-core/src/gradients/ClipByValue_grad.ts index 1467fd7ba6..d054f2be7b 100644 --- a/tfjs-core/src/gradients/ClipByValue_grad.ts +++ b/tfjs-core/src/gradients/ClipByValue_grad.ts @@ -29,7 +29,7 @@ export const clipByValueGradConfig: GradConfig = { inputsToSave: ['x'], gradFunc: (dy: Tensor, saved: Tensor[], attrs: NamedAttrMap) => { const [x] = saved; - const {clipValueMin, clipValueMax} = attrs as {} as ClipByValueAttrs; + const {clipValueMin, clipValueMax} = attrs as unknown as ClipByValueAttrs; return { x: () => where( logicalAnd(greaterEqual(x, clipValueMin), lessEqual(x, clipValueMax)), diff --git a/tfjs-core/src/gradients/Concat_grad.ts b/tfjs-core/src/gradients/Concat_grad.ts index 37d61d6baa..cfe6172468 100644 --- a/tfjs-core/src/gradients/Concat_grad.ts +++ b/tfjs-core/src/gradients/Concat_grad.ts @@ -25,7 +25,7 @@ export const concatGradConfig: GradConfig = { saveAllInputs: true, gradFunc: (dy: Tensor, saved: Tensor[], attrs: NamedAttrMap) => { const shapes = saved.map(t => t.shape); - const {axis} = attrs as {} as ConcatAttrs; + const {axis} = attrs as unknown as ConcatAttrs; const $axis = parseAxisParam(axis, saved[0].shape)[0]; const sizeSplits = shapes.map(s => s[$axis]); const derTensors = split(dy, sizeSplits, $axis); diff --git a/tfjs-core/src/gradients/Conv2DBackpropInput_grad.ts b/tfjs-core/src/gradients/Conv2DBackpropInput_grad.ts index f7fa221111..fdd911a326 100644 --- a/tfjs-core/src/gradients/Conv2DBackpropInput_grad.ts +++ b/tfjs-core/src/gradients/Conv2DBackpropInput_grad.ts @@ -27,7 +27,7 @@ export const conv2DBackpropInputGradConfig: GradConfig = { const [dy, filter] = saved as [Tensor4D, Tensor4D]; const {strides, pad, dataFormat, dimRoundingMode} = - attrs as {} as Conv2DBackpropInputAttrs; + attrs as unknown as Conv2DBackpropInputAttrs; return { dy: () => conv2d( diff --git a/tfjs-core/src/gradients/Conv2D_grad.ts b/tfjs-core/src/gradients/Conv2D_grad.ts index bf0dd3b650..d8b11f2eb0 100644 --- a/tfjs-core/src/gradients/Conv2D_grad.ts +++ b/tfjs-core/src/gradients/Conv2D_grad.ts @@ -27,7 +27,7 @@ export const conv2DGradConfig: GradConfig = { inputsToSave: ['x', 'filter'], gradFunc: (dy: Tensor4D, saved: Tensor[], attrs: NamedAttrMap) => { const [x4D, $filter] = saved as [Tensor4D, Tensor4D]; - const {dilations, strides, pad, dataFormat} = attrs as {} as Conv2DAttrs; + const {dilations, strides, pad, dataFormat} = attrs as unknown as Conv2DAttrs; util.assert( conv_util.tupleValuesAreOne(dilations), diff --git a/tfjs-core/src/gradients/Conv3D_grad.ts b/tfjs-core/src/gradients/Conv3D_grad.ts index 965b3a0978..9fa5fe97d6 100644 --- a/tfjs-core/src/gradients/Conv3D_grad.ts +++ b/tfjs-core/src/gradients/Conv3D_grad.ts @@ -26,7 +26,7 @@ export const conv3DGradConfig: GradConfig = { kernelName: Conv3D, inputsToSave: ['x', 'filter'], gradFunc: (dy: Tensor5D, saved: Tensor[], attrs: NamedAttrMap) => { - const {dilations, strides, pad} = attrs as {} as Conv3DAttrs; + const {dilations, strides, pad} = attrs as unknown as Conv3DAttrs; util.assert( tupleValuesAreOne(dilations), () => diff --git a/tfjs-core/src/gradients/Cumsum_grad.ts b/tfjs-core/src/gradients/Cumsum_grad.ts index 2d103e2c27..92d1264fdd 100644 --- a/tfjs-core/src/gradients/Cumsum_grad.ts +++ b/tfjs-core/src/gradients/Cumsum_grad.ts @@ -27,7 +27,7 @@ export const cumsumGradConfig: GradConfig = { inputsToSave: ['x'], gradFunc: (dy: Tensor, saved: Tensor[], attrs: NamedAttrMap) => { const [x] = saved; - const {axis, exclusive, reverse}: CumsumAttrs = attrs as {} as CumsumAttrs; + const {axis, exclusive, reverse}: CumsumAttrs = attrs as unknown as CumsumAttrs; return { x: () => { diff --git a/tfjs-core/src/gradients/DepthwiseConv2dNative_grad.ts b/tfjs-core/src/gradients/DepthwiseConv2dNative_grad.ts index c2b977ec4f..9576906639 100644 --- a/tfjs-core/src/gradients/DepthwiseConv2dNative_grad.ts +++ b/tfjs-core/src/gradients/DepthwiseConv2dNative_grad.ts @@ -27,7 +27,7 @@ export const depthwiseConv2dNativeGradConfig: GradConfig = { inputsToSave: ['x', 'filter'], gradFunc: (dy: Tensor4D, saved: Tensor[], attrs: NamedAttrMap) => { const {dilations, strides, pad, dimRoundingMode} = - attrs as {} as DepthwiseConv2dNativeAttrs; + attrs as unknown as DepthwiseConv2dNativeAttrs; const $dilations = dilations == null ? [1, 1] as[number,number] : dilations; util.assert( diff --git a/tfjs-core/src/gradients/Dilation2D_grad.ts b/tfjs-core/src/gradients/Dilation2D_grad.ts index 166922786f..92fb823ac3 100644 --- a/tfjs-core/src/gradients/Dilation2D_grad.ts +++ b/tfjs-core/src/gradients/Dilation2D_grad.ts @@ -32,9 +32,9 @@ export const dilation2dGradConfig: GradConfig = { return { x: () => ENGINE.runKernel( - Dilation2DBackpropInput, inputInputs as {} as NamedTensorMap, attrs), + Dilation2DBackpropInput, inputInputs as unknown as NamedTensorMap, attrs), filter: () => ENGINE.runKernel( - Dilation2DBackpropFilter, filterInputs as {} as NamedTensorMap, attrs) + Dilation2DBackpropFilter, filterInputs as unknown as NamedTensorMap, attrs) }; } }; diff --git a/tfjs-core/src/gradients/Elu_grad.ts b/tfjs-core/src/gradients/Elu_grad.ts index 8999ffb4b2..0c1e1d7392 100644 --- a/tfjs-core/src/gradients/Elu_grad.ts +++ b/tfjs-core/src/gradients/Elu_grad.ts @@ -28,6 +28,6 @@ export const eluGradConfig: GradConfig = { const inputs: EluGradInputs = {dy, y}; - return {x: () => ENGINE.runKernel(EluGrad, inputs as {} as NamedTensorMap)}; + return {x: () => ENGINE.runKernel(EluGrad, inputs as unknown as NamedTensorMap)}; } }; diff --git a/tfjs-core/src/gradients/FusedBatchNorm_grad.ts b/tfjs-core/src/gradients/FusedBatchNorm_grad.ts index b0381838c0..a58f535a4c 100644 --- a/tfjs-core/src/gradients/FusedBatchNorm_grad.ts +++ b/tfjs-core/src/gradients/FusedBatchNorm_grad.ts @@ -33,7 +33,7 @@ export const fusedBatchNormGradConfig: GradConfig = { inputsToSave: ['x', 'mean', 'variance', 'scale'], gradFunc: ( dy: Tensor, saved: Tensor[], attrs: NamedAttrMap) => { - const {varianceEpsilon} = attrs as {} as FusedBatchNormAttrs; + const {varianceEpsilon} = attrs as unknown as FusedBatchNormAttrs; const [x, mean, variance, scale] = saved; const scaleValue = scale == null ? scalar(1) : scale; diff --git a/tfjs-core/src/gradients/GatherV2_grad.ts b/tfjs-core/src/gradients/GatherV2_grad.ts index fea887393e..be357ae1f6 100644 --- a/tfjs-core/src/gradients/GatherV2_grad.ts +++ b/tfjs-core/src/gradients/GatherV2_grad.ts @@ -29,7 +29,7 @@ export const gatherGradConfig: GradConfig = { inputsToSave: ['x', 'indices'], gradFunc: (dy: Tensor, saved: Tensor[], attrs: NamedAttrMap) => { const [x, indices] = saved; - const {axis} = attrs as {} as GatherV2Attrs; + const {axis} = attrs as unknown as GatherV2Attrs; const parsedAxis = parseAxisParam(axis, x.shape)[0]; diff --git a/tfjs-core/src/gradients/LRN_grad.ts b/tfjs-core/src/gradients/LRN_grad.ts index 8c9b6c8155..bbb106cf89 100644 --- a/tfjs-core/src/gradients/LRN_grad.ts +++ b/tfjs-core/src/gradients/LRN_grad.ts @@ -25,7 +25,7 @@ export const lrnGradConfig: GradConfig = { outputsToSave: [true], gradFunc: (dy: Tensor4D, saved: Tensor[], attrs: NamedAttrMap) => { const [x, y] = saved as [Tensor4D, Tensor4D]; - const {depthRadius, bias, alpha, beta} = attrs as {} as LRNAttrs; + const {depthRadius, bias, alpha, beta} = attrs as unknown as LRNAttrs; return { x: () => localResponseNormalizationBackprop( diff --git a/tfjs-core/src/gradients/LeakyRelu_grad.ts b/tfjs-core/src/gradients/LeakyRelu_grad.ts index b5afc44a02..99e6170e64 100644 --- a/tfjs-core/src/gradients/LeakyRelu_grad.ts +++ b/tfjs-core/src/gradients/LeakyRelu_grad.ts @@ -26,7 +26,7 @@ export const leakyReluGradConfig: GradConfig = { inputsToSave: ['x'], gradFunc: (dy: Tensor, saved: Tensor[], attrs: NamedAttrMap) => { const [x] = saved; - const {alpha} = attrs as {} as LeakyReluAttrs; + const {alpha} = attrs as unknown as LeakyReluAttrs; const mask = greater(x, 0); // Returns `gradients * (features > 0) + alpha * gradients * (features <= diff --git a/tfjs-core/src/gradients/LogSoftmax_grad.ts b/tfjs-core/src/gradients/LogSoftmax_grad.ts index eba1128ce0..070f1af3b2 100644 --- a/tfjs-core/src/gradients/LogSoftmax_grad.ts +++ b/tfjs-core/src/gradients/LogSoftmax_grad.ts @@ -29,7 +29,7 @@ export const logSoftmaxGradConfig: GradConfig = { outputsToSave: [true], gradFunc: (dy: Tensor, saved: Tensor[], attrs: NamedAttrMap) => { const [value] = saved; - const {axis} = attrs as {} as LogSoftmaxAttrs; + const {axis} = attrs as unknown as LogSoftmaxAttrs; return { logits: () => { const keepDims = true; diff --git a/tfjs-core/src/gradients/MaxPool3D_grad.ts b/tfjs-core/src/gradients/MaxPool3D_grad.ts index 5830ed9545..8cd9b49e3a 100644 --- a/tfjs-core/src/gradients/MaxPool3D_grad.ts +++ b/tfjs-core/src/gradients/MaxPool3D_grad.ts @@ -27,7 +27,7 @@ export const maxPool3DGradConfig: GradConfig = { gradFunc: (dy: Tensor, saved: Tensor[], attrs: NamedAttrMap) => { const [x, y] = saved as [Tensor5D, Tensor5D]; const {filterSize, strides, pad, dimRoundingMode} = - attrs as {} as MaxPool3DAttrs; + attrs as unknown as MaxPool3DAttrs; return { x: () => maxPool3dGrad( diff --git a/tfjs-core/src/gradients/MaxPool_grad.ts b/tfjs-core/src/gradients/MaxPool_grad.ts index d235117f0d..b391055fc1 100644 --- a/tfjs-core/src/gradients/MaxPool_grad.ts +++ b/tfjs-core/src/gradients/MaxPool_grad.ts @@ -26,7 +26,7 @@ export const maxPoolGradConfig: GradConfig = { outputsToSave: [true], gradFunc: (dy: Tensor, saved: Tensor[], attrs: NamedAttrMap) => { const [x, y] = saved as [Tensor4D, Tensor4D]; - const {filterSize, strides, pad} = attrs as {} as MaxPoolAttrs; + const {filterSize, strides, pad} = attrs as unknown as MaxPoolAttrs; return { x: () => maxPoolGrad(dy as Tensor4D, x, y, filterSize, strides, pad) diff --git a/tfjs-core/src/gradients/Max_grad.ts b/tfjs-core/src/gradients/Max_grad.ts index dccd8be3da..78db7f94b8 100644 --- a/tfjs-core/src/gradients/Max_grad.ts +++ b/tfjs-core/src/gradients/Max_grad.ts @@ -27,7 +27,7 @@ export const maxGradConfig: GradConfig = { inputsToSave: ['x'], outputsToSave: [true], gradFunc: (dy: Tensor, saved: Tensor[], attrs: NamedAttrMap) => { - const maxAttrs: MaxAttrs = attrs as {} as MaxAttrs; + const maxAttrs: MaxAttrs = attrs as unknown as MaxAttrs; const {reductionIndices} = maxAttrs; const x = saved[0]; const y = saved[1]; diff --git a/tfjs-core/src/gradients/Mean_grad.ts b/tfjs-core/src/gradients/Mean_grad.ts index 95e25bf0f4..108afa6af7 100644 --- a/tfjs-core/src/gradients/Mean_grad.ts +++ b/tfjs-core/src/gradients/Mean_grad.ts @@ -30,7 +30,7 @@ export const meanGradConfig: GradConfig = { inputsToSave: ['x'], gradFunc: (dy: Tensor, saved: Tensor[], attrs: NamedAttrMap) => { const [x] = saved; - const {axis} = attrs as {} as MeanAttrs; + const {axis} = attrs as unknown as MeanAttrs; const axes = util.parseAxisParam(axis, x.shape); const shapes = computeOutAndReduceShapes(x.shape, axes); const reduceShape = shapes[1]; diff --git a/tfjs-core/src/gradients/Min_grad.ts b/tfjs-core/src/gradients/Min_grad.ts index d50eadbfd2..200268ab2e 100644 --- a/tfjs-core/src/gradients/Min_grad.ts +++ b/tfjs-core/src/gradients/Min_grad.ts @@ -27,7 +27,7 @@ export const minGradConfig: GradConfig = { inputsToSave: ['x'], outputsToSave: [true], gradFunc: (dy: Tensor, saved: Tensor[], attrs: NamedAttrMap) => { - const minAttrs: MinAttrs = attrs as {} as MinAttrs; + const minAttrs: MinAttrs = attrs as unknown as MinAttrs; const {axis} = minAttrs; const [x, y] = saved; const origAxes = util.parseAxisParam(axis, x.shape); diff --git a/tfjs-core/src/gradients/Pack_grad.ts b/tfjs-core/src/gradients/Pack_grad.ts index 1c32865c0a..a5e225c762 100644 --- a/tfjs-core/src/gradients/Pack_grad.ts +++ b/tfjs-core/src/gradients/Pack_grad.ts @@ -24,7 +24,7 @@ export const packGradConfig: GradConfig = { kernelName: Pack, saveAllInputs: true, gradFunc: (dy: Tensor, saved: Tensor[], attrs: NamedAttrMap) => { - const {axis} = attrs as {} as PackAttrs; + const {axis} = attrs as unknown as PackAttrs; const derTensors = unstack(dy, axis); return derTensors.map(t => () => t) as {}; } diff --git a/tfjs-core/src/gradients/ResizeBilinear_grad.ts b/tfjs-core/src/gradients/ResizeBilinear_grad.ts index 7b20444917..8b10ebc191 100644 --- a/tfjs-core/src/gradients/ResizeBilinear_grad.ts +++ b/tfjs-core/src/gradients/ResizeBilinear_grad.ts @@ -31,7 +31,7 @@ export const resizeBilinearGradConfig: GradConfig = { const imagesDer = () => // tslint:disable-next-line: no-unnecessary-type-assertion ENGINE.runKernel( - ResizeBilinearGrad, inputs as {} as NamedTensorMap, attrs) as + ResizeBilinearGrad, inputs as unknown as NamedTensorMap, attrs) as Tensor4D; return {images: imagesDer}; diff --git a/tfjs-core/src/gradients/ResizeNearestNeighbor_grad.ts b/tfjs-core/src/gradients/ResizeNearestNeighbor_grad.ts index 9111d49bc5..81a09e8177 100644 --- a/tfjs-core/src/gradients/ResizeNearestNeighbor_grad.ts +++ b/tfjs-core/src/gradients/ResizeNearestNeighbor_grad.ts @@ -31,7 +31,7 @@ export const resizeNearestNeighborGradConfig: GradConfig = { const imagesDer = () => // tslint:disable-next-line: no-unnecessary-type-assertion ENGINE.runKernel( - ResizeNearestNeighborGrad, inputs as {} as NamedTensorMap, attrs) as + ResizeNearestNeighborGrad, inputs as unknown as NamedTensorMap, attrs) as Tensor4D; return {images: imagesDer}; diff --git a/tfjs-core/src/gradients/Reverse_grad.ts b/tfjs-core/src/gradients/Reverse_grad.ts index c298d51fba..6e7b8a1590 100644 --- a/tfjs-core/src/gradients/Reverse_grad.ts +++ b/tfjs-core/src/gradients/Reverse_grad.ts @@ -23,7 +23,7 @@ import {parseAxisParam} from '../util'; export const reverseGradConfig: GradConfig = { kernelName: Reverse, gradFunc: (dy: Tensor, saved: Tensor[], attrs: NamedAttrMap) => { - const {dims} = attrs as {} as ReverseAttrs; + const {dims} = attrs as unknown as ReverseAttrs; const axes = parseAxisParam(dims, dy.shape); return {x: () => reverse(dy, axes)}; } diff --git a/tfjs-core/src/gradients/Slice_grad.ts b/tfjs-core/src/gradients/Slice_grad.ts index f4c3cc91a8..5018f529f3 100644 --- a/tfjs-core/src/gradients/Slice_grad.ts +++ b/tfjs-core/src/gradients/Slice_grad.ts @@ -26,7 +26,7 @@ export const sliceGradConfig: GradConfig = { inputsToSave: ['x'], gradFunc: (dy: Tensor, saved: Tensor[], attrs: NamedAttrMap) => { const [x] = saved; - const {begin, size} = attrs as {} as SliceAttrs; + const {begin, size} = attrs as unknown as SliceAttrs; const inputShape = x.shape; const [begin_, size_] = parseSliceParams(x, begin, size); diff --git a/tfjs-core/src/gradients/Softmax_grad.ts b/tfjs-core/src/gradients/Softmax_grad.ts index c8bbedf6db..e414644d88 100644 --- a/tfjs-core/src/gradients/Softmax_grad.ts +++ b/tfjs-core/src/gradients/Softmax_grad.ts @@ -27,7 +27,7 @@ export const softmaxGradConfig: GradConfig = { outputsToSave: [true], gradFunc: (dy: Tensor, saved: Tensor[], attrs: NamedAttrMap) => { const [y] = saved; - const {dim} = attrs as {} as SoftmaxAttrs; + const {dim} = attrs as unknown as SoftmaxAttrs; const keepDims = true; const dyTimesY = mul(dy, y); diff --git a/tfjs-core/src/gradients/SpaceToBatchND_grad.ts b/tfjs-core/src/gradients/SpaceToBatchND_grad.ts index 24fe2c8bb5..4fddd55b23 100644 --- a/tfjs-core/src/gradients/SpaceToBatchND_grad.ts +++ b/tfjs-core/src/gradients/SpaceToBatchND_grad.ts @@ -23,7 +23,7 @@ import {Tensor} from '../tensor'; export const spaceToBatchNDGradConfig: GradConfig = { kernelName: SpaceToBatchND, gradFunc: (dy: Tensor, saved: Tensor[], attrs: NamedAttrMap) => { - const {blockShape, paddings} = attrs as {} as SpaceToBatchNDAttrs; + const {blockShape, paddings} = attrs as unknown as SpaceToBatchNDAttrs; return {x: () => batchToSpaceND(dy, blockShape, paddings)}; } }; diff --git a/tfjs-core/src/gradients/SplitV_grad.ts b/tfjs-core/src/gradients/SplitV_grad.ts index e5f24658f5..01109f4f33 100644 --- a/tfjs-core/src/gradients/SplitV_grad.ts +++ b/tfjs-core/src/gradients/SplitV_grad.ts @@ -22,7 +22,7 @@ import {Tensor} from '../tensor'; export const splitVGradConfig: GradConfig = { kernelName: SplitV, gradFunc: (dy: Tensor[], saved: Tensor[], attrs: NamedAttrMap) => { - const {axis} = attrs as {} as SplitVAttrs; + const {axis} = attrs as unknown as SplitVAttrs; return {x: () => concat(dy, axis)}; } diff --git a/tfjs-core/src/gradients/Sum_grad.ts b/tfjs-core/src/gradients/Sum_grad.ts index b4f15d0cd4..7cc942b1da 100644 --- a/tfjs-core/src/gradients/Sum_grad.ts +++ b/tfjs-core/src/gradients/Sum_grad.ts @@ -29,7 +29,7 @@ export const sumGradConfig: GradConfig = { gradFunc: (dy: Tensor, saved: Tensor[], attrs: NamedAttrMap) => { const [x] = saved; const expandedDyShape = x.shape.slice(); - const {axis} = attrs as {} as SumAttrs; + const {axis} = attrs as unknown as SumAttrs; const axes = parseAxisParam(axis, x.shape); axes.forEach(axis => { diff --git a/tfjs-core/src/gradients/Transpose_grad.ts b/tfjs-core/src/gradients/Transpose_grad.ts index 4d48500d7d..b7375c1e63 100644 --- a/tfjs-core/src/gradients/Transpose_grad.ts +++ b/tfjs-core/src/gradients/Transpose_grad.ts @@ -24,7 +24,7 @@ import {Tensor} from '../tensor'; export const transposeGradConfig: GradConfig = { kernelName: Transpose, gradFunc: (dy: Tensor, saved: Tensor[], attrs: NamedAttrMap) => { - const transposeAttrs: TransposeAttrs = attrs as {} as TransposeAttrs; + const transposeAttrs: TransposeAttrs = attrs as unknown as TransposeAttrs; const {perm} = transposeAttrs; const undoPerm = axis_util.getUndoAxesPermutation(perm); return {x: () => transpose(dy, undoPerm)}; diff --git a/tfjs-core/src/gradients/Unpack_grad.ts b/tfjs-core/src/gradients/Unpack_grad.ts index 44079fd606..1244a55e59 100644 --- a/tfjs-core/src/gradients/Unpack_grad.ts +++ b/tfjs-core/src/gradients/Unpack_grad.ts @@ -22,7 +22,7 @@ import {Tensor} from '../tensor'; export const unpackGradConfig: GradConfig = { kernelName: Unpack, gradFunc: (dy: Tensor[], saved: Tensor[], attrs: NamedAttrMap) => { - const unpackAttrs: UnpackAttrs = attrs as {} as UnpackAttrs; + const unpackAttrs: UnpackAttrs = attrs as unknown as UnpackAttrs; const {axis} = unpackAttrs; return {value: () => stack(dy, axis)}; } diff --git a/tfjs-core/src/kernel_registry_test.ts b/tfjs-core/src/kernel_registry_test.ts index 760424cd8c..1f7194ae14 100644 --- a/tfjs-core/src/kernel_registry_test.ts +++ b/tfjs-core/src/kernel_registry_test.ts @@ -318,7 +318,7 @@ describeWithFlags('gradient registry', ALL_ENVS, () => { const z = (...x: tf.Tensor[]) => // tslint:disable-next-line: no-unnecessary-type-assertion tf.engine().runKernel( - kernelName, x as {} as tf.NamedTensorMap, {} /* attrs */) as + kernelName, x as unknown as tf.NamedTensorMap, {} /* attrs */) as tf.Tensor; const gradFunc = tf.grads(z); const dx = gradFunc(x); diff --git a/tfjs-core/src/ops/abs.ts b/tfjs-core/src/ops/abs.ts index dc1c82ecc7..14f3da3003 100644 --- a/tfjs-core/src/ops/abs.ts +++ b/tfjs-core/src/ops/abs.ts @@ -41,10 +41,10 @@ function abs_(x: T|TensorLike): T { if ($x.dtype === 'complex64') { const inputs: ComplexAbsInputs = {x: $x}; - return ENGINE.runKernel(ComplexAbs, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(ComplexAbs, inputs as unknown as NamedTensorMap); } else { const inputs: AbsInputs = {x: $x}; - return ENGINE.runKernel(Abs, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(Abs, inputs as unknown as NamedTensorMap); } } diff --git a/tfjs-core/src/ops/acos.ts b/tfjs-core/src/ops/acos.ts index a01315841f..e5b5a40f71 100644 --- a/tfjs-core/src/ops/acos.ts +++ b/tfjs-core/src/ops/acos.ts @@ -38,6 +38,6 @@ function acos_(x: T|TensorLike): T { const $x = convertToTensor(x, 'x', 'acos'); const inputs: AcosInputs = {x: $x}; - return ENGINE.runKernel(Acos, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(Acos, inputs as unknown as NamedTensorMap); } export const acos = op({acos_}); diff --git a/tfjs-core/src/ops/acosh.ts b/tfjs-core/src/ops/acosh.ts index 193b38fbe9..fcec374358 100644 --- a/tfjs-core/src/ops/acosh.ts +++ b/tfjs-core/src/ops/acosh.ts @@ -41,6 +41,6 @@ function acosh_(x: T|TensorLike): T { const $x = convertToTensor(x, 'x', 'acosh'); const inputs: AcoshInputs = {x: $x}; - return ENGINE.runKernel(Acosh, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(Acosh, inputs as unknown as NamedTensorMap); } export const acosh = op({acosh_}); diff --git a/tfjs-core/src/ops/add.ts b/tfjs-core/src/ops/add.ts index 388c63b9f8..72734ef264 100644 --- a/tfjs-core/src/ops/add.ts +++ b/tfjs-core/src/ops/add.ts @@ -54,7 +54,7 @@ function add_(a: Tensor|TensorLike, b: Tensor|TensorLike): T { const inputs: AddInputs = {a: $a, b: $b}; - return ENGINE.runKernel(Add, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(Add, inputs as unknown as NamedTensorMap); } export const add = op({add_}); diff --git a/tfjs-core/src/ops/add_n.ts b/tfjs-core/src/ops/add_n.ts index 5586d70d17..5d944f5ec9 100644 --- a/tfjs-core/src/ops/add_n.ts +++ b/tfjs-core/src/ops/add_n.ts @@ -66,7 +66,7 @@ function addN_(tensors: Array): T { const inputs: AddNInputs = $tensors; - return ENGINE.runKernel(AddN, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(AddN, inputs as unknown as NamedTensorMap); } export const addN = op({addN_}); diff --git a/tfjs-core/src/ops/all.ts b/tfjs-core/src/ops/all.ts index 499a969c47..22bae7739c 100644 --- a/tfjs-core/src/ops/all.ts +++ b/tfjs-core/src/ops/all.ts @@ -62,7 +62,7 @@ function all_( const attrs: AllAttrs = {axis, keepDims}; return ENGINE.runKernel( - All, inputs as {} as NamedTensorMap, attrs as {} as NamedAttrMap); + All, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); } export const all = op({all_}); diff --git a/tfjs-core/src/ops/any.ts b/tfjs-core/src/ops/any.ts index f23bfbd61a..57d76cbe94 100644 --- a/tfjs-core/src/ops/any.ts +++ b/tfjs-core/src/ops/any.ts @@ -62,7 +62,7 @@ function any_( const attrs: AnyAttrs = {axis, keepDims}; return ENGINE.runKernel( - Any, inputs as {} as NamedTensorMap, attrs as {} as NamedAttrMap); + Any, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); } // tslint:disable-next-line:variable-name diff --git a/tfjs-core/src/ops/arg_max.ts b/tfjs-core/src/ops/arg_max.ts index 5b7b207de1..11d0a20857 100644 --- a/tfjs-core/src/ops/arg_max.ts +++ b/tfjs-core/src/ops/arg_max.ts @@ -56,7 +56,7 @@ function argMax_(x: Tensor|TensorLike, axis = 0): T { const attrs: ArgMaxAttrs = {axis}; return ENGINE.runKernel( - ArgMax, inputs as {} as NamedTensorMap, attrs as {} as NamedAttrMap); + ArgMax, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); } export const argMax = op({argMax_}); diff --git a/tfjs-core/src/ops/arg_min.ts b/tfjs-core/src/ops/arg_min.ts index 12a2395f29..84f4c9775c 100644 --- a/tfjs-core/src/ops/arg_min.ts +++ b/tfjs-core/src/ops/arg_min.ts @@ -56,7 +56,7 @@ function argMin_(x: Tensor|TensorLike, axis = 0): T { const attrs: ArgMinAttrs = {axis}; return ENGINE.runKernel( - ArgMin, inputs as {} as NamedTensorMap, attrs as {} as NamedAttrMap); + ArgMin, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); } export const argMin = op({argMin_}); diff --git a/tfjs-core/src/ops/asin.ts b/tfjs-core/src/ops/asin.ts index 1ce6c2c483..919f472767 100644 --- a/tfjs-core/src/ops/asin.ts +++ b/tfjs-core/src/ops/asin.ts @@ -39,6 +39,6 @@ function asin_(x: T|TensorLike): T { const $x = convertToTensor(x, 'x', 'asin'); const inputs: AsinInputs = {x: $x}; - return ENGINE.runKernel(Asin, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(Asin, inputs as unknown as NamedTensorMap); } export const asin = op({asin_}); diff --git a/tfjs-core/src/ops/asinh.ts b/tfjs-core/src/ops/asinh.ts index 06087e91b1..d0d126ec9e 100644 --- a/tfjs-core/src/ops/asinh.ts +++ b/tfjs-core/src/ops/asinh.ts @@ -42,6 +42,6 @@ function asinh_(x: T|TensorLike): T { const inputs: AsinhInputs = {x: $x}; - return ENGINE.runKernel(Asinh, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(Asinh, inputs as unknown as NamedTensorMap); } export const asinh = op({asinh_}); diff --git a/tfjs-core/src/ops/atan.ts b/tfjs-core/src/ops/atan.ts index 96d8444f8f..53e5ecc387 100644 --- a/tfjs-core/src/ops/atan.ts +++ b/tfjs-core/src/ops/atan.ts @@ -41,6 +41,6 @@ function atan_(x: T|TensorLike): T { const inputs: AtanInputs = {x: $x}; - return ENGINE.runKernel(Atan, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(Atan, inputs as unknown as NamedTensorMap); } export const atan = op({atan_}); diff --git a/tfjs-core/src/ops/atan2.ts b/tfjs-core/src/ops/atan2.ts index 0501c2cab3..120567aebc 100644 --- a/tfjs-core/src/ops/atan2.ts +++ b/tfjs-core/src/ops/atan2.ts @@ -49,7 +49,7 @@ function atan2_( const inputs: Atan2Inputs = {a: $a, b: $b}; - return ENGINE.runKernel(Atan2, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(Atan2, inputs as unknown as NamedTensorMap); } export const atan2 = op({atan2_}); diff --git a/tfjs-core/src/ops/atanh.ts b/tfjs-core/src/ops/atanh.ts index 8d0c36b27d..00e4d47497 100644 --- a/tfjs-core/src/ops/atanh.ts +++ b/tfjs-core/src/ops/atanh.ts @@ -42,6 +42,6 @@ function atanh_(x: T|TensorLike): T { const inputs: AtanhInputs = {x: $x}; - return ENGINE.runKernel(Atanh, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(Atanh, inputs as unknown as NamedTensorMap); } export const atanh = op({atanh_}); diff --git a/tfjs-core/src/ops/avg_pool.ts b/tfjs-core/src/ops/avg_pool.ts index 06cd89d349..eb7d4399da 100644 --- a/tfjs-core/src/ops/avg_pool.ts +++ b/tfjs-core/src/ops/avg_pool.ts @@ -80,8 +80,8 @@ function avgPool_( // tslint:disable-next-line: no-unnecessary-type-assertion let res = ENGINE.runKernel( - AvgPool, inputs as {} as NamedTensorMap, - attrs as {} as NamedAttrMap) as T; + AvgPool, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap) as T; res = cast(res, $x.dtype); diff --git a/tfjs-core/src/ops/avg_pool_3d.ts b/tfjs-core/src/ops/avg_pool_3d.ts index 215969ff16..7c35a09a64 100644 --- a/tfjs-core/src/ops/avg_pool_3d.ts +++ b/tfjs-core/src/ops/avg_pool_3d.ts @@ -93,8 +93,8 @@ function avgPool3d_( // tslint:disable-next-line: no-unnecessary-type-assertion let res = ENGINE.runKernel( - AvgPool3D, inputs as {} as NamedTensorMap, - attrs as {} as NamedAttrMap) as T; + AvgPool3D, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap) as T; res = cast(res, x5D.dtype); diff --git a/tfjs-core/src/ops/avg_pool_3d_grad.ts b/tfjs-core/src/ops/avg_pool_3d_grad.ts index e633c927a0..8a740f7e44 100644 --- a/tfjs-core/src/ops/avg_pool_3d_grad.ts +++ b/tfjs-core/src/ops/avg_pool_3d_grad.ts @@ -84,8 +84,8 @@ function avgPool3dGrad_( // tslint:disable-next-line: no-unnecessary-type-assertion const res = ENGINE.runKernel( - AvgPool3DGrad, inputs as {} as NamedTensorMap, - attrs as {} as NamedAttrMap) as T; + AvgPool3DGrad, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap) as T; if (reshapedTo5D) { return reshape( diff --git a/tfjs-core/src/ops/avg_pool_grad.ts b/tfjs-core/src/ops/avg_pool_grad.ts index 9db8c860d9..bd7d48af50 100644 --- a/tfjs-core/src/ops/avg_pool_grad.ts +++ b/tfjs-core/src/ops/avg_pool_grad.ts @@ -84,8 +84,8 @@ function avgPoolGrad_( // tslint:disable-next-line: no-unnecessary-type-assertion const res = ENGINE.runKernel( - AvgPoolGrad, inputs as {} as NamedTensorMap, - attrs as {} as NamedAttrMap) as T; + AvgPoolGrad, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap) as T; if (reshapedTo4D) { return reshape(res, [res.shape[1], res.shape[2], res.shape[3]]) as T; diff --git a/tfjs-core/src/ops/batch_to_space_nd.ts b/tfjs-core/src/ops/batch_to_space_nd.ts index efb989d830..32d3f97fd9 100644 --- a/tfjs-core/src/ops/batch_to_space_nd.ts +++ b/tfjs-core/src/ops/batch_to_space_nd.ts @@ -100,8 +100,8 @@ function batchToSpaceND_( const attrs: BatchToSpaceNDAttrs = {blockShape, crops}; return ENGINE.runKernel( - BatchToSpaceND, inputs as {} as NamedTensorMap, - attrs as {} as NamedAttrMap); + BatchToSpaceND, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap); } export const batchToSpaceND = op({batchToSpaceND_}); diff --git a/tfjs-core/src/ops/batchnorm.ts b/tfjs-core/src/ops/batchnorm.ts index fc5f50f4e0..9f220c6b4a 100644 --- a/tfjs-core/src/ops/batchnorm.ts +++ b/tfjs-core/src/ops/batchnorm.ts @@ -102,8 +102,8 @@ function batchNorm_( // tslint:disable-next-line: no-unnecessary-type-assertion const res = ENGINE.runKernel( - FusedBatchNorm, inputs as {} as NamedTensorMap, - attrs as {} as NamedAttrMap) as Tensor; + FusedBatchNorm, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap) as Tensor; return reshape(res, $x.shape); } diff --git a/tfjs-core/src/ops/bincount.ts b/tfjs-core/src/ops/bincount.ts index 535a42a821..0b72b723df 100644 --- a/tfjs-core/src/ops/bincount.ts +++ b/tfjs-core/src/ops/bincount.ts @@ -63,7 +63,7 @@ function bincount_( const attrs: BincountAttrs = {size}; return ENGINE.runKernel( - Bincount, inputs as {} as NamedTensorMap, attrs as {} as NamedAttrMap); + Bincount, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); } export const bincount = op({bincount_}); diff --git a/tfjs-core/src/ops/broadcast_args.ts b/tfjs-core/src/ops/broadcast_args.ts index a48e17a8ca..1378100b18 100644 --- a/tfjs-core/src/ops/broadcast_args.ts +++ b/tfjs-core/src/ops/broadcast_args.ts @@ -56,7 +56,7 @@ function broadcastArgs_( } const inputs: BroadcastArgsInputs = { s0: shape1Input, s1: shape2Input }; - return ENGINE.runKernel(BroadcastArgs, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(BroadcastArgs, inputs as unknown as NamedTensorMap); } export const broadcastArgs = op({ broadcastArgs_ }); diff --git a/tfjs-core/src/ops/broadcast_to.ts b/tfjs-core/src/ops/broadcast_to.ts index 32fa08552d..829c018487 100644 --- a/tfjs-core/src/ops/broadcast_to.ts +++ b/tfjs-core/src/ops/broadcast_to.ts @@ -82,7 +82,7 @@ function broadcastTo_( const inputs: TileInputs = {x: input}; const attrs: TileAttrs = {reps}; return ENGINE.runKernel( - Tile, inputs as {} as NamedTensorMap, attrs as unknown as NamedAttrMap); + Tile, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); } export const broadcastTo = op({broadcastTo_}); diff --git a/tfjs-core/src/ops/browser.ts b/tfjs-core/src/ops/browser.ts index b5cdaedf04..dba53e59c8 100644 --- a/tfjs-core/src/ops/browser.ts +++ b/tfjs-core/src/ops/browser.ts @@ -114,8 +114,8 @@ function fromPixels_( const inputs: FromPixelsInputs = {pixels}; const attrs: FromPixelsAttrs = {numChannels}; return ENGINE.runKernel( - FromPixels, inputs as {} as NamedTensorMap, - attrs as {} as NamedAttrMap); + FromPixels, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap); } const [width, height] = isVideo ? diff --git a/tfjs-core/src/ops/cast.ts b/tfjs-core/src/ops/cast.ts index cf2a8e55ea..14b45bc253 100644 --- a/tfjs-core/src/ops/cast.ts +++ b/tfjs-core/src/ops/cast.ts @@ -53,7 +53,7 @@ function cast_(x: T|TensorLike, dtype: DataType): T { const attrs: CastAttrs = {dtype}; return ENGINE.runKernel( - Cast, inputs as {} as NamedTensorMap, attrs as {} as NamedAttrMap); + Cast, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); } export const cast = op({cast_}); diff --git a/tfjs-core/src/ops/ceil.ts b/tfjs-core/src/ops/ceil.ts index 2be8b2c3f0..6838af571e 100644 --- a/tfjs-core/src/ops/ceil.ts +++ b/tfjs-core/src/ops/ceil.ts @@ -40,6 +40,6 @@ function ceil_(x: T|TensorLike): T { const $x = convertToTensor(x, 'x', 'ceil', 'float32'); const inputs: CeilInputs = {x: $x}; - return ENGINE.runKernel(Ceil, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(Ceil, inputs as unknown as NamedTensorMap); } export const ceil = op({ceil_}); diff --git a/tfjs-core/src/ops/clip_by_value.ts b/tfjs-core/src/ops/clip_by_value.ts index 40b0bc0905..d451f4132e 100644 --- a/tfjs-core/src/ops/clip_by_value.ts +++ b/tfjs-core/src/ops/clip_by_value.ts @@ -56,7 +56,7 @@ function clipByValue_( const attrs: ClipByValueAttrs = {clipValueMin, clipValueMax}; return ENGINE.runKernel( - ClipByValue, inputs as {} as NamedTensorMap, attrs as {} as NamedAttrMap); + ClipByValue, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); } export const clipByValue = op({clipByValue_}); diff --git a/tfjs-core/src/ops/clone.ts b/tfjs-core/src/ops/clone.ts index 3f37459e17..aeade114b5 100644 --- a/tfjs-core/src/ops/clone.ts +++ b/tfjs-core/src/ops/clone.ts @@ -44,7 +44,7 @@ function clone_(x: T|TensorLike): T { // Note this op is called tf.identity in python. Hence the kernel name used // here. - return ENGINE.runKernel(Identity, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(Identity, inputs as unknown as NamedTensorMap); } export const clone = op({clone_}); diff --git a/tfjs-core/src/ops/complex.ts b/tfjs-core/src/ops/complex.ts index e4ce1c67ae..3d7d8f5a92 100644 --- a/tfjs-core/src/ops/complex.ts +++ b/tfjs-core/src/ops/complex.ts @@ -53,7 +53,7 @@ function complex_(real: T|TensorLike, imag: T|TensorLike): T { `must match in call to tf.complex().`); const inputs: ComplexInputs = {real: $real, imag: $imag}; - return ENGINE.runKernel(Complex, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(Complex, inputs as unknown as NamedTensorMap); } export const complex = op({complex_}); diff --git a/tfjs-core/src/ops/concat.ts b/tfjs-core/src/ops/concat.ts index b8640f4b85..88a44e82e2 100644 --- a/tfjs-core/src/ops/concat.ts +++ b/tfjs-core/src/ops/concat.ts @@ -89,7 +89,7 @@ function concat_(tensors: Array, axis = 0): T { const attr: ConcatAttrs = {axis}; return ENGINE.runKernel( - Concat, inputs as {} as NamedTensorMap, attr as {} as NamedAttrMap); + Concat, inputs as unknown as NamedTensorMap, attr as unknown as NamedAttrMap); } export const concat = op({concat_}); diff --git a/tfjs-core/src/ops/conv2d.ts b/tfjs-core/src/ops/conv2d.ts index 564657482e..6b3979e97c 100644 --- a/tfjs-core/src/ops/conv2d.ts +++ b/tfjs-core/src/ops/conv2d.ts @@ -107,8 +107,8 @@ function conv2d_( // tslint:disable-next-line: no-unnecessary-type-assertion const res = ENGINE.runKernel( - Conv2D, inputs as {} as NamedTensorMap, - attrs as {} as NamedAttrMap) as T; + Conv2D, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap) as T; if (reshapedTo4D) { return reshape(res, [res.shape[1], res.shape[2], res.shape[3]]) as T; diff --git a/tfjs-core/src/ops/conv2d_backprop_filter.ts b/tfjs-core/src/ops/conv2d_backprop_filter.ts index 97d13a3233..bda014360e 100644 --- a/tfjs-core/src/ops/conv2d_backprop_filter.ts +++ b/tfjs-core/src/ops/conv2d_backprop_filter.ts @@ -88,8 +88,8 @@ function conv2DBackpropFilter_( // tslint:disable-next-line: no-unnecessary-type-assertion return ENGINE.runKernel( - Conv2DBackpropFilter, inputs as {} as NamedTensorMap, - attrs as {} as NamedAttrMap) as Tensor4D; + Conv2DBackpropFilter, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap) as Tensor4D; } export const conv2DBackpropFilter = op({conv2DBackpropFilter_}); diff --git a/tfjs-core/src/ops/conv2d_backprop_input.ts b/tfjs-core/src/ops/conv2d_backprop_input.ts index 827efe019d..aad5490f51 100644 --- a/tfjs-core/src/ops/conv2d_backprop_input.ts +++ b/tfjs-core/src/ops/conv2d_backprop_input.ts @@ -99,8 +99,8 @@ function conv2DBackpropInput_( // tslint:disable-next-line: no-unnecessary-type-assertion const res = ENGINE.runKernel( - Conv2DBackpropInput, inputs as {} as NamedTensorMap, - attrs as {} as NamedAttrMap) as T; + Conv2DBackpropInput, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap) as T; if (reshapedTo4D) { return reshape(res, [res.shape[1], res.shape[2], res.shape[3]]) as T; diff --git a/tfjs-core/src/ops/conv3d.ts b/tfjs-core/src/ops/conv3d.ts index 9df84fd528..9585819c2f 100644 --- a/tfjs-core/src/ops/conv3d.ts +++ b/tfjs-core/src/ops/conv3d.ts @@ -106,8 +106,8 @@ function conv3d_( // tslint:disable-next-line: no-unnecessary-type-assertion const res = ENGINE.runKernel( - Conv3D, inputs as {} as NamedTensorMap, - attrs as {} as NamedAttrMap) as T; + Conv3D, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap) as T; if (reshapedTo5D) { return reshape( diff --git a/tfjs-core/src/ops/conv3d_backprop_filter.ts b/tfjs-core/src/ops/conv3d_backprop_filter.ts index 5324fce814..2f87e6b95d 100644 --- a/tfjs-core/src/ops/conv3d_backprop_filter.ts +++ b/tfjs-core/src/ops/conv3d_backprop_filter.ts @@ -78,8 +78,8 @@ function conv3DBackpropFilter_( // tslint:disable-next-line: no-unnecessary-type-assertion return ENGINE.runKernel( - Conv3DBackpropFilterV2, inputs as {} as NamedTensorMap, - attrs as {} as NamedAttrMap) as Tensor5D; + Conv3DBackpropFilterV2, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap) as Tensor5D; } export const conv3DBackpropFilter = op({conv3DBackpropFilter_}); diff --git a/tfjs-core/src/ops/conv3d_backprop_input.ts b/tfjs-core/src/ops/conv3d_backprop_input.ts index 2b36377153..9810378b2b 100644 --- a/tfjs-core/src/ops/conv3d_backprop_input.ts +++ b/tfjs-core/src/ops/conv3d_backprop_input.ts @@ -93,8 +93,8 @@ function conv3DBackpropInput_( // tslint:disable-next-line: no-unnecessary-type-assertion const res = ENGINE.runKernel( - Conv3DBackpropInputV2, inputs as {} as NamedTensorMap, - attrs as {} as NamedAttrMap) as T; + Conv3DBackpropInputV2, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap) as T; if (reshapedTo5D) { return reshape( diff --git a/tfjs-core/src/ops/cos.ts b/tfjs-core/src/ops/cos.ts index 53c2845755..139bbb72c7 100644 --- a/tfjs-core/src/ops/cos.ts +++ b/tfjs-core/src/ops/cos.ts @@ -41,6 +41,6 @@ function cos_(x: T|TensorLike): T { const inputs: CosInputs = {x: $x}; - return ENGINE.runKernel(Cos, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(Cos, inputs as unknown as NamedTensorMap); } export const cos = op({cos_}); diff --git a/tfjs-core/src/ops/cosh.ts b/tfjs-core/src/ops/cosh.ts index 0114a40e82..2cdc11ed4e 100644 --- a/tfjs-core/src/ops/cosh.ts +++ b/tfjs-core/src/ops/cosh.ts @@ -40,6 +40,6 @@ function cosh_(x: T|TensorLike): T { const $x = convertToTensor(x, 'x', 'cosh', 'float32'); const inputs: CoshInputs = {x: $x}; - return ENGINE.runKernel(Cosh, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(Cosh, inputs as unknown as NamedTensorMap); } export const cosh = op({cosh_}); diff --git a/tfjs-core/src/ops/cumprod.ts b/tfjs-core/src/ops/cumprod.ts index 42f355b621..1980f9d74f 100644 --- a/tfjs-core/src/ops/cumprod.ts +++ b/tfjs-core/src/ops/cumprod.ts @@ -61,8 +61,8 @@ function cumprod_( return ENGINE.runKernel( Cumprod, - inputs as {} as NamedTensorMap, - attrs as {} as NamedAttrMap + inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap ); } diff --git a/tfjs-core/src/ops/cumsum.ts b/tfjs-core/src/ops/cumsum.ts index 3af531d8ac..39df215662 100644 --- a/tfjs-core/src/ops/cumsum.ts +++ b/tfjs-core/src/ops/cumsum.ts @@ -56,7 +56,7 @@ function cumsum_( const attrs: CumsumAttrs = {axis, exclusive, reverse}; return ENGINE.runKernel( - Cumsum, inputs as {} as NamedTensorMap, attrs as {} as NamedAttrMap); + Cumsum, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); } export const cumsum = op({cumsum_}); diff --git a/tfjs-core/src/ops/dense_bincount.ts b/tfjs-core/src/ops/dense_bincount.ts index 7b0b3551be..004ee01e4c 100644 --- a/tfjs-core/src/ops/dense_bincount.ts +++ b/tfjs-core/src/ops/dense_bincount.ts @@ -71,8 +71,8 @@ function denseBincount_( const attrs: DenseBincountAttrs = {size, binaryOutput}; return ENGINE.runKernel( - DenseBincount, inputs as {} as NamedTensorMap, - attrs as {} as NamedAttrMap); + DenseBincount, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap); } export const denseBincount = op({denseBincount_}); diff --git a/tfjs-core/src/ops/depth_to_space.ts b/tfjs-core/src/ops/depth_to_space.ts index 40d222924a..7c3b31d146 100644 --- a/tfjs-core/src/ops/depth_to_space.ts +++ b/tfjs-core/src/ops/depth_to_space.ts @@ -98,8 +98,8 @@ function depthToSpace_( const attrs: DepthToSpaceAttrs = {blockSize, dataFormat}; return ENGINE.runKernel( - DepthToSpace, inputs as {} as NamedTensorMap, - attrs as {} as NamedAttrMap); + DepthToSpace, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap); } export const depthToSpace = op({depthToSpace_}); diff --git a/tfjs-core/src/ops/depthwise_conv2d.ts b/tfjs-core/src/ops/depthwise_conv2d.ts index 64ce366cc5..ca78349480 100644 --- a/tfjs-core/src/ops/depthwise_conv2d.ts +++ b/tfjs-core/src/ops/depthwise_conv2d.ts @@ -110,8 +110,8 @@ function depthwiseConv2d_( // tslint:disable-next-line: no-unnecessary-type-assertion const res = ENGINE.runKernel( - DepthwiseConv2dNative, inputs as {} as NamedTensorMap, - attrs as {} as NamedAttrMap) as T; + DepthwiseConv2dNative, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap) as T; if (reshapedTo4D) { return reshape(res, [res.shape[1], res.shape[2], res.shape[3]]) as T; diff --git a/tfjs-core/src/ops/depthwise_conv2d_native_backprop_filter.ts b/tfjs-core/src/ops/depthwise_conv2d_native_backprop_filter.ts index 3a76d65ff4..ad9dc2ee6a 100644 --- a/tfjs-core/src/ops/depthwise_conv2d_native_backprop_filter.ts +++ b/tfjs-core/src/ops/depthwise_conv2d_native_backprop_filter.ts @@ -46,7 +46,7 @@ function depthwiseConv2dNativeBackpropFilter_( // tslint:disable-next-line: no-unnecessary-type-assertion return ENGINE.runKernel( DepthwiseConv2dNativeBackpropFilter, - inputs as {} as NamedTensorMap, attrs as {} as NamedAttrMap) as + inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap) as Tensor4D; } diff --git a/tfjs-core/src/ops/depthwise_conv2d_native_backprop_input.ts b/tfjs-core/src/ops/depthwise_conv2d_native_backprop_input.ts index 566d83af3b..412644ade0 100644 --- a/tfjs-core/src/ops/depthwise_conv2d_native_backprop_input.ts +++ b/tfjs-core/src/ops/depthwise_conv2d_native_backprop_input.ts @@ -44,8 +44,8 @@ function depthwiseConv2dNativeBackpropInput_( const res = // tslint:disable-next-line: no-unnecessary-type-assertion ENGINE.runKernel( - DepthwiseConv2dNativeBackpropInput, inputs as {} as NamedTensorMap, - attrs as {} as NamedAttrMap) as T; + DepthwiseConv2dNativeBackpropInput, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap) as T; if (reshapedTo4D) { return reshape(res, [res.shape[1], res.shape[2], res.shape[3]]) as T; diff --git a/tfjs-core/src/ops/diag.ts b/tfjs-core/src/ops/diag.ts index 5126891c7f..366e83ea17 100644 --- a/tfjs-core/src/ops/diag.ts +++ b/tfjs-core/src/ops/diag.ts @@ -51,7 +51,7 @@ function diag_(x: Tensor): Tensor { const inputs: DiagInputs = {x: $x}; - return ENGINE.runKernel(Diag, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(Diag, inputs as unknown as NamedTensorMap); } export const diag = op({diag_}); diff --git a/tfjs-core/src/ops/dilation2d.ts b/tfjs-core/src/ops/dilation2d.ts index 60f4f6ea4d..7ea1c7a191 100644 --- a/tfjs-core/src/ops/dilation2d.ts +++ b/tfjs-core/src/ops/dilation2d.ts @@ -92,8 +92,8 @@ function dilation2d_( // tslint:disable-next-line: no-unnecessary-type-assertion const res = ENGINE.runKernel( - Dilation2D, inputs as {} as NamedTensorMap, - attrs as {} as NamedAttrMap) as T; + Dilation2D, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap) as T; if (reshapedTo4D) { return reshape(res, [res.shape[1], res.shape[2], res.shape[3]]) as T; diff --git a/tfjs-core/src/ops/div.ts b/tfjs-core/src/ops/div.ts index 8c0ff106d4..1db761becd 100644 --- a/tfjs-core/src/ops/div.ts +++ b/tfjs-core/src/ops/div.ts @@ -63,7 +63,7 @@ function div_(a: Tensor|TensorLike, b: Tensor|TensorLike): T { const attrs = {}; // tslint:disable-next-line: no-unnecessary-type-assertion - return ENGINE.runKernel(RealDiv, inputs as {} as NamedTensorMap, attrs) as T; + return ENGINE.runKernel(RealDiv, inputs as unknown as NamedTensorMap, attrs) as T; } export const div = op({div_}); diff --git a/tfjs-core/src/ops/einsum.ts b/tfjs-core/src/ops/einsum.ts index 79ac194128..5b8b80b095 100644 --- a/tfjs-core/src/ops/einsum.ts +++ b/tfjs-core/src/ops/einsum.ts @@ -105,7 +105,7 @@ export function einsum_(equation: string, ...tensors: Tensor[]): Tensor { tensors.map((t, i) => convertToTensor(t, `tensors${i}`, 'einsum')); const attrs: EinsumAttrs = {equation}; return ENGINE.runKernel( - Einsum, $tensors as {} as NamedTensorMap, attrs as {} as NamedAttrMap); + Einsum, $tensors as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); } export const einsum = op({einsum_}); diff --git a/tfjs-core/src/ops/elu.ts b/tfjs-core/src/ops/elu.ts index bbfa593485..75c752866b 100644 --- a/tfjs-core/src/ops/elu.ts +++ b/tfjs-core/src/ops/elu.ts @@ -41,7 +41,7 @@ function elu_(x: T|TensorLike): T { const inputs: EluInputs = {x: $x}; - return ENGINE.runKernel(Elu, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(Elu, inputs as unknown as NamedTensorMap); } export const elu = op({elu_}); diff --git a/tfjs-core/src/ops/equal.ts b/tfjs-core/src/ops/equal.ts index 5ac5ab2813..c2f41e21a1 100644 --- a/tfjs-core/src/ops/equal.ts +++ b/tfjs-core/src/ops/equal.ts @@ -50,7 +50,7 @@ function equal_( const inputs: EqualInputs = {a: $a, b: $b}; - return ENGINE.runKernel(Equal, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(Equal, inputs as unknown as NamedTensorMap); } export const equal = op({equal_}); diff --git a/tfjs-core/src/ops/erf.ts b/tfjs-core/src/ops/erf.ts index 1cf5e14127..300ebf7cab 100644 --- a/tfjs-core/src/ops/erf.ts +++ b/tfjs-core/src/ops/erf.ts @@ -50,6 +50,6 @@ function erf_(x: T|TensorLike): T { } const inputs: ErfInputs = {x: $x}; - return ENGINE.runKernel(Erf, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(Erf, inputs as unknown as NamedTensorMap); } export const erf = op({erf_}); diff --git a/tfjs-core/src/ops/exp.ts b/tfjs-core/src/ops/exp.ts index 15aa4d07e0..4b8b9054ce 100644 --- a/tfjs-core/src/ops/exp.ts +++ b/tfjs-core/src/ops/exp.ts @@ -40,6 +40,6 @@ function exp_(x: T|TensorLike): T { const $x = convertToTensor(x, 'x', 'exp'); const inputs: ExpInputs = {x: $x}; - return ENGINE.runKernel(Exp, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(Exp, inputs as unknown as NamedTensorMap); } export const exp = op({exp_}); diff --git a/tfjs-core/src/ops/expand_dims.ts b/tfjs-core/src/ops/expand_dims.ts index cd71bc62f6..bbd5694953 100644 --- a/tfjs-core/src/ops/expand_dims.ts +++ b/tfjs-core/src/ops/expand_dims.ts @@ -51,7 +51,7 @@ function expandDims_(x: Tensor|TensorLike, axis = 0): T { const attrs: ExpandDimsAttrs = {dim: axis}; return ENGINE.runKernel( - ExpandDims, inputs as {} as NamedTensorMap, attrs as {} as NamedAttrMap); + ExpandDims, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); } export const expandDims = op({expandDims_}); diff --git a/tfjs-core/src/ops/expm1.ts b/tfjs-core/src/ops/expm1.ts index a2375e23ff..21e53033da 100644 --- a/tfjs-core/src/ops/expm1.ts +++ b/tfjs-core/src/ops/expm1.ts @@ -41,6 +41,6 @@ function expm1_(x: T|TensorLike): T { const $x = convertToTensor(x, 'x', 'expm1'); const inputs: Expm1Inputs = {x: $x}; - return ENGINE.runKernel(Expm1, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(Expm1, inputs as unknown as NamedTensorMap); } export const expm1 = op({expm1_}); diff --git a/tfjs-core/src/ops/fill.ts b/tfjs-core/src/ops/fill.ts index 3e247a3c10..3e9272c66e 100644 --- a/tfjs-core/src/ops/fill.ts +++ b/tfjs-core/src/ops/fill.ts @@ -42,7 +42,7 @@ function fill( const attrs: FillAttrs = {shape, value, dtype}; - return ENGINE.runKernel(Fill, {}, attrs as {} as NamedAttrMap); + return ENGINE.runKernel(Fill, {}, attrs as unknown as NamedAttrMap); } export {fill}; diff --git a/tfjs-core/src/ops/floor.ts b/tfjs-core/src/ops/floor.ts index d3c92fda56..721d271816 100644 --- a/tfjs-core/src/ops/floor.ts +++ b/tfjs-core/src/ops/floor.ts @@ -39,6 +39,6 @@ function floor_(x: T|TensorLike): T { const $x = convertToTensor(x, 'x', 'floor', 'float32'); const inputs: FloorInputs = {x: $x}; - return ENGINE.runKernel(Floor, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(Floor, inputs as unknown as NamedTensorMap); } export const floor = op({floor_}); diff --git a/tfjs-core/src/ops/floorDiv.ts b/tfjs-core/src/ops/floorDiv.ts index a588e88be4..c7d83cb807 100644 --- a/tfjs-core/src/ops/floorDiv.ts +++ b/tfjs-core/src/ops/floorDiv.ts @@ -59,7 +59,7 @@ function floorDiv_( const inputs: FloorDivInputs = {a: $a, b: $b}; - return ENGINE.runKernel(FloorDiv, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(FloorDiv, inputs as unknown as NamedTensorMap); } export const floorDiv = op({floorDiv_}); diff --git a/tfjs-core/src/ops/fused/conv2d.ts b/tfjs-core/src/ops/fused/conv2d.ts index eadf56af95..5fcb589404 100644 --- a/tfjs-core/src/ops/fused/conv2d.ts +++ b/tfjs-core/src/ops/fused/conv2d.ts @@ -294,8 +294,8 @@ function fusedConv2d_({ let res: Tensor4D|Tensor3D = // tslint:disable-next-line: no-unnecessary-type-assertion ENGINE.runKernel( - FusedConv2D, inputs as {} as NamedTensorMap, - attrs as {} as NamedAttrMap); + FusedConv2D, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap); save([filter, x4D, res]); @@ -312,8 +312,8 @@ function fusedConv2d_({ const customOpWithBias = customGrad( (x4D: Tensor4D, filter: Tensor4D, bias: Tensor, save: GradSaveFunc) => { let res: Tensor4D|Tensor3D = ENGINE.runKernel( - FusedConv2D, inputs as {} as NamedTensorMap, - attrs as {} as NamedAttrMap); + FusedConv2D, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap); save([filter, x4D, res, bias]); diff --git a/tfjs-core/src/ops/fused/depthwise_conv2d.ts b/tfjs-core/src/ops/fused/depthwise_conv2d.ts index 24d3f136a0..763c3bf336 100644 --- a/tfjs-core/src/ops/fused/depthwise_conv2d.ts +++ b/tfjs-core/src/ops/fused/depthwise_conv2d.ts @@ -221,8 +221,8 @@ function fusedDepthwiseConv2d_({ customGrad((x4D: Tensor4D, filter: Tensor4D, save: GradSaveFunc) => { // tslint:disable-next-line: no-unnecessary-type-assertion let res: Tensor4D|Tensor3D = ENGINE.runKernel( - FusedDepthwiseConv2D, inputs as {} as NamedTensorMap, - attrs as {} as NamedAttrMap); + FusedDepthwiseConv2D, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap); save([filter, x4D, res]); @@ -240,8 +240,8 @@ function fusedDepthwiseConv2d_({ (x4D: Tensor4D, filter: Tensor4D, bias: Tensor, save: GradSaveFunc) => { // tslint:disable-next-line: no-unnecessary-type-assertion let res: Tensor4D|Tensor3D = ENGINE.runKernel( - FusedDepthwiseConv2D, inputs as {} as NamedTensorMap, - attrs as {} as NamedAttrMap); + FusedDepthwiseConv2D, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap); save([filter, x4D, res, bias]); diff --git a/tfjs-core/src/ops/fused/mat_mul.ts b/tfjs-core/src/ops/fused/mat_mul.ts index e80dee1496..4d58be9cdf 100644 --- a/tfjs-core/src/ops/fused/mat_mul.ts +++ b/tfjs-core/src/ops/fused/mat_mul.ts @@ -184,8 +184,8 @@ function fusedMatMul_({ const res = // tslint:disable-next-line: no-unnecessary-type-assertion ENGINE.runKernel( - _FusedMatMul, inputs as {} as NamedTensorMap, - attrs as {} as NamedAttrMap) as Tensor; + _FusedMatMul, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap) as Tensor; save([a3D, b3D, res]); @@ -198,8 +198,8 @@ function fusedMatMul_({ const res = // tslint:disable-next-line: no-unnecessary-type-assertion ENGINE.runKernel( - _FusedMatMul, inputs as {} as NamedTensorMap, - attrs as {} as NamedAttrMap) as Tensor; + _FusedMatMul, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap) as Tensor; save([a3D, b3D, res, $bias]); diff --git a/tfjs-core/src/ops/gather.ts b/tfjs-core/src/ops/gather.ts index b8107ffd02..ca5aeb7195 100644 --- a/tfjs-core/src/ops/gather.ts +++ b/tfjs-core/src/ops/gather.ts @@ -60,7 +60,7 @@ function gather_( const attrs: GatherV2Attrs = {axis, batchDims}; return ENGINE.runKernel( - GatherV2, inputs as {} as NamedTensorMap, attrs as {} as NamedAttrMap); + GatherV2, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); } export const gather = op({gather_}); diff --git a/tfjs-core/src/ops/gather_nd.ts b/tfjs-core/src/ops/gather_nd.ts index 674e096f1d..a4585d9606 100644 --- a/tfjs-core/src/ops/gather_nd.ts +++ b/tfjs-core/src/ops/gather_nd.ts @@ -66,7 +66,7 @@ function gatherND_(x: Tensor|TensorLike, indices: Tensor|TensorLike): Tensor { const inputs: GatherNdInputs = {params: $x, indices: $indices}; - return ENGINE.runKernel(GatherNd, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(GatherNd, inputs as unknown as NamedTensorMap); } export const gatherND = op({gatherND_}); diff --git a/tfjs-core/src/ops/greater.ts b/tfjs-core/src/ops/greater.ts index 603860bea6..10ad05d115 100644 --- a/tfjs-core/src/ops/greater.ts +++ b/tfjs-core/src/ops/greater.ts @@ -50,7 +50,7 @@ function greater_( const inputs: GreaterInputs = {a: $a, b: $b}; - return ENGINE.runKernel(Greater, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(Greater, inputs as unknown as NamedTensorMap); } export const greater = op({greater_}); diff --git a/tfjs-core/src/ops/greater_equal.ts b/tfjs-core/src/ops/greater_equal.ts index b9d10682c0..2d7e0754e9 100644 --- a/tfjs-core/src/ops/greater_equal.ts +++ b/tfjs-core/src/ops/greater_equal.ts @@ -50,7 +50,7 @@ function greaterEqual_( const inputs: GreaterEqualInputs = {a: $a, b: $b}; - return ENGINE.runKernel(GreaterEqual, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(GreaterEqual, inputs as unknown as NamedTensorMap); } export const greaterEqual = op({greaterEqual_}); diff --git a/tfjs-core/src/ops/imag.ts b/tfjs-core/src/ops/imag.ts index ae3820ce1b..bfd12f9460 100644 --- a/tfjs-core/src/ops/imag.ts +++ b/tfjs-core/src/ops/imag.ts @@ -40,7 +40,7 @@ function imag_(input: T|TensorLike): T { const $input = convertToTensor(input, 'input', 'imag'); const inputs: ImagInputs = {input: $input}; - return ENGINE.runKernel(Imag, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(Imag, inputs as unknown as NamedTensorMap); } export const imag = op({imag_}); diff --git a/tfjs-core/src/ops/image/crop_and_resize.ts b/tfjs-core/src/ops/image/crop_and_resize.ts index 5da774ff5d..90923927c7 100644 --- a/tfjs-core/src/ops/image/crop_and_resize.ts +++ b/tfjs-core/src/ops/image/crop_and_resize.ts @@ -90,8 +90,8 @@ function cropAndResize_( CropAndResizeInputs = {image: $image, boxes: $boxes, boxInd: $boxInd}; const attrs: CropAndResizeAttrs = {method, extrapolationValue, cropSize}; const res = ENGINE.runKernel( - CropAndResize, inputs as {} as NamedTensorMap, - attrs as {} as NamedAttrMap); + CropAndResize, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap); return res as Tensor4D; } diff --git a/tfjs-core/src/ops/image/flip_left_right.ts b/tfjs-core/src/ops/image/flip_left_right.ts index bda457415b..6620cee6da 100644 --- a/tfjs-core/src/ops/image/flip_left_right.ts +++ b/tfjs-core/src/ops/image/flip_left_right.ts @@ -41,7 +41,7 @@ function flipLeftRight_(image: Tensor4D|TensorLike): Tensor4D { const inputs: FlipLeftRightInputs = {image: $image}; const res = - ENGINE.runKernel(FlipLeftRight, inputs as {} as NamedTensorMap, {}); + ENGINE.runKernel(FlipLeftRight, inputs as unknown as NamedTensorMap, {}); return res as Tensor4D; } diff --git a/tfjs-core/src/ops/image/grayscale_to_rgb_test.ts b/tfjs-core/src/ops/image/grayscale_to_rgb_test.ts index ce1589dc8a..c794573257 100644 --- a/tfjs-core/src/ops/image/grayscale_to_rgb_test.ts +++ b/tfjs-core/src/ops/image/grayscale_to_rgb_test.ts @@ -77,7 +77,7 @@ describeWithFlags('grayscaleToRGB', ALL_ENVS, () => { }); it('should throw an error because of image\'s rank is less than 2', () => { - const grayscale = tf.tensor1d([1, 2, 3]) as {} as Tensor2D; + const grayscale = tf.tensor1d([1, 2, 3]) as unknown as Tensor2D; expect(() => tf.image.grayscaleToRGB(grayscale)) .toThrowError(/images must be at least rank 2/); diff --git a/tfjs-core/src/ops/image/non_max_suppression_padded.ts b/tfjs-core/src/ops/image/non_max_suppression_padded.ts index d7f9cf1748..f763d9ddf4 100644 --- a/tfjs-core/src/ops/image/non_max_suppression_padded.ts +++ b/tfjs-core/src/ops/image/non_max_suppression_padded.ts @@ -74,8 +74,8 @@ function nonMaxSuppressionPadded_( // tslint:disable-next-line: no-unnecessary-type-assertion const result = ENGINE.runKernel( - NonMaxSuppressionV4, inputs as {} as NamedTensorMap, - attrs as {} as NamedAttrMap) as Tensor[]; + NonMaxSuppressionV4, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap) as Tensor[]; return {selectedIndices: result[0], validOutputs: result[1]}; } diff --git a/tfjs-core/src/ops/image/non_max_suppression_with_score.ts b/tfjs-core/src/ops/image/non_max_suppression_with_score.ts index 21c191e327..a1ee275ceb 100644 --- a/tfjs-core/src/ops/image/non_max_suppression_with_score.ts +++ b/tfjs-core/src/ops/image/non_max_suppression_with_score.ts @@ -77,8 +77,8 @@ function nonMaxSuppressionWithScore_( // tslint:disable-next-line: no-unnecessary-type-assertion const result = ENGINE.runKernel( - NonMaxSuppressionV5, inputs as {} as NamedTensorMap, - attrs as {} as NamedAttrMap) as Tensor[]; + NonMaxSuppressionV5, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap) as Tensor[]; return {selectedIndices: result[0], selectedScores: result[1]}; } diff --git a/tfjs-core/src/ops/image/resize_bilinear.ts b/tfjs-core/src/ops/image/resize_bilinear.ts index 8bc95cca22..b0fac624b1 100644 --- a/tfjs-core/src/ops/image/resize_bilinear.ts +++ b/tfjs-core/src/ops/image/resize_bilinear.ts @@ -77,8 +77,8 @@ function resizeBilinear_( // tslint:disable-next-line: no-unnecessary-type-assertion const res = ENGINE.runKernel( - ResizeBilinear, inputs as {} as NamedTensorMap, - attrs as {} as NamedAttrMap) as T; + ResizeBilinear, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap) as T; if (reshapedTo4D) { return reshape(res, [res.shape[1], res.shape[2], res.shape[3]]) as T; diff --git a/tfjs-core/src/ops/image/resize_nearest_neighbor.ts b/tfjs-core/src/ops/image/resize_nearest_neighbor.ts index 49f8e98e7b..0316913e6e 100644 --- a/tfjs-core/src/ops/image/resize_nearest_neighbor.ts +++ b/tfjs-core/src/ops/image/resize_nearest_neighbor.ts @@ -81,8 +81,8 @@ function resizeNearestNeighbor_( // tslint:disable-next-line: no-unnecessary-type-assertion const res = ENGINE.runKernel( - ResizeNearestNeighbor, inputs as {} as NamedTensorMap, - attrs as {} as NamedAttrMap) as T; + ResizeNearestNeighbor, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap) as T; if (reshapedTo4D) { return reshape(res, [res.shape[1], res.shape[2], res.shape[3]]) as T; diff --git a/tfjs-core/src/ops/image/rotate_with_offset.ts b/tfjs-core/src/ops/image/rotate_with_offset.ts index 678c72940b..3c9f28cf0b 100644 --- a/tfjs-core/src/ops/image/rotate_with_offset.ts +++ b/tfjs-core/src/ops/image/rotate_with_offset.ts @@ -56,8 +56,8 @@ function rotateWithOffset_( const inputs: RotateWithOffsetInputs = {image: $image}; const attrs: RotateWithOffsetAttrs = {radians, fillValue, center}; const res = ENGINE.runKernel( - RotateWithOffset, inputs as {} as NamedTensorMap, - attrs as {} as NamedAttrMap); + RotateWithOffset, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap); return res as Tensor4D; } diff --git a/tfjs-core/src/ops/image/transform.ts b/tfjs-core/src/ops/image/transform.ts index 3f3ac11edc..9569c19f67 100644 --- a/tfjs-core/src/ops/image/transform.ts +++ b/tfjs-core/src/ops/image/transform.ts @@ -87,7 +87,7 @@ function transform_( TransformAttrs = {interpolation, fillMode, fillValue, outputShape}; return ENGINE.runKernel( - Transform, inputs as {} as NamedTensorMap, attrs as {} as NamedAttrMap); + Transform, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); } export const transform = op({transform_}); diff --git a/tfjs-core/src/ops/is_finite.ts b/tfjs-core/src/ops/is_finite.ts index 25fe025d5d..bab632157b 100644 --- a/tfjs-core/src/ops/is_finite.ts +++ b/tfjs-core/src/ops/is_finite.ts @@ -41,6 +41,6 @@ function isFinite_(x: T|TensorLike): T { const inputs: IsFiniteInputs = {x: $x}; - return ENGINE.runKernel(IsFinite, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(IsFinite, inputs as unknown as NamedTensorMap); } export const isFinite = op({isFinite_}); diff --git a/tfjs-core/src/ops/is_inf.ts b/tfjs-core/src/ops/is_inf.ts index bcabe0e5e3..2b2f695d5e 100644 --- a/tfjs-core/src/ops/is_inf.ts +++ b/tfjs-core/src/ops/is_inf.ts @@ -41,6 +41,6 @@ function isInf_(x: T|TensorLike): T { const inputs: IsInfInputs = {x: $x}; - return ENGINE.runKernel(IsInf, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(IsInf, inputs as unknown as NamedTensorMap); } export const isInf = op({isInf_}); diff --git a/tfjs-core/src/ops/is_nan.ts b/tfjs-core/src/ops/is_nan.ts index b6b3219299..bb031d4e7e 100644 --- a/tfjs-core/src/ops/is_nan.ts +++ b/tfjs-core/src/ops/is_nan.ts @@ -40,6 +40,6 @@ function isNaN_(x: T|TensorLike): T { const $x = convertToTensor(x, 'x', 'isNaN'); const inputs: IsNanInputs = {x: $x}; - return ENGINE.runKernel(IsNan, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(IsNan, inputs as unknown as NamedTensorMap); } export const isNaN = op({isNaN_}); diff --git a/tfjs-core/src/ops/leaky_relu.ts b/tfjs-core/src/ops/leaky_relu.ts index 2ec04a0fd6..df7c0b96f8 100644 --- a/tfjs-core/src/ops/leaky_relu.ts +++ b/tfjs-core/src/ops/leaky_relu.ts @@ -49,7 +49,7 @@ function leakyRelu_(x: T|TensorLike, alpha = 0.2): T { const attrs: LeakyReluAttrs = {alpha}; return ENGINE.runKernel( - LeakyRelu, inputs as {} as NamedTensorMap, attrs as {} as NamedAttrMap); + LeakyRelu, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); } export const leakyRelu = op({leakyRelu_}); diff --git a/tfjs-core/src/ops/less.ts b/tfjs-core/src/ops/less.ts index ccccf2a30a..c02f8c945e 100644 --- a/tfjs-core/src/ops/less.ts +++ b/tfjs-core/src/ops/less.ts @@ -49,7 +49,7 @@ function less_( const inputs: LessInputs = {a: $a, b: $b}; - return ENGINE.runKernel(Less, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(Less, inputs as unknown as NamedTensorMap); } export const less = op({less_}); diff --git a/tfjs-core/src/ops/less_equal.ts b/tfjs-core/src/ops/less_equal.ts index 51944420ba..c9e2076279 100644 --- a/tfjs-core/src/ops/less_equal.ts +++ b/tfjs-core/src/ops/less_equal.ts @@ -50,7 +50,7 @@ function lessEqual_( const inputs: LessEqualInputs = {a: $a, b: $b}; - return ENGINE.runKernel(LessEqual, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(LessEqual, inputs as unknown as NamedTensorMap); } export const lessEqual = op({lessEqual_}); diff --git a/tfjs-core/src/ops/linspace.ts b/tfjs-core/src/ops/linspace.ts index aae7066cb6..3cc500eacb 100644 --- a/tfjs-core/src/ops/linspace.ts +++ b/tfjs-core/src/ops/linspace.ts @@ -38,5 +38,5 @@ export function linspace(start: number, stop: number, num: number): Tensor1D { } const attrs: LinSpaceAttrs = {start, stop, num}; - return ENGINE.runKernel(LinSpace, {}, attrs as {} as NamedAttrMap); + return ENGINE.runKernel(LinSpace, {}, attrs as unknown as NamedAttrMap); } diff --git a/tfjs-core/src/ops/local_response_normalization.ts b/tfjs-core/src/ops/local_response_normalization.ts index 3d9b2eae2f..980727f847 100644 --- a/tfjs-core/src/ops/local_response_normalization.ts +++ b/tfjs-core/src/ops/local_response_normalization.ts @@ -67,8 +67,8 @@ function localResponseNormalization_( // tslint:disable-next-line: no-unnecessary-type-assertion const res = ENGINE.runKernel( - LRN, inputs as {} as NamedTensorMap, - attrs as {} as NamedAttrMap) as T; + LRN, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap) as T; if (reshapedTo4D) { return reshape(res, [res.shape[1], res.shape[2], res.shape[3]]) as T; diff --git a/tfjs-core/src/ops/local_response_normalization_backprop.ts b/tfjs-core/src/ops/local_response_normalization_backprop.ts index ffa59054ce..db0e5bbab4 100644 --- a/tfjs-core/src/ops/local_response_normalization_backprop.ts +++ b/tfjs-core/src/ops/local_response_normalization_backprop.ts @@ -30,7 +30,7 @@ function localResponseNormalizationBackprop_( const attrs: LRNGradAttrs = {depthRadius, bias, alpha, beta}; return ENGINE.runKernel( - LRNGrad, inputs as {} as NamedTensorMap, attrs as {} as NamedAttrMap); + LRNGrad, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); } export const localResponseNormalizationBackprop = diff --git a/tfjs-core/src/ops/log.ts b/tfjs-core/src/ops/log.ts index 3fe7ae8913..c0971a173f 100644 --- a/tfjs-core/src/ops/log.ts +++ b/tfjs-core/src/ops/log.ts @@ -40,6 +40,6 @@ function log_(x: T|TensorLike): T { const $x = convertToTensor(x, 'x', 'log', 'float32'); const inputs: LogInputs = {x: $x}; - return ENGINE.runKernel(Log, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(Log, inputs as unknown as NamedTensorMap); } export const log = op({log_}); diff --git a/tfjs-core/src/ops/log1p.ts b/tfjs-core/src/ops/log1p.ts index 78974e9c92..6890674d21 100644 --- a/tfjs-core/src/ops/log1p.ts +++ b/tfjs-core/src/ops/log1p.ts @@ -41,6 +41,6 @@ function log1p_(x: T|TensorLike): T { const $x = convertToTensor(x, 'x', 'log1p'); const inputs: Log1pInputs = {x: $x}; - return ENGINE.runKernel(Log1p, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(Log1p, inputs as unknown as NamedTensorMap); } export const log1p = op({log1p_}); diff --git a/tfjs-core/src/ops/log_softmax.ts b/tfjs-core/src/ops/log_softmax.ts index 7b370cae77..c62ba8fddc 100644 --- a/tfjs-core/src/ops/log_softmax.ts +++ b/tfjs-core/src/ops/log_softmax.ts @@ -99,8 +99,8 @@ function logSoftmax_(logits: T|TensorLike, axis = -1): T { // const inputs: LogSoftmaxInputs = {logits: $logits}; // const attrs: LogSoftmaxAttrs = {axis}; // return ENGINE.runKernel( - // LogSoftmax, inputs as {} as NamedTensorMap, - // attrs as {} as NamedAttrMap); + // LogSoftmax, inputs as unknown as NamedTensorMap, + // attrs as unknown as NamedAttrMap); } export const logSoftmax = op({logSoftmax_}); diff --git a/tfjs-core/src/ops/logical_and.ts b/tfjs-core/src/ops/logical_and.ts index a1c6bea9b3..3c4aa08dc6 100644 --- a/tfjs-core/src/ops/logical_and.ts +++ b/tfjs-core/src/ops/logical_and.ts @@ -47,7 +47,7 @@ function logicalAnd_( const inputs: LogicalAndInputs = {a: $a, b: $b}; - return ENGINE.runKernel(LogicalAnd, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(LogicalAnd, inputs as unknown as NamedTensorMap); } export const logicalAnd = op({logicalAnd_}); diff --git a/tfjs-core/src/ops/logical_not.ts b/tfjs-core/src/ops/logical_not.ts index d6ea224ffb..4e59b40325 100644 --- a/tfjs-core/src/ops/logical_not.ts +++ b/tfjs-core/src/ops/logical_not.ts @@ -39,7 +39,7 @@ import {op} from './operation'; function logicalNot_(x: T|TensorLike): T { const $x = convertToTensor(x, 'x', 'logicalNot', 'bool'); const inputs: LogicalNotInputs = {x: $x}; - return ENGINE.runKernel(LogicalNot, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(LogicalNot, inputs as unknown as NamedTensorMap); } export const logicalNot = op({logicalNot_}); diff --git a/tfjs-core/src/ops/logical_or.ts b/tfjs-core/src/ops/logical_or.ts index c45e6bfdf7..dabab07219 100644 --- a/tfjs-core/src/ops/logical_or.ts +++ b/tfjs-core/src/ops/logical_or.ts @@ -45,6 +45,6 @@ function logicalOr_( assertAndGetBroadcastShape($a.shape, $b.shape); const inputs: LogicalOrInputs = {a: $a, b: $b}; - return ENGINE.runKernel(LogicalOr, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(LogicalOr, inputs as unknown as NamedTensorMap); } export const logicalOr = op({logicalOr_}); diff --git a/tfjs-core/src/ops/mat_mul.ts b/tfjs-core/src/ops/mat_mul.ts index eb3619a8b0..c8368b82e1 100644 --- a/tfjs-core/src/ops/mat_mul.ts +++ b/tfjs-core/src/ops/mat_mul.ts @@ -52,7 +52,7 @@ function matMul_( const attrs: BatchMatMulAttrs = {transposeA, transposeB}; return ENGINE.runKernel( - BatchMatMul, inputs as {} as NamedTensorMap, attrs as {} as NamedAttrMap); + BatchMatMul, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); } export const matMul = op({matMul_}); diff --git a/tfjs-core/src/ops/max.ts b/tfjs-core/src/ops/max.ts index d38d45c0e3..35c8295f30 100644 --- a/tfjs-core/src/ops/max.ts +++ b/tfjs-core/src/ops/max.ts @@ -62,7 +62,7 @@ function max_( const attrs: MaxAttrs = {reductionIndices: axis, keepDims}; return ENGINE.runKernel( - Max, inputs as {} as NamedTensorMap, attrs as {} as NamedAttrMap); + Max, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); } export const max = op({max_}); diff --git a/tfjs-core/src/ops/max_pool.ts b/tfjs-core/src/ops/max_pool.ts index 7240004b4f..19ea2ac65c 100644 --- a/tfjs-core/src/ops/max_pool.ts +++ b/tfjs-core/src/ops/max_pool.ts @@ -81,8 +81,8 @@ function maxPool_( // tslint:disable-next-line: no-unnecessary-type-assertion const res = ENGINE.runKernel( - MaxPool, inputs as {} as NamedTensorMap, - attrs as {} as NamedAttrMap) as T; + MaxPool, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap) as T; if (reshapedTo4D) { return reshape(res, [res.shape[1], res.shape[2], res.shape[3]]) as T; diff --git a/tfjs-core/src/ops/max_pool_3d.ts b/tfjs-core/src/ops/max_pool_3d.ts index cf21bc0b3e..1bb9167e7d 100644 --- a/tfjs-core/src/ops/max_pool_3d.ts +++ b/tfjs-core/src/ops/max_pool_3d.ts @@ -91,8 +91,8 @@ function maxPool3d_( // tslint:disable-next-line: no-unnecessary-type-assertion const res = ENGINE.runKernel( - MaxPool3D, inputs as {} as NamedTensorMap, - attrs as {} as NamedAttrMap) as T; + MaxPool3D, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap) as T; if (reshapedTo5D) { return reshape( diff --git a/tfjs-core/src/ops/max_pool_3d_grad.ts b/tfjs-core/src/ops/max_pool_3d_grad.ts index b156179d55..c3685e4c54 100644 --- a/tfjs-core/src/ops/max_pool_3d_grad.ts +++ b/tfjs-core/src/ops/max_pool_3d_grad.ts @@ -95,8 +95,8 @@ function maxPool3dGrad_( // tslint:disable-next-line: no-unnecessary-type-assertion const res = ENGINE.runKernel( - MaxPool3DGrad, inputs as {} as NamedTensorMap, - attrs as {} as NamedAttrMap) as T; + MaxPool3DGrad, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap) as T; if (reshapedTo5D) { return reshape( diff --git a/tfjs-core/src/ops/max_pool_grad.ts b/tfjs-core/src/ops/max_pool_grad.ts index 7dfa1d313a..35ef9f6158 100644 --- a/tfjs-core/src/ops/max_pool_grad.ts +++ b/tfjs-core/src/ops/max_pool_grad.ts @@ -77,8 +77,8 @@ function maxPoolGrad_( // tslint:disable-next-line: no-unnecessary-type-assertion return ENGINE.runKernel( - MaxPoolGrad, inputs as {} as NamedTensorMap, - attrs as {} as NamedAttrMap) as Tensor4D; + MaxPoolGrad, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap) as Tensor4D; } export const maxPoolGrad = op({maxPoolGrad_}); diff --git a/tfjs-core/src/ops/max_pool_with_argmax.ts b/tfjs-core/src/ops/max_pool_with_argmax.ts index e76152d940..1fd1022c34 100644 --- a/tfjs-core/src/ops/max_pool_with_argmax.ts +++ b/tfjs-core/src/ops/max_pool_with_argmax.ts @@ -70,8 +70,8 @@ function maxPoolWithArgmax_( // tslint:disable-next-line: no-unnecessary-type-assertion const result = ENGINE.runKernel( - MaxPoolWithArgmax, inputs as {} as NamedTensorMap, - attrs as {} as NamedAttrMap) as Tensor[]; + MaxPoolWithArgmax, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap) as Tensor[]; return {result: result[0], indexes: result[1]}; } diff --git a/tfjs-core/src/ops/maximum.ts b/tfjs-core/src/ops/maximum.ts index 32201b30bf..d32d567235 100644 --- a/tfjs-core/src/ops/maximum.ts +++ b/tfjs-core/src/ops/maximum.ts @@ -68,7 +68,7 @@ function maximum_( const inputs: MaximumInputs = {a: $a, b: $b}; - return ENGINE.runKernel(Maximum, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(Maximum, inputs as unknown as NamedTensorMap); } export const maximum = op({maximum_}); diff --git a/tfjs-core/src/ops/mean.ts b/tfjs-core/src/ops/mean.ts index 84ae7734ac..9fc3fd044b 100644 --- a/tfjs-core/src/ops/mean.ts +++ b/tfjs-core/src/ops/mean.ts @@ -62,7 +62,7 @@ function mean_( const attrs: MeanAttrs = {axis, keepDims}; return ENGINE.runKernel( - Mean, inputs as {} as NamedTensorMap, attrs as {} as NamedAttrMap); + Mean, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); } export const mean = op({mean_}); diff --git a/tfjs-core/src/ops/meshgrid_test.ts b/tfjs-core/src/ops/meshgrid_test.ts index f5dc183637..50f6b2793e 100644 --- a/tfjs-core/src/ops/meshgrid_test.ts +++ b/tfjs-core/src/ops/meshgrid_test.ts @@ -114,8 +114,8 @@ describeWithFlags('scalars', ALL_ENVS, () => { describeWithFlags('invalid arguments', ALL_ENVS, () => { it('Should throw an Error', () => { - expect(() => tf.meshgrid((() => {}) as {} as Tensor)).toThrow(); - expect(() => tf.meshgrid([1], (() => {}) as {} as Tensor)).toThrow(); + expect(() => tf.meshgrid((() => {}) as unknown as Tensor)).toThrow(); + expect(() => tf.meshgrid([1], (() => {}) as unknown as Tensor)).toThrow(); expect(() => tf.meshgrid([1], [2], {indexing: 'foobar'})).toThrow(); }); }); diff --git a/tfjs-core/src/ops/min.ts b/tfjs-core/src/ops/min.ts index dc99f4aeff..88ef43f40c 100644 --- a/tfjs-core/src/ops/min.ts +++ b/tfjs-core/src/ops/min.ts @@ -62,8 +62,8 @@ function min_( // tslint:disable-next-line: no-unnecessary-type-assertion return ENGINE.runKernel( - Min, inputs as {} as NamedTensorMap, - attrs as {} as NamedAttrMap) as T; + Min, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap) as T; } export const min = op({min_}); diff --git a/tfjs-core/src/ops/minimum.ts b/tfjs-core/src/ops/minimum.ts index a3c3874b56..4dbc1b3e13 100644 --- a/tfjs-core/src/ops/minimum.ts +++ b/tfjs-core/src/ops/minimum.ts @@ -69,7 +69,7 @@ function minimum_( const inputs: MinimumInputs = {a: $a, b: $b}; - return ENGINE.runKernel(Minimum, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(Minimum, inputs as unknown as NamedTensorMap); } export const minimum = op({minimum_}); diff --git a/tfjs-core/src/ops/mirror_pad.ts b/tfjs-core/src/ops/mirror_pad.ts index 9e85f2050c..793dddeff7 100644 --- a/tfjs-core/src/ops/mirror_pad.ts +++ b/tfjs-core/src/ops/mirror_pad.ts @@ -85,7 +85,7 @@ function mirrorPad_( const attrs: MirrorPadAttrs = {paddings, mode}; const inputs: MirrorPadInputs = {x: $x}; return ENGINE.runKernel( - MirrorPad, inputs as {} as NamedTensorMap, attrs as {} as NamedAttrMap); + MirrorPad, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); } export const mirrorPad = op({mirrorPad_}); diff --git a/tfjs-core/src/ops/mod.ts b/tfjs-core/src/ops/mod.ts index 0a5cdfa6c2..5f020bf6f5 100644 --- a/tfjs-core/src/ops/mod.ts +++ b/tfjs-core/src/ops/mod.ts @@ -60,7 +60,7 @@ function mod_(a: Tensor|TensorLike, b: Tensor|TensorLike): T { const inputs: ModInputs = {a: $a, b: $b}; - return ENGINE.runKernel(Mod, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(Mod, inputs as unknown as NamedTensorMap); } export const mod = op({mod_}); diff --git a/tfjs-core/src/ops/mul.ts b/tfjs-core/src/ops/mul.ts index 09ba8fb901..53de0e746e 100644 --- a/tfjs-core/src/ops/mul.ts +++ b/tfjs-core/src/ops/mul.ts @@ -57,6 +57,6 @@ function mul_(a: Tensor|TensorLike, b: Tensor|TensorLike): T { const inputs: MultiplyInputs = {a: $a, b: $b}; - return ENGINE.runKernel(Multiply, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(Multiply, inputs as unknown as NamedTensorMap); } export const mul = op({mul_}); diff --git a/tfjs-core/src/ops/multinomial.ts b/tfjs-core/src/ops/multinomial.ts index 150dbd422b..41522c7411 100644 --- a/tfjs-core/src/ops/multinomial.ts +++ b/tfjs-core/src/ops/multinomial.ts @@ -73,8 +73,8 @@ function multinomial_( // tslint:disable-next-line: no-unnecessary-type-assertion const res = ENGINE.runKernel( - Multinomial, inputs as {} as NamedTensorMap, - attrs as {} as NamedAttrMap) as Tensor2D; + Multinomial, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap) as Tensor2D; // tslint:disable-next-line:no-unnecessary-type-assertion return origRank === 1 ? reshape(res, [res.size]) as Tensor1D : res; diff --git a/tfjs-core/src/ops/neg.ts b/tfjs-core/src/ops/neg.ts index 7aaa93012f..c45b334c47 100644 --- a/tfjs-core/src/ops/neg.ts +++ b/tfjs-core/src/ops/neg.ts @@ -41,6 +41,6 @@ function neg_(x: T|TensorLike): T { const $x = convertToTensor(x, 'x', 'neg'); const inputs: NegInputs = {x: $x}; - return ENGINE.runKernel(Neg, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(Neg, inputs as unknown as NamedTensorMap); } export const neg = op({neg_}); diff --git a/tfjs-core/src/ops/not_equal.ts b/tfjs-core/src/ops/not_equal.ts index 53826ae2ec..21ee44db88 100644 --- a/tfjs-core/src/ops/not_equal.ts +++ b/tfjs-core/src/ops/not_equal.ts @@ -49,7 +49,7 @@ function notEqual_( const inputs: NotEqualInputs = {a: $a, b: $b}; - return ENGINE.runKernel(NotEqual, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(NotEqual, inputs as unknown as NamedTensorMap); } export const notEqual = op({notEqual_}); diff --git a/tfjs-core/src/ops/ones_like.ts b/tfjs-core/src/ops/ones_like.ts index 9628db21fa..b12f74f95c 100644 --- a/tfjs-core/src/ops/ones_like.ts +++ b/tfjs-core/src/ops/ones_like.ts @@ -40,7 +40,7 @@ function onesLike_(x: T|TensorLike): T { const $x = convertToTensor(x, 'x', 'onesLike'); const inputs: OnesLikeInputs = {x: $x}; - return ENGINE.runKernel(OnesLike, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(OnesLike, inputs as unknown as NamedTensorMap); } export const onesLike = op({onesLike_}); diff --git a/tfjs-core/src/ops/pow.ts b/tfjs-core/src/ops/pow.ts index 9c95016f62..27360b9cbe 100644 --- a/tfjs-core/src/ops/pow.ts +++ b/tfjs-core/src/ops/pow.ts @@ -60,7 +60,7 @@ function pow_( const inputs: PowInputs = {a: $base, b: $exp}; - return ENGINE.runKernel(Pow, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(Pow, inputs as unknown as NamedTensorMap); } export const pow = op({pow_}); diff --git a/tfjs-core/src/ops/prelu.ts b/tfjs-core/src/ops/prelu.ts index d38dd3b8e0..948ecb3d48 100644 --- a/tfjs-core/src/ops/prelu.ts +++ b/tfjs-core/src/ops/prelu.ts @@ -45,7 +45,7 @@ function prelu_(x: T|TensorLike, alpha: T|TensorLike): T { const $alpha = convertToTensor(alpha, 'alpha', 'prelu'); const inputs: PreluInputs = {x: $x, alpha: $alpha}; - return ENGINE.runKernel(Prelu, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(Prelu, inputs as unknown as NamedTensorMap); } export const prelu = op({prelu_}); diff --git a/tfjs-core/src/ops/prod.ts b/tfjs-core/src/ops/prod.ts index 73d58b355f..362da0fde7 100644 --- a/tfjs-core/src/ops/prod.ts +++ b/tfjs-core/src/ops/prod.ts @@ -69,7 +69,7 @@ function prod_( const attrs: ProdAttrs = {axis, keepDims}; return ENGINE.runKernel( - Prod, inputs as {} as NamedTensorMap, attrs as {} as NamedAttrMap); + Prod, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); } export const prod = op({prod_}); diff --git a/tfjs-core/src/ops/range.ts b/tfjs-core/src/ops/range.ts index f5a0f9f2a2..cbf2fbd953 100644 --- a/tfjs-core/src/ops/range.ts +++ b/tfjs-core/src/ops/range.ts @@ -48,5 +48,5 @@ export function range( const attrs: RangeAttrs = {start, stop, step, dtype}; - return ENGINE.runKernel(Range, {} /* inputs */, attrs as {} as NamedAttrMap); + return ENGINE.runKernel(Range, {} /* inputs */, attrs as unknown as NamedAttrMap); } diff --git a/tfjs-core/src/ops/real.ts b/tfjs-core/src/ops/real.ts index acb48b7f0d..b3fa3738b0 100644 --- a/tfjs-core/src/ops/real.ts +++ b/tfjs-core/src/ops/real.ts @@ -42,7 +42,7 @@ function real_(input: T|TensorLike): T { const $input = convertToTensor(input, 'input', 'real'); const inputs: RealInputs = {input: $input}; - return ENGINE.runKernel(Real, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(Real, inputs as unknown as NamedTensorMap); } export const real = op({real_}); diff --git a/tfjs-core/src/ops/reciprocal.ts b/tfjs-core/src/ops/reciprocal.ts index f96b03e17e..4c33fe5725 100644 --- a/tfjs-core/src/ops/reciprocal.ts +++ b/tfjs-core/src/ops/reciprocal.ts @@ -40,6 +40,6 @@ function reciprocal_(x: T|TensorLike): T { const $x = convertToTensor(x, 'x', 'reciprocal'); const inputs: ReciprocalInputs = {x: $x}; - return ENGINE.runKernel(Reciprocal, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(Reciprocal, inputs as unknown as NamedTensorMap); } export const reciprocal = op({reciprocal_}); diff --git a/tfjs-core/src/ops/relu.ts b/tfjs-core/src/ops/relu.ts index 6c93bee06a..77f751a908 100644 --- a/tfjs-core/src/ops/relu.ts +++ b/tfjs-core/src/ops/relu.ts @@ -42,7 +42,7 @@ function relu_(x: T|TensorLike): T { const inputs: ReluInputs = {x: $x}; - return ENGINE.runKernel(Relu, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(Relu, inputs as unknown as NamedTensorMap); } export const relu = op({relu_}); diff --git a/tfjs-core/src/ops/relu6.ts b/tfjs-core/src/ops/relu6.ts index 8467253bef..d40322d462 100644 --- a/tfjs-core/src/ops/relu6.ts +++ b/tfjs-core/src/ops/relu6.ts @@ -42,7 +42,7 @@ function relu6_(x: T|TensorLike): T { const inputs: Relu6Inputs = {x: $x}; - return ENGINE.runKernel(Relu6, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(Relu6, inputs as unknown as NamedTensorMap); } export const relu6 = op({relu6_}); diff --git a/tfjs-core/src/ops/reshape.ts b/tfjs-core/src/ops/reshape.ts index 6f796f3b65..4ec6ab8351 100644 --- a/tfjs-core/src/ops/reshape.ts +++ b/tfjs-core/src/ops/reshape.ts @@ -58,6 +58,6 @@ function reshape_( const inputs: ReshapeInputs = {x: $x}; const attrs: ReshapeAttrs = {shape}; return ENGINE.runKernel( - Reshape, inputs as {} as NamedTensorMap, attrs as {} as NamedAttrMap); + Reshape, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); } export const reshape = op({reshape_}); diff --git a/tfjs-core/src/ops/reverse.ts b/tfjs-core/src/ops/reverse.ts index f57dd5b1a7..b497610c66 100644 --- a/tfjs-core/src/ops/reverse.ts +++ b/tfjs-core/src/ops/reverse.ts @@ -64,7 +64,7 @@ function reverse_( const attrs: ReverseAttrs = {dims: axis}; return ENGINE.runKernel( - Reverse, inputs as {} as NamedTensorMap, attrs as {} as NamedAttrMap); + Reverse, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); } export const reverse = op({reverse_}); diff --git a/tfjs-core/src/ops/round.ts b/tfjs-core/src/ops/round.ts index 45fe77f6a6..595cd4efe0 100644 --- a/tfjs-core/src/ops/round.ts +++ b/tfjs-core/src/ops/round.ts @@ -41,7 +41,7 @@ function round_(x: T|TensorLike): T { const $x = convertToTensor(x, 'x', 'round'); const inputs: RoundInputs = {x: $x}; - return ENGINE.runKernel(Round, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(Round, inputs as unknown as NamedTensorMap); } export const round = op({round_}); diff --git a/tfjs-core/src/ops/rsqrt.ts b/tfjs-core/src/ops/rsqrt.ts index 1361f7553b..eb19e98ecf 100644 --- a/tfjs-core/src/ops/rsqrt.ts +++ b/tfjs-core/src/ops/rsqrt.ts @@ -42,6 +42,6 @@ function rsqrt_(x: T|TensorLike): T { const inputs: RsqrtInputs = {x: $x}; - return ENGINE.runKernel(Rsqrt, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(Rsqrt, inputs as unknown as NamedTensorMap); } export const rsqrt = op({rsqrt_}); diff --git a/tfjs-core/src/ops/scatter_nd.ts b/tfjs-core/src/ops/scatter_nd.ts index 74993dc54b..147107605f 100644 --- a/tfjs-core/src/ops/scatter_nd.ts +++ b/tfjs-core/src/ops/scatter_nd.ts @@ -59,8 +59,8 @@ function scatterND_( // tslint:disable-next-line: no-unnecessary-type-assertion return ENGINE.runKernel( - ScatterNd, inputs as {} as NamedTensorMap, - attrs as {} as NamedAttrMap) as Tensor; + ScatterNd, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap) as Tensor; } export const scatterND = op({scatterND_}); diff --git a/tfjs-core/src/ops/selu.ts b/tfjs-core/src/ops/selu.ts index 51032995d3..3b67af0b4d 100644 --- a/tfjs-core/src/ops/selu.ts +++ b/tfjs-core/src/ops/selu.ts @@ -43,7 +43,7 @@ function selu_(x: T|TensorLike): T { const inputs: SeluInputs = {x: $x}; - return ENGINE.runKernel(Selu, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(Selu, inputs as unknown as NamedTensorMap); } export const selu = op({selu_}); diff --git a/tfjs-core/src/ops/sigmoid.ts b/tfjs-core/src/ops/sigmoid.ts index 984a6e30c9..45d60d0c46 100644 --- a/tfjs-core/src/ops/sigmoid.ts +++ b/tfjs-core/src/ops/sigmoid.ts @@ -41,6 +41,6 @@ function sigmoid_(x: T|TensorLike): T { const inputs: SigmoidInputs = {x: $x}; - return ENGINE.runKernel(Sigmoid, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(Sigmoid, inputs as unknown as NamedTensorMap); } export const sigmoid = op({sigmoid_}); diff --git a/tfjs-core/src/ops/sign.ts b/tfjs-core/src/ops/sign.ts index 5852e22fdd..33221a7762 100644 --- a/tfjs-core/src/ops/sign.ts +++ b/tfjs-core/src/ops/sign.ts @@ -39,6 +39,6 @@ import {op} from './operation'; function sign_(x: T|TensorLike): T { const $x = convertToTensor(x, 'x', 'sign'); const inputs: SignInputs = {x: $x}; - return ENGINE.runKernel(Sign, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(Sign, inputs as unknown as NamedTensorMap); } export const sign = op({sign_}); diff --git a/tfjs-core/src/ops/sin.ts b/tfjs-core/src/ops/sin.ts index a9652c05a3..ef9532f3f9 100644 --- a/tfjs-core/src/ops/sin.ts +++ b/tfjs-core/src/ops/sin.ts @@ -41,6 +41,6 @@ function sin_(x: T|TensorLike): T { const inputs: SinInputs = {x: $x}; - return ENGINE.runKernel(Sin, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(Sin, inputs as unknown as NamedTensorMap); } export const sin = op({sin_}); diff --git a/tfjs-core/src/ops/sinh.ts b/tfjs-core/src/ops/sinh.ts index 01511b598b..108abfaea9 100644 --- a/tfjs-core/src/ops/sinh.ts +++ b/tfjs-core/src/ops/sinh.ts @@ -40,6 +40,6 @@ function sinh_(x: T|TensorLike): T { const $x = convertToTensor(x, 'x', 'sinh'); const inputs: SinhInputs = {x: $x}; - return ENGINE.runKernel(Sinh, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(Sinh, inputs as unknown as NamedTensorMap); } export const sinh = op({sinh_}); diff --git a/tfjs-core/src/ops/slice.ts b/tfjs-core/src/ops/slice.ts index 68ae7f476f..712370f294 100644 --- a/tfjs-core/src/ops/slice.ts +++ b/tfjs-core/src/ops/slice.ts @@ -71,7 +71,7 @@ function slice_>( const attrs: SliceAttrs = {begin, size}; return ENGINE.runKernel( - Slice, inputs as {} as NamedTensorMap, attrs as {} as NamedAttrMap); + Slice, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); } export const slice = op({slice_}); diff --git a/tfjs-core/src/ops/softmax.ts b/tfjs-core/src/ops/softmax.ts index 0cb23c2e65..a3ea5b8747 100644 --- a/tfjs-core/src/ops/softmax.ts +++ b/tfjs-core/src/ops/softmax.ts @@ -62,7 +62,7 @@ function softmax_(logits: T|TensorLike, dim = -1): T { const attrs: SoftmaxAttrs = {dim}; return ENGINE.runKernel( - Softmax, inputs as {} as NamedTensorMap, attrs as {} as NamedAttrMap); + Softmax, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); } export const softmax = op({softmax_}); diff --git a/tfjs-core/src/ops/softplus.ts b/tfjs-core/src/ops/softplus.ts index c445918ebe..0e4a7245ae 100644 --- a/tfjs-core/src/ops/softplus.ts +++ b/tfjs-core/src/ops/softplus.ts @@ -40,6 +40,6 @@ function softplus_(x: T|TensorLike): T { const $x = convertToTensor(x, 'x', 'softplus'); const inputs: SoftplusInputs = {x: $x}; - return ENGINE.runKernel(Softplus, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(Softplus, inputs as unknown as NamedTensorMap); } export const softplus = op({softplus_}); diff --git a/tfjs-core/src/ops/space_to_batch_nd.ts b/tfjs-core/src/ops/space_to_batch_nd.ts index 50b46ab6d9..7949980556 100644 --- a/tfjs-core/src/ops/space_to_batch_nd.ts +++ b/tfjs-core/src/ops/space_to_batch_nd.ts @@ -108,8 +108,8 @@ function spaceToBatchND_( const attrs: SpaceToBatchNDAttrs = {blockShape, paddings}; return ENGINE.runKernel( - SpaceToBatchND, inputs as {} as NamedTensorMap, - attrs as {} as NamedAttrMap); + SpaceToBatchND, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap); } export const spaceToBatchND = op({spaceToBatchND_}); diff --git a/tfjs-core/src/ops/sparse_to_dense.ts b/tfjs-core/src/ops/sparse_to_dense.ts index df96dc0a2e..c4752fc10f 100644 --- a/tfjs-core/src/ops/sparse_to_dense.ts +++ b/tfjs-core/src/ops/sparse_to_dense.ts @@ -89,8 +89,8 @@ function sparseToDense_( const attrs: SparseToDenseAttrs = {outputShape}; return ENGINE.runKernel( - SparseToDense, inputs as {} as NamedTensorMap, - attrs as {} as NamedAttrMap); + SparseToDense, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap); } export const sparseToDense = op({sparseToDense_}); diff --git a/tfjs-core/src/ops/spectral/fft.ts b/tfjs-core/src/ops/spectral/fft.ts index 7e17a29992..b4c744e3f7 100644 --- a/tfjs-core/src/ops/spectral/fft.ts +++ b/tfjs-core/src/ops/spectral/fft.ts @@ -47,7 +47,7 @@ function fft_(input: Tensor): Tensor { const inputs: FFTInputs = {input}; - return ENGINE.runKernel(FFT, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(FFT, inputs as unknown as NamedTensorMap); } export const fft = op({fft_}); diff --git a/tfjs-core/src/ops/spectral/ifft.ts b/tfjs-core/src/ops/spectral/ifft.ts index 7c2f5f7256..20981af580 100644 --- a/tfjs-core/src/ops/spectral/ifft.ts +++ b/tfjs-core/src/ops/spectral/ifft.ts @@ -47,7 +47,7 @@ function ifft_(input: Tensor): Tensor { const inputs: IFFTInputs = {input}; - return ENGINE.runKernel(IFFT, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(IFFT, inputs as unknown as NamedTensorMap); } export const ifft = op({ifft_}); diff --git a/tfjs-core/src/ops/split.ts b/tfjs-core/src/ops/split.ts index c501b520fe..32bb019686 100644 --- a/tfjs-core/src/ops/split.ts +++ b/tfjs-core/src/ops/split.ts @@ -67,8 +67,8 @@ function split_( const attr: SplitVAttrs = {numOrSizeSplits, axis}; return ENGINE.runKernel( - SplitV, inputs as {} as NamedTensorMap, - attr as {} as NamedAttrMap) as {} as T[]; + SplitV, inputs as unknown as NamedTensorMap, + attr as unknown as NamedAttrMap) as unknown as T[]; } export const split = op({split_}); diff --git a/tfjs-core/src/ops/sqrt.ts b/tfjs-core/src/ops/sqrt.ts index b1928f127f..08fa6106d7 100644 --- a/tfjs-core/src/ops/sqrt.ts +++ b/tfjs-core/src/ops/sqrt.ts @@ -41,6 +41,6 @@ function sqrt_(x: T|TensorLike): T { const inputs: SqrtInputs = {x: $x}; - return ENGINE.runKernel(Sqrt, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(Sqrt, inputs as unknown as NamedTensorMap); } export const sqrt = op({sqrt_}); diff --git a/tfjs-core/src/ops/stack.ts b/tfjs-core/src/ops/stack.ts index 076df0ddf2..bc9bebf7f0 100644 --- a/tfjs-core/src/ops/stack.ts +++ b/tfjs-core/src/ops/stack.ts @@ -58,7 +58,7 @@ function stack_( const attrs: PackAttrs = {axis}; return ENGINE.runKernel( - Pack, inputs as {} as NamedTensorMap, attrs as {} as NamedAttrMap); + Pack, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); } export const stack = op({stack_}); diff --git a/tfjs-core/src/ops/step.ts b/tfjs-core/src/ops/step.ts index b9f2bf471f..fb2d4c4ce8 100644 --- a/tfjs-core/src/ops/step.ts +++ b/tfjs-core/src/ops/step.ts @@ -45,6 +45,6 @@ function step_(x: T|TensorLike, alpha = 0.0): T { const attrs: StepAttrs = {alpha}; return ENGINE.runKernel( - Step, inputs as {} as NamedTensorMap, attrs as {} as NamedAttrMap); + Step, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); } export const step = op({step_}); diff --git a/tfjs-core/src/ops/strided_slice.ts b/tfjs-core/src/ops/strided_slice.ts index 4a637ee5f3..4a7d24f701 100644 --- a/tfjs-core/src/ops/strided_slice.ts +++ b/tfjs-core/src/ops/strided_slice.ts @@ -77,8 +77,8 @@ function stridedSlice_( }; return ENGINE.runKernel( - StridedSlice, inputs as {} as NamedTensorMap, - attrs as {} as NamedAttrMap); + StridedSlice, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap); } export const stridedSlice = op({stridedSlice_}); diff --git a/tfjs-core/src/ops/sub.ts b/tfjs-core/src/ops/sub.ts index 3968d9a906..06943e739f 100644 --- a/tfjs-core/src/ops/sub.ts +++ b/tfjs-core/src/ops/sub.ts @@ -54,7 +54,7 @@ function sub_(a: Tensor|TensorLike, b: Tensor|TensorLike): T { const inputs: SubInputs = {a: $a, b: $b}; - return ENGINE.runKernel(Sub, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(Sub, inputs as unknown as NamedTensorMap); } export const sub = op({sub_}); diff --git a/tfjs-core/src/ops/sum.ts b/tfjs-core/src/ops/sum.ts index 21f19583ab..c0c0367eaf 100644 --- a/tfjs-core/src/ops/sum.ts +++ b/tfjs-core/src/ops/sum.ts @@ -66,7 +66,7 @@ function sum_( const attrs: SumAttrs = {axis, keepDims}; return ENGINE.runKernel( - Sum, inputs as {} as NamedTensorMap, attrs as {} as NamedAttrMap); + Sum, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); } export const sum = op({sum_}); diff --git a/tfjs-core/src/ops/tan.ts b/tfjs-core/src/ops/tan.ts index 16fbe07ab5..d8f5b09c45 100644 --- a/tfjs-core/src/ops/tan.ts +++ b/tfjs-core/src/ops/tan.ts @@ -41,6 +41,6 @@ function tan_(x: T|TensorLike): T { const inputs: TanInputs = {x: $x}; - return ENGINE.runKernel(Tan, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(Tan, inputs as unknown as NamedTensorMap); } export const tan = op({tan_}); diff --git a/tfjs-core/src/ops/tanh.ts b/tfjs-core/src/ops/tanh.ts index e6e0873c67..57efb332f7 100644 --- a/tfjs-core/src/ops/tanh.ts +++ b/tfjs-core/src/ops/tanh.ts @@ -41,6 +41,6 @@ function tanh_(x: T|TensorLike): T { const inputs: TanhInputs = {x: $x}; - return ENGINE.runKernel(Tanh, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(Tanh, inputs as unknown as NamedTensorMap); } export const tanh = op({tanh_}); diff --git a/tfjs-core/src/ops/topk.ts b/tfjs-core/src/ops/topk.ts index 9fc79f59c6..d4fca292c0 100644 --- a/tfjs-core/src/ops/topk.ts +++ b/tfjs-core/src/ops/topk.ts @@ -71,7 +71,7 @@ function topk_( const attrs: TopKAttrs = {k, sorted}; const [values, indices] = ENGINE.runKernel( - TopK, inputs as {} as NamedTensorMap, attrs as {} as NamedAttrMap) as + TopK, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap) as [T, T]; return {values, indices}; diff --git a/tfjs-core/src/ops/transpose.ts b/tfjs-core/src/ops/transpose.ts index 1ed1a84317..d9bcbe2604 100644 --- a/tfjs-core/src/ops/transpose.ts +++ b/tfjs-core/src/ops/transpose.ts @@ -80,11 +80,11 @@ function transpose_( let $real = real($x); let $imag = imag($x); $real = ENGINE.runKernel( - Transpose, {x: $real} as {} as NamedTensorMap, - attrs as {} as NamedAttrMap); + Transpose, {x: $real} as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap); $imag = ENGINE.runKernel( - Transpose, {x: $imag} as {} as NamedTensorMap, - attrs as {} as NamedAttrMap); + Transpose, {x: $imag} as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap); if (conjugate) { $imag = neg($imag); } @@ -93,7 +93,7 @@ function transpose_( } return ENGINE.runKernel( - Transpose, inputs as {} as NamedTensorMap, attrs as {} as NamedAttrMap); + Transpose, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); } export const transpose = op({transpose_}); diff --git a/tfjs-core/src/ops/unique.ts b/tfjs-core/src/ops/unique.ts index f67c32566f..a1120cd705 100644 --- a/tfjs-core/src/ops/unique.ts +++ b/tfjs-core/src/ops/unique.ts @@ -83,8 +83,8 @@ function unique_( const inputs: UniqueInputs = {x: $x}; const attrs: UniqueAttrs = {axis}; const [values, indices] = ENGINE.runKernel( - Unique, inputs as {} as NamedTensorMap, - attrs as {} as NamedAttrMap) as [T, Tensor1D]; + Unique, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap) as [T, Tensor1D]; return {values, indices}; } diff --git a/tfjs-core/src/ops/unsorted_segment_sum.ts b/tfjs-core/src/ops/unsorted_segment_sum.ts index 106b1e05ad..810d434e9d 100644 --- a/tfjs-core/src/ops/unsorted_segment_sum.ts +++ b/tfjs-core/src/ops/unsorted_segment_sum.ts @@ -55,8 +55,8 @@ function unsortedSegmentSum_( const attrs: UnsortedSegmentSumAttrs = {numSegments}; return ENGINE.runKernel( - UnsortedSegmentSum, inputs as {} as NamedTensorMap, - attrs as {} as NamedAttrMap); + UnsortedSegmentSum, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap); } export const unsortedSegmentSum = op({unsortedSegmentSum_}); diff --git a/tfjs-core/src/ops/unstack.ts b/tfjs-core/src/ops/unstack.ts index 38c233cc6b..5fc07aa52c 100644 --- a/tfjs-core/src/ops/unstack.ts +++ b/tfjs-core/src/ops/unstack.ts @@ -51,7 +51,7 @@ function unstack_(x: Tensor|TensorLike, axis = 0): Tensor[] { const attrs: UnpackAttrs = {axis}; return ENGINE.runKernel( - Unpack, inputs as {} as NamedTensorMap, attrs as {} as NamedAttrMap); + Unpack, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); } export const unstack = op({unstack_}); diff --git a/tfjs-core/src/ops/where.ts b/tfjs-core/src/ops/where.ts index fd11aa25be..f0e92ec4f2 100644 --- a/tfjs-core/src/ops/where.ts +++ b/tfjs-core/src/ops/where.ts @@ -68,7 +68,7 @@ function where_( t: $broadcastedA, e: $broadcastedB }; - return ENGINE.runKernel(Select, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(Select, inputs as unknown as NamedTensorMap); } export const where = op({where_}); diff --git a/tfjs-core/src/ops/zeros_like.ts b/tfjs-core/src/ops/zeros_like.ts index 0425fbe390..a3908d7e9e 100644 --- a/tfjs-core/src/ops/zeros_like.ts +++ b/tfjs-core/src/ops/zeros_like.ts @@ -40,6 +40,6 @@ import {op} from './operation'; function zerosLike_(x: T|TensorLike): T { const $x = convertToTensor(x, 'x', 'zerosLike'); const inputs: ZerosLikeInputs = {x: $x}; - return ENGINE.runKernel(ZerosLike, inputs as {} as NamedTensorMap); + return ENGINE.runKernel(ZerosLike, inputs as unknown as NamedTensorMap); } export const zerosLike = op({zerosLike_}); diff --git a/tfjs-inference/src/index.ts b/tfjs-inference/src/index.ts index f2c8648a09..807fa1aa2a 100644 --- a/tfjs-inference/src/index.ts +++ b/tfjs-inference/src/index.ts @@ -118,7 +118,7 @@ async function main() { } }); - const options = argParser.argv as {} as Options; + const options = argParser.argv as unknown as Options; if (options.backend === 'wasm') { // Placeholder for g3 specific code. diff --git a/tfjs-node/src/kernels/AddN.ts b/tfjs-node/src/kernels/AddN.ts index b628fb1c0a..655e2c6164 100644 --- a/tfjs-node/src/kernels/AddN.ts +++ b/tfjs-node/src/kernels/AddN.ts @@ -23,7 +23,7 @@ export const addNConfig: KernelConfig = { kernelName: AddN, backendName: 'tensorflow', kernelFunc: (args) => { - const tensors = args.inputs as {} as AddNInputs; + const tensors = args.inputs as unknown as AddNInputs; const backend = args.backend as NodeJSKernelBackend; const opAttrs = [ diff --git a/tfjs-node/src/kernels/All.ts b/tfjs-node/src/kernels/All.ts index 69e19ed706..143b5b3739 100644 --- a/tfjs-node/src/kernels/All.ts +++ b/tfjs-node/src/kernels/All.ts @@ -25,7 +25,7 @@ export const allConfig: KernelConfig = { kernelFunc: (args) => { const {x} = args.inputs as AllInputs; const backend = args.backend as NodeJSKernelBackend; - const {axis, keepDims} = args.attrs as {} as AllAttrs; + const {axis, keepDims} = args.attrs as unknown as AllAttrs; const origAxes = util.parseAxisParam(axis, x.shape); const opAttrs = [ diff --git a/tfjs-node/src/kernels/Any.ts b/tfjs-node/src/kernels/Any.ts index ec59359abd..d4d44e53f5 100644 --- a/tfjs-node/src/kernels/Any.ts +++ b/tfjs-node/src/kernels/Any.ts @@ -25,7 +25,7 @@ export const anyConfig: KernelConfig = { kernelFunc: (args) => { const {x} = args.inputs as AnyInputs; const backend = args.backend as NodeJSKernelBackend; - const {axis, keepDims} = args.attrs as {} as AnyAttrs; + const {axis, keepDims} = args.attrs as unknown as AnyAttrs; const origAxes = util.parseAxisParam(axis, x.shape); const opAttrs = [ diff --git a/tfjs-node/src/kernels/ArgMax.ts b/tfjs-node/src/kernels/ArgMax.ts index 1ab79a2950..c02f3c34d9 100644 --- a/tfjs-node/src/kernels/ArgMax.ts +++ b/tfjs-node/src/kernels/ArgMax.ts @@ -25,7 +25,7 @@ export const argMaxConfig: KernelConfig = { kernelFunc: (args) => { const {x} = args.inputs as ArgMaxInputs; const backend = args.backend as NodeJSKernelBackend; - const {axis} = args.attrs as {} as ArgMaxAttrs; + const {axis} = args.attrs as unknown as ArgMaxAttrs; const toDispose: Tensor[] = []; let xInput = x; diff --git a/tfjs-node/src/kernels/ArgMin.ts b/tfjs-node/src/kernels/ArgMin.ts index 9c3aabf646..3f8ade60ec 100644 --- a/tfjs-node/src/kernels/ArgMin.ts +++ b/tfjs-node/src/kernels/ArgMin.ts @@ -25,7 +25,7 @@ export const argMinConfig: KernelConfig = { kernelFunc: (args) => { const {x} = args.inputs as ArgMinInputs; const backend = args.backend as NodeJSKernelBackend; - const {axis} = args.attrs as {} as ArgMinAttrs; + const {axis} = args.attrs as unknown as ArgMinAttrs; const toDispose: Tensor[] = []; let xInput = x; diff --git a/tfjs-node/src/kernels/AvgPool.ts b/tfjs-node/src/kernels/AvgPool.ts index 3a76b92da7..47f4112df2 100644 --- a/tfjs-node/src/kernels/AvgPool.ts +++ b/tfjs-node/src/kernels/AvgPool.ts @@ -26,7 +26,7 @@ export const avgPoolConfig: KernelConfig = { const {x} = args.inputs as AvgPoolInputs; const backend = args.backend as NodeJSKernelBackend; const {filterSize, strides, pad, dimRoundingMode} = - args.attrs as {} as AvgPoolAttrs; + args.attrs as unknown as AvgPoolAttrs; const convInfo = backend_util.computePool2DInfo( x.shape as [number, number, number, number], filterSize, strides, diff --git a/tfjs-node/src/kernels/AvgPool3D.ts b/tfjs-node/src/kernels/AvgPool3D.ts index 6df0d06e3d..657a52806c 100644 --- a/tfjs-node/src/kernels/AvgPool3D.ts +++ b/tfjs-node/src/kernels/AvgPool3D.ts @@ -26,7 +26,7 @@ export const avgPool3DConfig: KernelConfig = { const {x} = args.inputs as AvgPool3DInputs; const backend = args.backend as NodeJSKernelBackend; const {filterSize, strides, pad, dimRoundingMode, dataFormat} = - args.attrs as {} as AvgPool3DAttrs; + args.attrs as unknown as AvgPool3DAttrs; const convInfo = backend_util.computePool3DInfo( x.shape as [number, number, number, number, number], filterSize, diff --git a/tfjs-node/src/kernels/AvgPool3DGrad.ts b/tfjs-node/src/kernels/AvgPool3DGrad.ts index e60734708d..fb849fa381 100644 --- a/tfjs-node/src/kernels/AvgPool3DGrad.ts +++ b/tfjs-node/src/kernels/AvgPool3DGrad.ts @@ -26,7 +26,7 @@ export const avgPool3DGradConfig: KernelConfig = { const {dy, input} = args.inputs as AvgPool3DGradInputs; const backend = args.backend as NodeJSKernelBackend; const {filterSize, strides, pad, dimRoundingMode} = - args.attrs as {} as AvgPool3DGradAttrs; + args.attrs as unknown as AvgPool3DGradAttrs; const convInfo = backend_util.computePool3DInfo( input.shape as [number, number, number, number, number], filterSize, diff --git a/tfjs-node/src/kernels/AvgPoolGrad.ts b/tfjs-node/src/kernels/AvgPoolGrad.ts index df7914406f..93424f7d44 100644 --- a/tfjs-node/src/kernels/AvgPoolGrad.ts +++ b/tfjs-node/src/kernels/AvgPoolGrad.ts @@ -25,7 +25,7 @@ export const avgPoolGradConfig: KernelConfig = { kernelFunc: (args) => { const {dy, input} = args.inputs as AvgPoolGradInputs; const backend = args.backend as NodeJSKernelBackend; - const {filterSize, strides, pad} = args.attrs as {} as AvgPoolGradAttrs; + const {filterSize, strides, pad} = args.attrs as unknown as AvgPoolGradAttrs; const convInfo = backend_util.computePool2DInfo( input.shape as [number, number, number, number], filterSize, strides, diff --git a/tfjs-node/src/kernels/BatchMatMul.ts b/tfjs-node/src/kernels/BatchMatMul.ts index 853f392aac..e2139c3169 100644 --- a/tfjs-node/src/kernels/BatchMatMul.ts +++ b/tfjs-node/src/kernels/BatchMatMul.ts @@ -25,7 +25,7 @@ export const batchMatMulConfig: KernelConfig = { kernelFunc: (args) => { const {a, b} = args.inputs as BatchMatMulInputs; const backend = args.backend as NodeJSKernelBackend; - const {transposeA, transposeB} = args.attrs as {} as BatchMatMulAttrs; + const {transposeA, transposeB} = args.attrs as unknown as BatchMatMulAttrs; const opAttrs = [ createTensorsTypeOpAttr('T', a.dtype), diff --git a/tfjs-node/src/kernels/BatchToSpaceND.ts b/tfjs-node/src/kernels/BatchToSpaceND.ts index fac53d1087..0db51c9224 100644 --- a/tfjs-node/src/kernels/BatchToSpaceND.ts +++ b/tfjs-node/src/kernels/BatchToSpaceND.ts @@ -25,7 +25,7 @@ export const batchToSpaceNDConfig: KernelConfig = { kernelFunc: (args) => { const {x} = args.inputs as BatchToSpaceNDInputs; const backend = args.backend as NodeJSKernelBackend; - const {blockShape, crops} = args.attrs as {} as BatchToSpaceNDAttrs; + const {blockShape, crops} = args.attrs as unknown as BatchToSpaceNDAttrs; const blockShapeTensor = tensor1d(blockShape, 'int32'); const cropsTensor = diff --git a/tfjs-node/src/kernels/Bincount.ts b/tfjs-node/src/kernels/Bincount.ts index 6052fe1842..ebb8f4e7b0 100644 --- a/tfjs-node/src/kernels/Bincount.ts +++ b/tfjs-node/src/kernels/Bincount.ts @@ -24,7 +24,7 @@ export const bincountConfig: KernelConfig = { backendName: 'tensorflow', kernelFunc: ({inputs, backend, attrs}) => { const {x, weights} = inputs as BincountInputs; - const {size} = attrs as {} as BincountAttrs; + const {size} = attrs as unknown as BincountAttrs; const nodeBackend = backend as NodeJSKernelBackend; const $size = scalar(size, 'int32'); diff --git a/tfjs-node/src/kernels/Cast.ts b/tfjs-node/src/kernels/Cast.ts index 93663896b3..e184c5ceea 100644 --- a/tfjs-node/src/kernels/Cast.ts +++ b/tfjs-node/src/kernels/Cast.ts @@ -25,7 +25,7 @@ export const castConfig: KernelConfig = { kernelFunc: (args) => { const {x} = args.inputs as CastInputs; const backend = args.backend as NodeJSKernelBackend; - const {dtype} = args.attrs as {} as CastAttrs; + const {dtype} = args.attrs as unknown as CastAttrs; const opAttrs = [ createTensorsTypeOpAttr('SrcT', x.dtype), diff --git a/tfjs-node/src/kernels/ClipByValue.ts b/tfjs-node/src/kernels/ClipByValue.ts index f76a712943..224cc5c6a8 100644 --- a/tfjs-node/src/kernels/ClipByValue.ts +++ b/tfjs-node/src/kernels/ClipByValue.ts @@ -22,7 +22,7 @@ export const clipByValueConfig: KernelConfig = { backendName: 'tensorflow', kernelFunc: (args) => { const {x} = args.inputs as ClipByValueInputs; - const {clipValueMin, clipValueMax} = args.attrs as {} as ClipByValueAttrs; + const {clipValueMin, clipValueMax} = args.attrs as unknown as ClipByValueAttrs; return tidy(() => { const xMin = minimum(x as Tensor, scalar(clipValueMax, x.dtype)); diff --git a/tfjs-node/src/kernels/Concat.ts b/tfjs-node/src/kernels/Concat.ts index e59b28dfa0..69e18120a6 100644 --- a/tfjs-node/src/kernels/Concat.ts +++ b/tfjs-node/src/kernels/Concat.ts @@ -23,9 +23,9 @@ export const concatConfig: KernelConfig = { kernelName: Concat, backendName: 'tensorflow', kernelFunc: (args) => { - const tensors = args.inputs as {} as ConcatInputs; + const tensors = args.inputs as unknown as ConcatInputs; const backend = args.backend as NodeJSKernelBackend; - const {axis} = args.attrs as {} as ConcatAttrs; + const {axis} = args.attrs as unknown as ConcatAttrs; const opAttrs = [ {name: 'N', type: backend.binding.TF_ATTR_INT, value: tensors.length}, { diff --git a/tfjs-node/src/kernels/Conv2D.ts b/tfjs-node/src/kernels/Conv2D.ts index 0948cf5009..09a8e67a2e 100644 --- a/tfjs-node/src/kernels/Conv2D.ts +++ b/tfjs-node/src/kernels/Conv2D.ts @@ -26,7 +26,7 @@ export const conv2DConfig: KernelConfig = { const {x, filter} = args.inputs as Conv2DInputs; const backend = args.backend as NodeJSKernelBackend; const {strides, pad, dataFormat, dilations, dimRoundingMode} = - args.attrs as {} as Conv2DAttrs; + args.attrs as unknown as Conv2DAttrs; const $dataFormat = backend_util.convertConv2DDataFormat(dataFormat); const convInfo = backend_util.computeConv2DInfo( diff --git a/tfjs-node/src/kernels/Conv2DBackpropFilter.ts b/tfjs-node/src/kernels/Conv2DBackpropFilter.ts index dcb984f9fe..bf0d05ae49 100644 --- a/tfjs-node/src/kernels/Conv2DBackpropFilter.ts +++ b/tfjs-node/src/kernels/Conv2DBackpropFilter.ts @@ -26,7 +26,7 @@ export const conv2DBackpropFilterConfig: KernelConfig = { const {x, dy} = args.inputs as Conv2DBackpropFilterInputs; const backend = args.backend as NodeJSKernelBackend; const {strides, pad, dataFormat, dimRoundingMode, filterShape} = - args.attrs as {} as Conv2DBackpropFilterAttrs; + args.attrs as unknown as Conv2DBackpropFilterAttrs; const $dataFormat = backend_util.convertConv2DDataFormat(dataFormat); const convInfo = backend_util.computeConv2DInfo( diff --git a/tfjs-node/src/kernels/Conv2DBackpropInput.ts b/tfjs-node/src/kernels/Conv2DBackpropInput.ts index 7974044c08..114fa78cac 100644 --- a/tfjs-node/src/kernels/Conv2DBackpropInput.ts +++ b/tfjs-node/src/kernels/Conv2DBackpropInput.ts @@ -26,7 +26,7 @@ export const conv2DBackpropInputConfig: KernelConfig = { const {dy, filter} = args.inputs as Conv2DBackpropInputInputs; const backend = args.backend as NodeJSKernelBackend; const {strides, pad, dataFormat, dimRoundingMode, inputShape} = - args.attrs as {} as Conv2DBackpropInputAttrs; + args.attrs as unknown as Conv2DBackpropInputAttrs; const $dataFormat = backend_util.convertConv2DDataFormat(dataFormat); const convInfo = backend_util.computeConv2DInfo( diff --git a/tfjs-node/src/kernels/Conv3D.ts b/tfjs-node/src/kernels/Conv3D.ts index c89eff980a..fd0db79a11 100644 --- a/tfjs-node/src/kernels/Conv3D.ts +++ b/tfjs-node/src/kernels/Conv3D.ts @@ -25,7 +25,7 @@ export const conv3DConfig: KernelConfig = { kernelFunc: (args) => { const {x, filter} = args.inputs as Conv3DInputs; const backend = args.backend as NodeJSKernelBackend; - const {strides, pad, dilations} = args.attrs as {} as Conv3DAttrs; + const {strides, pad, dilations} = args.attrs as unknown as Conv3DAttrs; const convInfo = backend_util.computeConv3DInfo( x.shape as [number, number, number, number, number], diff --git a/tfjs-node/src/kernels/Conv3DBackpropFilterV2.ts b/tfjs-node/src/kernels/Conv3DBackpropFilterV2.ts index 65fe202f43..1cc8386304 100644 --- a/tfjs-node/src/kernels/Conv3DBackpropFilterV2.ts +++ b/tfjs-node/src/kernels/Conv3DBackpropFilterV2.ts @@ -26,7 +26,7 @@ export const conv3DBackpropFilterV2Config: KernelConfig = { const {x, dy} = args.inputs as Conv3DBackpropFilterV2Inputs; const backend = args.backend as NodeJSKernelBackend; const {strides, pad, filterShape} = - args.attrs as {} as Conv3DBackpropFilterV2Attrs; + args.attrs as unknown as Conv3DBackpropFilterV2Attrs; const dilations = 1; diff --git a/tfjs-node/src/kernels/Conv3DBackpropInputV2.ts b/tfjs-node/src/kernels/Conv3DBackpropInputV2.ts index a93e5f6d3f..40dc3c62d0 100644 --- a/tfjs-node/src/kernels/Conv3DBackpropInputV2.ts +++ b/tfjs-node/src/kernels/Conv3DBackpropInputV2.ts @@ -26,7 +26,7 @@ export const conv3DBackpropInputV2Config: KernelConfig = { const {dy, filter} = args.inputs as Conv3DBackpropInputV2Inputs; const backend = args.backend as NodeJSKernelBackend; const {strides, pad, inputShape} = - args.attrs as {} as Conv3DBackpropInputV2Attrs; + args.attrs as unknown as Conv3DBackpropInputV2Attrs; const dilations = 1; diff --git a/tfjs-node/src/kernels/CropAndResize.ts b/tfjs-node/src/kernels/CropAndResize.ts index dad226f5a8..c6c4a7f177 100644 --- a/tfjs-node/src/kernels/CropAndResize.ts +++ b/tfjs-node/src/kernels/CropAndResize.ts @@ -26,7 +26,7 @@ export const cropAndResizeConfig: KernelConfig = { const {image, boxes, boxInd} = args.inputs as CropAndResizeInputs; const backend = args.backend as NodeJSKernelBackend; const {cropSize, method, extrapolationValue} = - args.attrs as {} as CropAndResizeAttrs; + args.attrs as unknown as CropAndResizeAttrs; const opAttrs = [ createTensorsTypeOpAttr('T', image.dtype), diff --git a/tfjs-node/src/kernels/Cumprod.ts b/tfjs-node/src/kernels/Cumprod.ts index 94642a52c0..cb675688ea 100644 --- a/tfjs-node/src/kernels/Cumprod.ts +++ b/tfjs-node/src/kernels/Cumprod.ts @@ -25,7 +25,7 @@ export const cumprodConfig: KernelConfig = { kernelFunc: (args) => { const {x} = args.inputs as CumprodInputs; const backend = args.backend as NodeJSKernelBackend; - const {axis, exclusive, reverse} = args.attrs as {} as CumprodAttrs; + const {axis, exclusive, reverse} = args.attrs as unknown as CumprodAttrs; const axisTensor = scalar(axis, 'int32'); const opAttrs = [ diff --git a/tfjs-node/src/kernels/Cumsum.ts b/tfjs-node/src/kernels/Cumsum.ts index 57a6344d20..5669095ca1 100644 --- a/tfjs-node/src/kernels/Cumsum.ts +++ b/tfjs-node/src/kernels/Cumsum.ts @@ -25,7 +25,7 @@ export const cumsumConfig: KernelConfig = { kernelFunc: (args) => { const {x} = args.inputs as CumsumInputs; const backend = args.backend as NodeJSKernelBackend; - const {axis, exclusive, reverse} = args.attrs as {} as CumsumAttrs; + const {axis, exclusive, reverse} = args.attrs as unknown as CumsumAttrs; const axisTensor = scalar(axis, 'int32'); const opAttrs = [ diff --git a/tfjs-node/src/kernels/DepthToSpace.ts b/tfjs-node/src/kernels/DepthToSpace.ts index cc43eda541..b0e4e3fd34 100644 --- a/tfjs-node/src/kernels/DepthToSpace.ts +++ b/tfjs-node/src/kernels/DepthToSpace.ts @@ -25,7 +25,7 @@ export const depthToSpaceConfig: KernelConfig = { kernelFunc: (args) => { const {x} = args.inputs as DepthToSpaceInputs; const backend = args.backend as NodeJSKernelBackend; - const {blockSize, dataFormat} = args.attrs as {} as DepthToSpaceAttrs; + const {blockSize, dataFormat} = args.attrs as unknown as DepthToSpaceAttrs; const opAttrs = [ createTensorsTypeOpAttr('T', x as Tensor), { diff --git a/tfjs-node/src/kernels/DepthwiseConv2dNative.ts b/tfjs-node/src/kernels/DepthwiseConv2dNative.ts index 85baf6212d..9e4e7a3bc3 100644 --- a/tfjs-node/src/kernels/DepthwiseConv2dNative.ts +++ b/tfjs-node/src/kernels/DepthwiseConv2dNative.ts @@ -26,7 +26,7 @@ export const depthwiseConv2dNativeConfig: KernelConfig = { const {x, filter} = args.inputs as DepthwiseConv2dNativeInputs; const backend = args.backend as NodeJSKernelBackend; const {strides, pad, dilations, dimRoundingMode} = - args.attrs as {} as DepthwiseConv2dNativeAttrs; + args.attrs as unknown as DepthwiseConv2dNativeAttrs; let $dilations = dilations; if ($dilations == null) { diff --git a/tfjs-node/src/kernels/DepthwiseConv2dNativeBackpropFilter.ts b/tfjs-node/src/kernels/DepthwiseConv2dNativeBackpropFilter.ts index 7efcd07a46..d0af94ab51 100644 --- a/tfjs-node/src/kernels/DepthwiseConv2dNativeBackpropFilter.ts +++ b/tfjs-node/src/kernels/DepthwiseConv2dNativeBackpropFilter.ts @@ -26,7 +26,7 @@ export const depthwiseConv2dNativeBackpropFilterConfig: KernelConfig = { const {x, dy} = args.inputs as DepthwiseConv2dNativeBackpropFilterInputs; const backend = args.backend as NodeJSKernelBackend; const {strides, dilations, pad, dimRoundingMode, filterShape} = - args.attrs as {} as DepthwiseConv2dNativeBackpropFilterAttrs; + args.attrs as unknown as DepthwiseConv2dNativeBackpropFilterAttrs; const convInfo = backend_util.computeConv2DInfo( x.shape as [number, number, number, number], filterShape, strides, diff --git a/tfjs-node/src/kernels/DepthwiseConv2dNativeBackpropInput.ts b/tfjs-node/src/kernels/DepthwiseConv2dNativeBackpropInput.ts index f1f54202ad..5327ebc08f 100644 --- a/tfjs-node/src/kernels/DepthwiseConv2dNativeBackpropInput.ts +++ b/tfjs-node/src/kernels/DepthwiseConv2dNativeBackpropInput.ts @@ -27,7 +27,7 @@ export const depthwiseConv2dNativeBackpropInputConfig: KernelConfig = { args.inputs as DepthwiseConv2dNativeBackpropInputInputs; const backend = args.backend as NodeJSKernelBackend; const {strides, dilations, pad, dimRoundingMode, inputShape} = - args.attrs as {} as DepthwiseConv2dNativeBackpropInputAttrs; + args.attrs as unknown as DepthwiseConv2dNativeBackpropInputAttrs; const convInfo = backend_util.computeConv2DInfo( inputShape, filter.shape as [number, number, number, number], strides, diff --git a/tfjs-node/src/kernels/Dilation2D.ts b/tfjs-node/src/kernels/Dilation2D.ts index 609fb7b9ce..880e7e6a2b 100644 --- a/tfjs-node/src/kernels/Dilation2D.ts +++ b/tfjs-node/src/kernels/Dilation2D.ts @@ -24,7 +24,7 @@ export const dilation2dConfig: KernelConfig = { backendName: 'tensorflow', kernelFunc: ({inputs, backend, attrs}) => { const {x, filter} = inputs as Dilation2DInputs; - const {strides, pad, dilations} = attrs as {} as Dilation2DAttrs; + const {strides, pad, dilations} = attrs as unknown as Dilation2DAttrs; const {dilationHeight, dilationWidth, padInfo, strideHeight, strideWidth} = backend_util.computeDilation2DInfo( x.shape as [number, number, number, number], diff --git a/tfjs-node/src/kernels/Dilation2DBackpropFilter.ts b/tfjs-node/src/kernels/Dilation2DBackpropFilter.ts index 7896e03cc9..5b44cf8462 100644 --- a/tfjs-node/src/kernels/Dilation2DBackpropFilter.ts +++ b/tfjs-node/src/kernels/Dilation2DBackpropFilter.ts @@ -24,7 +24,7 @@ export const dilation2dBackpropFilterConfig: KernelConfig = { backendName: 'tensorflow', kernelFunc: ({inputs, backend, attrs}) => { const {x, filter, dy} = inputs as Dilation2DBackpropFilterInputs; - const {strides, pad, dilations} = attrs as {} as Dilation2DAttrs; + const {strides, pad, dilations} = attrs as unknown as Dilation2DAttrs; const {dilationHeight, dilationWidth, padInfo, strideHeight, strideWidth} = backend_util.computeDilation2DInfo( x.shape as [number, number, number, number], diff --git a/tfjs-node/src/kernels/Dilation2DBackpropInput.ts b/tfjs-node/src/kernels/Dilation2DBackpropInput.ts index 61c931dd6d..8750295452 100644 --- a/tfjs-node/src/kernels/Dilation2DBackpropInput.ts +++ b/tfjs-node/src/kernels/Dilation2DBackpropInput.ts @@ -24,7 +24,7 @@ export const dilation2dBackpropInputConfig: KernelConfig = { backendName: 'tensorflow', kernelFunc: ({inputs, backend, attrs}) => { const {x, filter, dy} = inputs as Dilation2DBackpropInputInputs; - const {strides, pad, dilations} = attrs as {} as Dilation2DAttrs; + const {strides, pad, dilations} = attrs as unknown as Dilation2DAttrs; const {dilationHeight, dilationWidth, padInfo, strideHeight, strideWidth} = backend_util.computeDilation2DInfo( x.shape as [number, number, number, number], diff --git a/tfjs-node/src/kernels/ExpandDims.ts b/tfjs-node/src/kernels/ExpandDims.ts index 51ed2122b7..e0e93994c0 100644 --- a/tfjs-node/src/kernels/ExpandDims.ts +++ b/tfjs-node/src/kernels/ExpandDims.ts @@ -25,7 +25,7 @@ export const expandDimsConfig: KernelConfig = { kernelFunc: (args) => { const {input} = args.inputs as ExpandDimsInputs; const backend = args.backend as NodeJSKernelBackend; - const {dim} = args.attrs as {} as ExpandDimsAttrs; + const {dim} = args.attrs as unknown as ExpandDimsAttrs; const dimTensor = scalar(dim, 'int32'); diff --git a/tfjs-node/src/kernels/Fill.ts b/tfjs-node/src/kernels/Fill.ts index fd1a78183e..aa5d7126bc 100644 --- a/tfjs-node/src/kernels/Fill.ts +++ b/tfjs-node/src/kernels/Fill.ts @@ -24,8 +24,8 @@ export const fillConfig: KernelConfig = { backendName: 'tensorflow', kernelFunc: (args) => { const backend = args.backend as NodeJSKernelBackend; - const {shape, value} = args.attrs as {} as FillAttrs; - let {dtype} = args.attrs as {} as FillAttrs; + const {shape, value} = args.attrs as unknown as FillAttrs; + let {dtype} = args.attrs as unknown as FillAttrs; // TODO(cais, nkreeger): Investigate whether backend can be made into // a dtype helper method. The underlying op kernel doesn't accept undefined diff --git a/tfjs-node/src/kernels/FusedBatchNorm.ts b/tfjs-node/src/kernels/FusedBatchNorm.ts index 4e0f0b3130..c3a5f73a72 100644 --- a/tfjs-node/src/kernels/FusedBatchNorm.ts +++ b/tfjs-node/src/kernels/FusedBatchNorm.ts @@ -26,7 +26,7 @@ export const fusedBatchNormConfig: KernelConfig = { const {x, mean, variance} = args.inputs as FusedBatchNormInputs; let {scale, offset} = args.inputs as FusedBatchNormInputs; const backend = args.backend as NodeJSKernelBackend; - const {varianceEpsilon} = args.attrs as {} as FusedBatchNormAttrs; + const {varianceEpsilon} = args.attrs as unknown as FusedBatchNormAttrs; return tidy(() => { if ((mean as Tensor).rank > 1) { diff --git a/tfjs-node/src/kernels/FusedConv2D.ts b/tfjs-node/src/kernels/FusedConv2D.ts index 57357fc0f0..e676575ad0 100644 --- a/tfjs-node/src/kernels/FusedConv2D.ts +++ b/tfjs-node/src/kernels/FusedConv2D.ts @@ -36,7 +36,7 @@ export const fusedConv2DConfig: KernelConfig = { dimRoundingMode, activation, leakyreluAlpha - } = args.attrs as {} as FusedConv2DAttrs; + } = args.attrs as unknown as FusedConv2DAttrs; if (dataFormat !== 'NHWC') { throw new Error( diff --git a/tfjs-node/src/kernels/FusedDepthwiseConv2D.ts b/tfjs-node/src/kernels/FusedDepthwiseConv2D.ts index d626c6c7fc..53c569f9d0 100644 --- a/tfjs-node/src/kernels/FusedDepthwiseConv2D.ts +++ b/tfjs-node/src/kernels/FusedDepthwiseConv2D.ts @@ -35,7 +35,7 @@ export const fusedDepthwiseConv2DConfig: KernelConfig = { dimRoundingMode, activation, leakyreluAlpha - } = args.attrs as {} as FusedDepthwiseConv2DAttrs; + } = args.attrs as unknown as FusedDepthwiseConv2DAttrs; let $dilations = dilations; if ($dilations == null) { diff --git a/tfjs-node/src/kernels/GatherV2.ts b/tfjs-node/src/kernels/GatherV2.ts index e5f7450cd8..68cee7215d 100644 --- a/tfjs-node/src/kernels/GatherV2.ts +++ b/tfjs-node/src/kernels/GatherV2.ts @@ -25,7 +25,7 @@ export const gatherV2Config: KernelConfig = { kernelFunc: (args) => { const {x, indices} = args.inputs as GatherV2Inputs; const backend = args.backend as NodeJSKernelBackend; - const {axis, batchDims} = args.attrs as {} as GatherV2Attrs; + const {axis, batchDims} = args.attrs as unknown as GatherV2Attrs; // Throw error when any index is out of bound. const indicesVals = backend.readSync(indices.dataId) as TypedArray; diff --git a/tfjs-node/src/kernels/LRN.ts b/tfjs-node/src/kernels/LRN.ts index b460004db9..308045a251 100644 --- a/tfjs-node/src/kernels/LRN.ts +++ b/tfjs-node/src/kernels/LRN.ts @@ -26,7 +26,7 @@ export const LRNConfig: KernelConfig = { kernelFunc: (args) => { const {x} = args.inputs as LRNInputs; const backend = args.backend as NodeJSKernelBackend; - const {depthRadius, bias, alpha, beta} = args.attrs as {} as LRNAttrs; + const {depthRadius, bias, alpha, beta} = args.attrs as unknown as LRNAttrs; const opAttrs = [ createTensorsTypeOpAttr('T', x.dtype), diff --git a/tfjs-node/src/kernels/LRNGrad.ts b/tfjs-node/src/kernels/LRNGrad.ts index cb5950b3b7..042aea884b 100644 --- a/tfjs-node/src/kernels/LRNGrad.ts +++ b/tfjs-node/src/kernels/LRNGrad.ts @@ -26,7 +26,7 @@ export const LRNGradConfig: KernelConfig = { kernelFunc: (args) => { const {x, y, dy} = args.inputs as LRNGradInputs; const backend = args.backend as NodeJSKernelBackend; - const {depthRadius, bias, alpha, beta} = args.attrs as {} as LRNGradAttrs; + const {depthRadius, bias, alpha, beta} = args.attrs as unknown as LRNGradAttrs; const opAttrs = [ createTensorsTypeOpAttr('T', dy.dtype), diff --git a/tfjs-node/src/kernels/LeakyRelu.ts b/tfjs-node/src/kernels/LeakyRelu.ts index 7b43b71812..bf54314eed 100644 --- a/tfjs-node/src/kernels/LeakyRelu.ts +++ b/tfjs-node/src/kernels/LeakyRelu.ts @@ -23,7 +23,7 @@ export const leakyReluConfig: KernelConfig = { backendName: 'tensorflow', kernelFunc: (args) => { const inputs = args.inputs as LeakyReluInputs; - const attrs = args.attrs as {} as LeakyReluAttrs; + const attrs = args.attrs as unknown as LeakyReluAttrs; const backend = args.backend as NodeJSKernelBackend; const x = inputs.x as Tensor; const alpha = attrs.alpha; diff --git a/tfjs-node/src/kernels/LinSpace.ts b/tfjs-node/src/kernels/LinSpace.ts index 768122cfd1..5f8fe7db56 100644 --- a/tfjs-node/src/kernels/LinSpace.ts +++ b/tfjs-node/src/kernels/LinSpace.ts @@ -24,7 +24,7 @@ export const linSpaceConfig: KernelConfig = { backendName: 'tensorflow', kernelFunc: (args) => { const backend = args.backend as NodeJSKernelBackend; - const {start, stop, num} = args.attrs as {} as LinSpaceAttrs; + const {start, stop, num} = args.attrs as unknown as LinSpaceAttrs; const opAttrs = [ createTensorsTypeOpAttr('T', 'float32'), diff --git a/tfjs-node/src/kernels/Max.ts b/tfjs-node/src/kernels/Max.ts index c8fe5c017b..f207211a77 100644 --- a/tfjs-node/src/kernels/Max.ts +++ b/tfjs-node/src/kernels/Max.ts @@ -25,7 +25,7 @@ export const maxConfig: KernelConfig = { kernelFunc: (args) => { const {x} = args.inputs as MaxInputs; const backend = args.backend as NodeJSKernelBackend; - const {reductionIndices, keepDims} = args.attrs as {} as MaxAttrs; + const {reductionIndices, keepDims} = args.attrs as unknown as MaxAttrs; const axes = util.parseAxisParam(reductionIndices, x.shape); const axesTensor = tensor1d(axes, 'int32'); diff --git a/tfjs-node/src/kernels/MaxPool.ts b/tfjs-node/src/kernels/MaxPool.ts index 2ff7da19af..b0733904ae 100644 --- a/tfjs-node/src/kernels/MaxPool.ts +++ b/tfjs-node/src/kernels/MaxPool.ts @@ -26,7 +26,7 @@ export const maxPoolConfig: KernelConfig = { const {x} = args.inputs as MaxPoolInputs; const backend = args.backend as NodeJSKernelBackend; const {filterSize, strides, pad, dimRoundingMode} = - args.attrs as {} as MaxPoolAttrs; + args.attrs as unknown as MaxPoolAttrs; const convInfo = backend_util.computePool2DInfo( x.shape as [number, number, number, number], filterSize, strides, diff --git a/tfjs-node/src/kernels/MaxPool3D.ts b/tfjs-node/src/kernels/MaxPool3D.ts index b5d4c46f06..908ab839ec 100644 --- a/tfjs-node/src/kernels/MaxPool3D.ts +++ b/tfjs-node/src/kernels/MaxPool3D.ts @@ -26,7 +26,7 @@ export const maxPool3DConfig: KernelConfig = { const {x} = args.inputs as MaxPool3DInputs; const backend = args.backend as NodeJSKernelBackend; const {filterSize, strides, pad, dataFormat, dimRoundingMode} = - args.attrs as {} as MaxPool3DAttrs; + args.attrs as unknown as MaxPool3DAttrs; const convInfo = backend_util.computePool3DInfo( x.shape as [number, number, number, number, number], filterSize, diff --git a/tfjs-node/src/kernels/MaxPool3DGrad.ts b/tfjs-node/src/kernels/MaxPool3DGrad.ts index 71d60fceca..a1a949ea3a 100644 --- a/tfjs-node/src/kernels/MaxPool3DGrad.ts +++ b/tfjs-node/src/kernels/MaxPool3DGrad.ts @@ -26,7 +26,7 @@ export const maxPool3DGradConfig: KernelConfig = { const {dy, input, output} = args.inputs as MaxPool3DGradInputs; const backend = args.backend as NodeJSKernelBackend; const {filterSize, strides, pad, dimRoundingMode} = - args.attrs as {} as MaxPool3DGradAttrs; + args.attrs as unknown as MaxPool3DGradAttrs; const convInfo = backend_util.computePool3DInfo( input.shape as [number, number, number, number, number], filterSize, diff --git a/tfjs-node/src/kernels/MaxPoolGrad.ts b/tfjs-node/src/kernels/MaxPoolGrad.ts index 2d31933825..32772764a0 100644 --- a/tfjs-node/src/kernels/MaxPoolGrad.ts +++ b/tfjs-node/src/kernels/MaxPoolGrad.ts @@ -26,7 +26,7 @@ export const maxPoolGradConfig: KernelConfig = { const {dy, input, output} = args.inputs as MaxPoolGradInputs; const backend = args.backend as NodeJSKernelBackend; const {filterSize, strides, pad, dimRoundingMode} = - args.attrs as {} as MaxPoolGradAttrs; + args.attrs as unknown as MaxPoolGradAttrs; const convInfo = backend_util.computePool2DInfo( input.shape as [number, number, number, number], filterSize, strides, diff --git a/tfjs-node/src/kernels/Mean.ts b/tfjs-node/src/kernels/Mean.ts index 63062cd167..9bfebe323a 100644 --- a/tfjs-node/src/kernels/Mean.ts +++ b/tfjs-node/src/kernels/Mean.ts @@ -25,7 +25,7 @@ export const meanConfig: KernelConfig = { kernelFunc: (args) => { const {x} = args.inputs as MeanInputs; const backend = args.backend as NodeJSKernelBackend; - const {axis, keepDims} = args.attrs as {} as MeanAttrs; + const {axis, keepDims} = args.attrs as unknown as MeanAttrs; const axes = util.parseAxisParam(axis, x.shape); const axesTensor = tensor1d(axes, 'int32'); diff --git a/tfjs-node/src/kernels/Min.ts b/tfjs-node/src/kernels/Min.ts index cc35bf4773..3de358e8f6 100644 --- a/tfjs-node/src/kernels/Min.ts +++ b/tfjs-node/src/kernels/Min.ts @@ -25,7 +25,7 @@ export const minConfig: KernelConfig = { kernelFunc: (args) => { const {x} = args.inputs as MinInputs; const backend = args.backend as NodeJSKernelBackend; - const {axis, keepDims} = args.attrs as {} as MinAttrs; + const {axis, keepDims} = args.attrs as unknown as MinAttrs; const axes = util.parseAxisParam(axis, x.shape); const axesTensor = tensor1d(axes, 'int32'); const res = backend.executeSingleOutput( diff --git a/tfjs-node/src/kernels/MirrorPad.ts b/tfjs-node/src/kernels/MirrorPad.ts index e72667ac02..97dbb53925 100644 --- a/tfjs-node/src/kernels/MirrorPad.ts +++ b/tfjs-node/src/kernels/MirrorPad.ts @@ -24,7 +24,7 @@ export const mirrorPadConfig: KernelConfig = { backendName: 'tensorflow', kernelFunc: ({inputs, backend, attrs}) => { const {x} = inputs as MirrorPadInputs; - const {paddings, mode} = attrs as {} as MirrorPadAttrs; + const {paddings, mode} = attrs as unknown as MirrorPadAttrs; const nodeBackend = backend as NodeJSKernelBackend; diff --git a/tfjs-node/src/kernels/Multinomial.ts b/tfjs-node/src/kernels/Multinomial.ts index 1f05400549..7587d08e17 100644 --- a/tfjs-node/src/kernels/Multinomial.ts +++ b/tfjs-node/src/kernels/Multinomial.ts @@ -25,7 +25,7 @@ export const multinomialConfig: KernelConfig = { kernelFunc: (args) => { const {logits} = args.inputs as MultinomialInputs; const backend = args.backend as NodeJSKernelBackend; - const {numSamples, seed, normalized} = args.attrs as {} as MultinomialAttrs; + const {numSamples, seed, normalized} = args.attrs as unknown as MultinomialAttrs; if (normalized) { throw new Error( diff --git a/tfjs-node/src/kernels/NonMaxSuppressionV3.ts b/tfjs-node/src/kernels/NonMaxSuppressionV3.ts index e97dc1c94d..106b61af45 100644 --- a/tfjs-node/src/kernels/NonMaxSuppressionV3.ts +++ b/tfjs-node/src/kernels/NonMaxSuppressionV3.ts @@ -26,7 +26,7 @@ export const nonMaxSuppressionV3Config: KernelConfig = { const {boxes, scores} = args.inputs as NonMaxSuppressionV3Inputs; const backend = args.backend as NodeJSKernelBackend; const {maxOutputSize, iouThreshold, scoreThreshold} = - args.attrs as {} as NonMaxSuppressionV3Attrs; + args.attrs as unknown as NonMaxSuppressionV3Attrs; const opAttrs = [createTensorsTypeOpAttr('T', boxes.dtype)]; diff --git a/tfjs-node/src/kernels/NonMaxSuppressionV4.ts b/tfjs-node/src/kernels/NonMaxSuppressionV4.ts index e98e15f1c1..67763d6970 100644 --- a/tfjs-node/src/kernels/NonMaxSuppressionV4.ts +++ b/tfjs-node/src/kernels/NonMaxSuppressionV4.ts @@ -26,7 +26,7 @@ export const nonMaxSuppressionV4Config: KernelConfig = { kernelFunc: ({inputs, backend, attrs}) => { const {boxes, scores} = inputs as NonMaxSuppressionV4Inputs; const {maxOutputSize, iouThreshold, scoreThreshold, padToMaxOutputSize} = - attrs as {} as NonMaxSuppressionV4Attrs; + attrs as unknown as NonMaxSuppressionV4Attrs; const maxOutputSizeTensor = scalar(maxOutputSize, 'int32'); const iouThresholdTensor = scalar(iouThreshold, 'float32'); const scoreThresholdTensor = scalar(scoreThreshold, 'float32'); diff --git a/tfjs-node/src/kernels/OneHot.ts b/tfjs-node/src/kernels/OneHot.ts index 6168992fb4..a4becec1f5 100644 --- a/tfjs-node/src/kernels/OneHot.ts +++ b/tfjs-node/src/kernels/OneHot.ts @@ -25,7 +25,7 @@ export const oneHotConfig: KernelConfig = { kernelFunc: (args) => { const {indices} = args.inputs as OneHotInputs; const backend = args.backend as NodeJSKernelBackend; - const {dtype, depth, onValue, offValue} = args.attrs as {} as OneHotAttrs; + const {dtype, depth, onValue, offValue} = args.attrs as unknown as OneHotAttrs; const depthTensor = scalar(depth, 'int32'); const onValueTensor = scalar(onValue, dtype); diff --git a/tfjs-node/src/kernels/Pack.ts b/tfjs-node/src/kernels/Pack.ts index 0e39cd21bd..7015eec768 100644 --- a/tfjs-node/src/kernels/Pack.ts +++ b/tfjs-node/src/kernels/Pack.ts @@ -37,5 +37,5 @@ export function pack( export const packConfig: KernelConfig = { kernelName: Pack, backendName: 'tensorflow', - kernelFunc: pack as {} as KernelFunc + kernelFunc: pack as unknown as KernelFunc }; diff --git a/tfjs-node/src/kernels/PadV2.ts b/tfjs-node/src/kernels/PadV2.ts index b2580065b9..ca4a0470d2 100644 --- a/tfjs-node/src/kernels/PadV2.ts +++ b/tfjs-node/src/kernels/PadV2.ts @@ -25,7 +25,7 @@ export const padV2Config: KernelConfig = { kernelFunc: (args) => { const {x} = args.inputs as PadV2Inputs; const backend = args.backend as NodeJSKernelBackend; - const {paddings, constantValue} = args.attrs as {} as PadV2Attrs; + const {paddings, constantValue} = args.attrs as unknown as PadV2Attrs; // Bind tensor values const paddingsTensor = tensor2d(paddings, [paddings.length, 2], 'int32'); diff --git a/tfjs-node/src/kernels/Prod.ts b/tfjs-node/src/kernels/Prod.ts index c7851e163e..d73d086f9b 100644 --- a/tfjs-node/src/kernels/Prod.ts +++ b/tfjs-node/src/kernels/Prod.ts @@ -25,7 +25,7 @@ export const prodConfig: KernelConfig = { kernelFunc: (args) => { const {x} = args.inputs as ProdInputs; const backend = args.backend as NodeJSKernelBackend; - const {axis, keepDims} = args.attrs as {} as ProdAttrs; + const {axis, keepDims} = args.attrs as unknown as ProdAttrs; const axes = util.parseAxisParam(axis, x.shape); const axesTensor = tensor1d(axes, 'int32'); const opAttrs = [ diff --git a/tfjs-node/src/kernels/Range.ts b/tfjs-node/src/kernels/Range.ts index 39a5a17548..b91780b85f 100644 --- a/tfjs-node/src/kernels/Range.ts +++ b/tfjs-node/src/kernels/Range.ts @@ -24,8 +24,8 @@ export const rangeConfig: KernelConfig = { backendName: 'tensorflow', kernelFunc: (args) => { const backend = args.backend as NodeJSKernelBackend; - const {start, stop, dtype} = args.attrs as {} as RangeAttrs; - let {step} = args.attrs as {} as RangeAttrs; + const {start, stop, dtype} = args.attrs as unknown as RangeAttrs; + let {step} = args.attrs as unknown as RangeAttrs; // TensorFlow.js specific allowances const sameStartStop = start === stop; diff --git a/tfjs-node/src/kernels/Reshape.ts b/tfjs-node/src/kernels/Reshape.ts index a19d158791..64a8877a42 100644 --- a/tfjs-node/src/kernels/Reshape.ts +++ b/tfjs-node/src/kernels/Reshape.ts @@ -25,7 +25,7 @@ export const reshapeConfig: KernelConfig = { kernelFunc: (args) => { const {x} = args.inputs as ReshapeInputs; const backend = args.backend as NodeJSKernelBackend; - const {shape} = args.attrs as {} as ReshapeAttrs; + const {shape} = args.attrs as unknown as ReshapeAttrs; const shapeTensor = tensor1d(shape, 'int32'); diff --git a/tfjs-node/src/kernels/ResizeBilinear.ts b/tfjs-node/src/kernels/ResizeBilinear.ts index 9d9a9eda50..32d50b53c8 100644 --- a/tfjs-node/src/kernels/ResizeBilinear.ts +++ b/tfjs-node/src/kernels/ResizeBilinear.ts @@ -26,7 +26,7 @@ export const resizeBilinearConfig: KernelConfig = { const {images} = args.inputs as ResizeBilinearInputs; const backend = args.backend as NodeJSKernelBackend; const {alignCorners, halfPixelCenters, size} = - args.attrs as {} as ResizeBilinearAttrs; + args.attrs as unknown as ResizeBilinearAttrs; const opAttrs = [ createTensorsTypeOpAttr('T', images.dtype), diff --git a/tfjs-node/src/kernels/ResizeBilinearGrad.ts b/tfjs-node/src/kernels/ResizeBilinearGrad.ts index 10bc8b05a3..6b5ed2c679 100644 --- a/tfjs-node/src/kernels/ResizeBilinearGrad.ts +++ b/tfjs-node/src/kernels/ResizeBilinearGrad.ts @@ -25,7 +25,7 @@ export const resizeBilinearGradConfig: KernelConfig = { kernelFunc: (args) => { const {images, dy} = args.inputs as ResizeBilinearGradInputs; const backend = args.backend as NodeJSKernelBackend; - const {alignCorners} = args.attrs as {} as ResizeBilinearGradAttrs; + const {alignCorners} = args.attrs as unknown as ResizeBilinearGradAttrs; const opAttrs = [ createTensorsTypeOpAttr('T', images.dtype), { diff --git a/tfjs-node/src/kernels/ResizeNearestNeighbor.ts b/tfjs-node/src/kernels/ResizeNearestNeighbor.ts index a7d1786e50..4fd205982f 100644 --- a/tfjs-node/src/kernels/ResizeNearestNeighbor.ts +++ b/tfjs-node/src/kernels/ResizeNearestNeighbor.ts @@ -26,7 +26,7 @@ export const resizeNearestNeighborConfig: KernelConfig = { const {images} = args.inputs as ResizeNearestNeighborInputs; const backend = args.backend as NodeJSKernelBackend; const {alignCorners, halfPixelCenters, size} = - args.attrs as {} as ResizeNearestNeighborAttrs; + args.attrs as unknown as ResizeNearestNeighborAttrs; const opAttrs = [ createTensorsTypeOpAttr('T', images.dtype), diff --git a/tfjs-node/src/kernels/ResizeNearestNeighborGrad.ts b/tfjs-node/src/kernels/ResizeNearestNeighborGrad.ts index 43bc13c15e..9ba91e0cab 100644 --- a/tfjs-node/src/kernels/ResizeNearestNeighborGrad.ts +++ b/tfjs-node/src/kernels/ResizeNearestNeighborGrad.ts @@ -25,7 +25,7 @@ export const resizeNearestNeighborGradConfig: KernelConfig = { kernelFunc: (args) => { const {images, dy} = args.inputs as ResizeNearestNeighborGradInputs; const backend = args.backend as NodeJSKernelBackend; - const {alignCorners} = args.attrs as {} as ResizeNearestNeighborGradAttrs; + const {alignCorners} = args.attrs as unknown as ResizeNearestNeighborGradAttrs; const opAttrs = [ createTensorsTypeOpAttr('T', images.dtype), { diff --git a/tfjs-node/src/kernels/Reverse.ts b/tfjs-node/src/kernels/Reverse.ts index 2513c3cbc2..286049d847 100644 --- a/tfjs-node/src/kernels/Reverse.ts +++ b/tfjs-node/src/kernels/Reverse.ts @@ -25,7 +25,7 @@ export const reverseConfig: KernelConfig = { kernelFunc: (args) => { const {x} = args.inputs as ReverseInputs; const backend = args.backend as NodeJSKernelBackend; - const {dims} = args.attrs as {} as ReverseAttrs; + const {dims} = args.attrs as unknown as ReverseAttrs; const opAttrs = [ createTensorsTypeOpAttr('Tidx', 'int32'), diff --git a/tfjs-node/src/kernels/ScatterNd.ts b/tfjs-node/src/kernels/ScatterNd.ts index 3eff751f9c..813de75e34 100644 --- a/tfjs-node/src/kernels/ScatterNd.ts +++ b/tfjs-node/src/kernels/ScatterNd.ts @@ -25,7 +25,7 @@ export const scatterNdConfig: KernelConfig = { kernelFunc: (args) => { const {indices, updates} = args.inputs as ScatterNdInputs; const backend = args.backend as NodeJSKernelBackend; - const {shape} = args.attrs as {} as ScatterNdAttrs; + const {shape} = args.attrs as unknown as ScatterNdAttrs; const opAttrs = [ createTensorsTypeOpAttr('T', updates.dtype), diff --git a/tfjs-node/src/kernels/Slice.ts b/tfjs-node/src/kernels/Slice.ts index 6060a90f19..f005af3a04 100644 --- a/tfjs-node/src/kernels/Slice.ts +++ b/tfjs-node/src/kernels/Slice.ts @@ -25,7 +25,7 @@ export const sliceConfig: KernelConfig = { kernelFunc: (args) => { const {x} = args.inputs as SliceInputs; const backend = args.backend as NodeJSKernelBackend; - const {begin, size} = args.attrs as {} as SliceAttrs; + const {begin, size} = args.attrs as unknown as SliceAttrs; const opAttrs = [ createTensorsTypeOpAttr('T', x.dtype), diff --git a/tfjs-node/src/kernels/SpaceToBatchND.ts b/tfjs-node/src/kernels/SpaceToBatchND.ts index 0e5a8499c9..05c27b7e82 100644 --- a/tfjs-node/src/kernels/SpaceToBatchND.ts +++ b/tfjs-node/src/kernels/SpaceToBatchND.ts @@ -25,7 +25,7 @@ export const spaceToBatchNDConfig: KernelConfig = { kernelFunc: (args) => { const {x} = args.inputs as SpaceToBatchNDInputs; const backend = args.backend as NodeJSKernelBackend; - const {blockShape, paddings} = args.attrs as {} as SpaceToBatchNDAttrs; + const {blockShape, paddings} = args.attrs as unknown as SpaceToBatchNDAttrs; const blockShapeTensor = tensor1d(blockShape, 'int32'); const paddingsTensor = diff --git a/tfjs-node/src/kernels/SparseToDense.ts b/tfjs-node/src/kernels/SparseToDense.ts index df5a6b89ae..a64a72ce64 100644 --- a/tfjs-node/src/kernels/SparseToDense.ts +++ b/tfjs-node/src/kernels/SparseToDense.ts @@ -26,7 +26,7 @@ export const sparseToDenseConfig: KernelConfig = { const {sparseIndices, sparseValues, defaultValue} = args.inputs as SparseToDenseInputs; const backend = args.backend as NodeJSKernelBackend; - const {outputShape} = args.attrs as {} as SparseToDenseAttrs; + const {outputShape} = args.attrs as unknown as SparseToDenseAttrs; const opAttrs = [ { diff --git a/tfjs-node/src/kernels/SplitV.ts b/tfjs-node/src/kernels/SplitV.ts index a330e84d42..3d7d252784 100644 --- a/tfjs-node/src/kernels/SplitV.ts +++ b/tfjs-node/src/kernels/SplitV.ts @@ -25,7 +25,7 @@ export const splitVConfig: KernelConfig = { kernelFunc: (args) => { const {x} = args.inputs as SplitVInputs; const backend = args.backend as NodeJSKernelBackend; - const {numOrSizeSplits, axis} = args.attrs as {} as SplitVAttrs; + const {numOrSizeSplits, axis} = args.attrs as unknown as SplitVAttrs; const $axis = util.parseAxisParam(axis, x.shape)[0]; const splitSizes = backend_util.prepareSplitSize(x, numOrSizeSplits, $axis); diff --git a/tfjs-node/src/kernels/Step.ts b/tfjs-node/src/kernels/Step.ts index e898fff813..740d7a8668 100644 --- a/tfjs-node/src/kernels/Step.ts +++ b/tfjs-node/src/kernels/Step.ts @@ -25,7 +25,7 @@ export const stepConfig: KernelConfig = { kernelFunc: (args) => { const {x} = args.inputs as StepInputs; const backend = args.backend as NodeJSKernelBackend; - const {alpha} = args.attrs as {} as StepAttrs; + const {alpha} = args.attrs as unknown as StepAttrs; const dtype = x.dtype; return tidy(() => { diff --git a/tfjs-node/src/kernels/StridedSlice.ts b/tfjs-node/src/kernels/StridedSlice.ts index 4741651692..e13fa8078f 100644 --- a/tfjs-node/src/kernels/StridedSlice.ts +++ b/tfjs-node/src/kernels/StridedSlice.ts @@ -26,9 +26,9 @@ export const stridedSliceConfig: KernelConfig = { const {x} = args.inputs as StridedSliceInputs; const backend = args.backend as NodeJSKernelBackend; const {beginMask, endMask, ellipsisMask, newAxisMask, shrinkAxisMask} = - args.attrs as {} as StridedSliceAttrs; + args.attrs as unknown as StridedSliceAttrs; - const attrs = args.attrs as {} as StridedSliceAttrs; + const attrs = args.attrs as unknown as StridedSliceAttrs; // make a copy because it may be modified in-place further down. const begin = attrs.begin.slice(); const end = attrs.end.slice(); diff --git a/tfjs-node/src/kernels/Sum.ts b/tfjs-node/src/kernels/Sum.ts index 0ca67e8359..d3215be71c 100644 --- a/tfjs-node/src/kernels/Sum.ts +++ b/tfjs-node/src/kernels/Sum.ts @@ -25,7 +25,7 @@ export const sumConfig: KernelConfig = { kernelFunc: (args) => { const {x} = args.inputs as SumInputs; const backend = args.backend as NodeJSKernelBackend; - const {axis, keepDims} = args.attrs as {} as SumAttrs; + const {axis, keepDims} = args.attrs as unknown as SumAttrs; const axes = util.parseAxisParam(axis, x.shape); const axisTensor = tensor1d(axes, 'int32'); const res = backend.executeSingleOutput( diff --git a/tfjs-node/src/kernels/Tile.ts b/tfjs-node/src/kernels/Tile.ts index fdf4d12f00..ec06942f4d 100644 --- a/tfjs-node/src/kernels/Tile.ts +++ b/tfjs-node/src/kernels/Tile.ts @@ -25,7 +25,7 @@ export const tileConfig: KernelConfig = { kernelFunc: (args) => { const {x} = args.inputs as TileInputs; const backend = args.backend as NodeJSKernelBackend; - const {reps} = args.attrs as {} as TileAttrs; + const {reps} = args.attrs as unknown as TileAttrs; const opAttrs = [ createTensorsTypeOpAttr('T', x.dtype), diff --git a/tfjs-node/src/kernels/TopK.ts b/tfjs-node/src/kernels/TopK.ts index 72c18fe628..9b581ffbd4 100644 --- a/tfjs-node/src/kernels/TopK.ts +++ b/tfjs-node/src/kernels/TopK.ts @@ -26,7 +26,7 @@ export const topKConfig: KernelConfig = { kernelFunc: (args) => { const {x} = args.inputs as TopKInputs; const backend = args.backend as NodeJSKernelBackend; - const {k, sorted} = args.attrs as {} as TopKAttrs; + const {k, sorted} = args.attrs as unknown as TopKAttrs; const kCount = isNullOrUndefined(k) ? 1 : k; const isSorted = isNullOrUndefined(sorted) ? true : sorted; diff --git a/tfjs-node/src/kernels/Transpose.ts b/tfjs-node/src/kernels/Transpose.ts index 156be4d2d9..0cedb1aa6c 100644 --- a/tfjs-node/src/kernels/Transpose.ts +++ b/tfjs-node/src/kernels/Transpose.ts @@ -25,7 +25,7 @@ export const transposeConfig: KernelConfig = { kernelFunc: (args) => { const {x} = args.inputs as TransposeInputs; const backend = args.backend as NodeJSKernelBackend; - const {perm} = args.attrs as {} as TransposeAttrs; + const {perm} = args.attrs as unknown as TransposeAttrs; const permTensor = tensor1d(perm, 'int32'); const opAttrs = [ diff --git a/tfjs-node/src/kernels/Unique.ts b/tfjs-node/src/kernels/Unique.ts index 28f01435b1..a6f9f7e05c 100644 --- a/tfjs-node/src/kernels/Unique.ts +++ b/tfjs-node/src/kernels/Unique.ts @@ -25,7 +25,7 @@ export const uniqueConfig: KernelConfig = { kernelFunc: (args) => { const {x} = args.inputs as UniqueInputs; const backend = args.backend as NodeJSKernelBackend; - const {axis = 0} = args.attrs as {} as UniqueAttrs; + const {axis = 0} = args.attrs as unknown as UniqueAttrs; const axisTensor = tensor1d([axis], 'int32'); diff --git a/tfjs-node/src/kernels/Unpack.ts b/tfjs-node/src/kernels/Unpack.ts index a7e7c929f3..08c036ce34 100644 --- a/tfjs-node/src/kernels/Unpack.ts +++ b/tfjs-node/src/kernels/Unpack.ts @@ -25,7 +25,7 @@ export const unpackConfig: KernelConfig = { kernelFunc: (args) => { const {value} = args.inputs as UnpackInputs; const backend = args.backend as NodeJSKernelBackend; - let {axis} = args.attrs as {} as UnpackAttrs; + let {axis} = args.attrs as unknown as UnpackAttrs; if (axis < 0) { axis += value.shape.length; diff --git a/tfjs-node/src/kernels/UnsortedSegmentSum.ts b/tfjs-node/src/kernels/UnsortedSegmentSum.ts index 39969a666e..6c9eff0342 100644 --- a/tfjs-node/src/kernels/UnsortedSegmentSum.ts +++ b/tfjs-node/src/kernels/UnsortedSegmentSum.ts @@ -25,7 +25,7 @@ export const unsortedSegmentSumConfig: KernelConfig = { kernelFunc: (args) => { const {x, segmentIds} = args.inputs as UnsortedSegmentSumInputs; const backend = args.backend as NodeJSKernelBackend; - const {numSegments} = args.attrs as {} as UnsortedSegmentSumAttrs; + const {numSegments} = args.attrs as unknown as UnsortedSegmentSumAttrs; const opAttrs = [ createTensorsTypeOpAttr('T', x.dtype), diff --git a/tfjs-node/src/kernels/_FusedMatMul.ts b/tfjs-node/src/kernels/_FusedMatMul.ts index d782467add..5339deaa01 100644 --- a/tfjs-node/src/kernels/_FusedMatMul.ts +++ b/tfjs-node/src/kernels/_FusedMatMul.ts @@ -27,7 +27,7 @@ export const _fusedMatMulConfig: KernelConfig = { args.inputs as _FusedMatMulInputs; const backend = args.backend as NodeJSKernelBackend; const {transposeA, transposeB, activation, leakyreluAlpha} = - args.attrs as {} as _FusedMatMulAttrs; + args.attrs as unknown as _FusedMatMulAttrs; // Core TensorFlow does not have a fused BatchMatMul op. Combine calls to // achieve the same results: From b45d74d5fb2f4535126ca2ded372ac22998081ba Mon Sep 17 00:00:00 2001 From: Matthew Soulanille Date: Mon, 28 Nov 2022 15:11:34 -0800 Subject: [PATCH 2/3] Fix lint --- tfjs-backend-cpu/src/kernels/RotateWithOffset.ts | 3 ++- tfjs-backend-cpu/src/kernels/UnsortedSegmentSum.ts | 3 ++- tfjs-backend-wasm/src/kernels/CropAndResize.ts | 3 ++- tfjs-backend-wasm/src/kernels/FusedConv2D.ts | 3 ++- tfjs-backend-wasm/src/kernels/FusedDepthwiseConv2D.ts | 3 ++- tfjs-backend-wasm/src/kernels/_FusedMatMul.ts | 3 ++- tfjs-backend-webgl/src/kernels/Conv2D_impl.ts | 3 ++- tfjs-backend-webgl/src/kernels/FusedDepthwiseConv2D.ts | 3 ++- tfjs-backend-webgl/src/kernels/RotateWithOffset.ts | 3 ++- tfjs-backend-webgpu/src/kernels/RotateWithOffset.ts | 3 ++- tfjs-core/src/engine.ts | 3 ++- tfjs-core/src/gradients/Conv2D_grad.ts | 3 ++- tfjs-core/src/gradients/Cumsum_grad.ts | 3 ++- tfjs-core/src/gradients/Dilation2D_grad.ts | 6 ++++-- tfjs-core/src/gradients/Elu_grad.ts | 3 ++- tfjs-core/src/gradients/ResizeNearestNeighbor_grad.ts | 4 ++-- tfjs-core/src/ops/all.ts | 3 ++- tfjs-core/src/ops/any.ts | 3 ++- tfjs-core/src/ops/arg_max.ts | 3 ++- tfjs-core/src/ops/arg_min.ts | 3 ++- tfjs-core/src/ops/bincount.ts | 3 ++- tfjs-core/src/ops/broadcast_to.ts | 3 ++- tfjs-core/src/ops/cast.ts | 3 ++- tfjs-core/src/ops/clip_by_value.ts | 3 ++- tfjs-core/src/ops/concat.ts | 3 ++- tfjs-core/src/ops/cumsum.ts | 3 ++- .../src/ops/depthwise_conv2d_native_backprop_filter.ts | 4 ++-- tfjs-core/src/ops/depthwise_conv2d_native_backprop_input.ts | 3 ++- tfjs-core/src/ops/div.ts | 3 ++- tfjs-core/src/ops/einsum.ts | 3 ++- tfjs-core/src/ops/expand_dims.ts | 3 ++- tfjs-core/src/ops/gather.ts | 3 ++- tfjs-core/src/ops/image/transform.ts | 3 ++- tfjs-core/src/ops/leaky_relu.ts | 3 ++- tfjs-core/src/ops/local_response_normalization_backprop.ts | 3 ++- tfjs-core/src/ops/mat_mul.ts | 3 ++- tfjs-core/src/ops/max.ts | 3 ++- tfjs-core/src/ops/mean.ts | 3 ++- tfjs-core/src/ops/mirror_pad.ts | 3 ++- tfjs-core/src/ops/prod.ts | 3 ++- tfjs-core/src/ops/range.ts | 3 ++- tfjs-core/src/ops/reshape.ts | 3 ++- tfjs-core/src/ops/reverse.ts | 3 ++- tfjs-core/src/ops/slice.ts | 3 ++- tfjs-core/src/ops/softmax.ts | 3 ++- tfjs-core/src/ops/stack.ts | 3 ++- tfjs-core/src/ops/step.ts | 3 ++- tfjs-core/src/ops/sum.ts | 3 ++- tfjs-core/src/ops/topk.ts | 4 ++-- tfjs-core/src/ops/transpose.ts | 3 ++- tfjs-core/src/ops/unique.ts | 4 ++-- tfjs-core/src/ops/unstack.ts | 3 ++- 52 files changed, 106 insertions(+), 57 deletions(-) diff --git a/tfjs-backend-cpu/src/kernels/RotateWithOffset.ts b/tfjs-backend-cpu/src/kernels/RotateWithOffset.ts index 6c767a03eb..2beffa4554 100644 --- a/tfjs-backend-cpu/src/kernels/RotateWithOffset.ts +++ b/tfjs-backend-cpu/src/kernels/RotateWithOffset.ts @@ -25,7 +25,8 @@ export const rotateWithOffsetConfig: KernelConfig = { backendName: 'cpu', kernelFunc: ({inputs, attrs, backend}) => { const {image} = inputs as RotateWithOffsetInputs; - const {radians, fillValue, center} = attrs as unknown as RotateWithOffsetAttrs; + const {radians, fillValue, center} = + attrs as unknown as RotateWithOffsetAttrs; const cpuBackend = backend as MathBackendCPU; const output = util.getTypedArrayFromDType( diff --git a/tfjs-backend-cpu/src/kernels/UnsortedSegmentSum.ts b/tfjs-backend-cpu/src/kernels/UnsortedSegmentSum.ts index caafc10cf1..aa0a80021d 100644 --- a/tfjs-backend-cpu/src/kernels/UnsortedSegmentSum.ts +++ b/tfjs-backend-cpu/src/kernels/UnsortedSegmentSum.ts @@ -55,7 +55,8 @@ export function unsortedSegmentSum(args: { } for (let i = 0; i < numSegments; ++i) { - const scalarValue = util.createScalarValue(i as unknown as 'int32', 'int32'); + const scalarValue = util.createScalarValue( + i as unknown as 'int32', 'int32'); const segmentId = backend.makeTensorInfo([], 'int32', scalarValue); const mask = equal({inputs: {a: segmentId, b: $segmentIds}, backend}) as TensorInfo; diff --git a/tfjs-backend-wasm/src/kernels/CropAndResize.ts b/tfjs-backend-wasm/src/kernels/CropAndResize.ts index 8ff0daffdc..7d00653d12 100644 --- a/tfjs-backend-wasm/src/kernels/CropAndResize.ts +++ b/tfjs-backend-wasm/src/kernels/CropAndResize.ts @@ -80,7 +80,8 @@ function cropAndResize(args: { wasmCropAndResize( imagesId, boxesId, boxIndId, numBoxes, imagesShapeBytes, cropHeight, cropWidth, - InterpolationMethod[method as unknown as keyof typeof InterpolationMethod], + InterpolationMethod[method as unknown as + keyof typeof InterpolationMethod], extrapolationValue, outId); if (castedData != null) { diff --git a/tfjs-backend-wasm/src/kernels/FusedConv2D.ts b/tfjs-backend-wasm/src/kernels/FusedConv2D.ts index 2fd5ad42c9..39ff3e0115 100644 --- a/tfjs-backend-wasm/src/kernels/FusedConv2D.ts +++ b/tfjs-backend-wasm/src/kernels/FusedConv2D.ts @@ -81,7 +81,8 @@ function fusedConv2d(args: { pad, dimRoundingMode); const fusedActivation = - FusableActivation[activation as unknown as keyof typeof FusableActivation]; + FusableActivation[activation as unknown as + keyof typeof FusableActivation]; if (fusedActivation == null) { throw new Error( `${activation} activation not yet supported for FusedConv2D ` + diff --git a/tfjs-backend-wasm/src/kernels/FusedDepthwiseConv2D.ts b/tfjs-backend-wasm/src/kernels/FusedDepthwiseConv2D.ts index a1d80b7b99..5d0cb62d66 100644 --- a/tfjs-backend-wasm/src/kernels/FusedDepthwiseConv2D.ts +++ b/tfjs-backend-wasm/src/kernels/FusedDepthwiseConv2D.ts @@ -82,7 +82,8 @@ function fusedDepthwiseConv2d(args: { pad, dimRoundingMode, true /* depthwise */); const fusedActivation = - FusableActivation[activation as unknown as keyof typeof FusableActivation]; + FusableActivation[activation as unknown as + keyof typeof FusableActivation]; if (fusedActivation == null) { throw new Error( `${activation} activation not yet supported for FusedDepthwiseConv2D ` + diff --git a/tfjs-backend-wasm/src/kernels/_FusedMatMul.ts b/tfjs-backend-wasm/src/kernels/_FusedMatMul.ts index e82485f060..57423306d8 100644 --- a/tfjs-backend-wasm/src/kernels/_FusedMatMul.ts +++ b/tfjs-backend-wasm/src/kernels/_FusedMatMul.ts @@ -77,7 +77,8 @@ function fusedBatchMatMul(args: { 0 : backend.dataIdMap.get(preluActivationWeights.dataId).id; const fusedActivation = - FusableActivation[activation as unknown as keyof typeof FusableActivation]; + FusableActivation[activation as unknown as + keyof typeof FusableActivation]; if (fusedActivation == null) { throw new Error( `${activation} activation not yet supported for FusedConv2D ` + diff --git a/tfjs-backend-webgl/src/kernels/Conv2D_impl.ts b/tfjs-backend-webgl/src/kernels/Conv2D_impl.ts index b4b9829131..3cc9c41f99 100644 --- a/tfjs-backend-webgl/src/kernels/Conv2D_impl.ts +++ b/tfjs-backend-webgl/src/kernels/Conv2D_impl.ts @@ -343,7 +343,8 @@ export function conv2dWithIm2Row({ if (hasLeakyreluAlpha) { const $leakyreluAlpha = backend.makeTensorInfo( [], 'float32', - util.createScalarValue(leakyreluAlpha as unknown as 'float32', 'float32')); + util.createScalarValue(leakyreluAlpha as unknown as 'float32', + 'float32')); inputs.push($leakyreluAlpha); intermediates.push($leakyreluAlpha); } diff --git a/tfjs-backend-webgl/src/kernels/FusedDepthwiseConv2D.ts b/tfjs-backend-webgl/src/kernels/FusedDepthwiseConv2D.ts index 08a693ec21..0a57fb538c 100644 --- a/tfjs-backend-webgl/src/kernels/FusedDepthwiseConv2D.ts +++ b/tfjs-backend-webgl/src/kernels/FusedDepthwiseConv2D.ts @@ -70,7 +70,8 @@ export function fusedDepthwiseConv2D(args: { if (hasLeakyreluAlpha) { const $leakyreluAlpha = backend.makeTensorInfo( [], 'float32', - util.createScalarValue(leakyreluAlpha as unknown as 'float32', 'float32')); + util.createScalarValue(leakyreluAlpha as unknown as 'float32', + 'float32')); programInputs.push($leakyreluAlpha); intermediates.push($leakyreluAlpha); } diff --git a/tfjs-backend-webgl/src/kernels/RotateWithOffset.ts b/tfjs-backend-webgl/src/kernels/RotateWithOffset.ts index 37a8b9c473..5bec6d3eb8 100644 --- a/tfjs-backend-webgl/src/kernels/RotateWithOffset.ts +++ b/tfjs-backend-webgl/src/kernels/RotateWithOffset.ts @@ -26,7 +26,8 @@ export const rotateWithOffsetConfig: KernelConfig = { backendName: 'webgl', kernelFunc: ({inputs, attrs, backend}) => { const {image} = inputs as RotateWithOffsetInputs; - const {radians, fillValue, center} = attrs as unknown as RotateWithOffsetAttrs; + const {radians, fillValue, center} = + attrs as unknown as RotateWithOffsetAttrs; const webglBackend = backend as MathBackendWebGL; const program = new RotateProgram((image as Tensor4D).shape, fillValue); diff --git a/tfjs-backend-webgpu/src/kernels/RotateWithOffset.ts b/tfjs-backend-webgpu/src/kernels/RotateWithOffset.ts index 4d7d30b7dd..fd8da3b3a3 100644 --- a/tfjs-backend-webgpu/src/kernels/RotateWithOffset.ts +++ b/tfjs-backend-webgpu/src/kernels/RotateWithOffset.ts @@ -26,7 +26,8 @@ export const rotateWithOffsetConfig: KernelConfig = { backendName: 'webgpu', kernelFunc: ({inputs, attrs, backend}) => { const {image} = inputs as RotateWithOffsetInputs; - const {radians, fillValue, center} = attrs as unknown as RotateWithOffsetAttrs; + const {radians, fillValue, center} = + attrs as unknown as RotateWithOffsetAttrs; const webgpuBackend = backend as WebGPUBackend; const program = new RotateProgram((image as Tensor4D).shape, fillValue); diff --git a/tfjs-core/src/engine.ts b/tfjs-core/src/engine.ts index 84fee194d2..a29b04c24a 100644 --- a/tfjs-core/src/engine.ts +++ b/tfjs-core/src/engine.ts @@ -503,7 +503,8 @@ export class Engine implements TensorTracker, DataMover { * execution. */ private clone(x: Tensor): Tensor { - const y: Tensor = ENGINE.runKernel(Identity, {x} as unknown as NamedTensorMap); + const y: Tensor = ENGINE.runKernel(Identity, + {x} as unknown as NamedTensorMap); const inputs = {x}; const grad = (dy: Tensor) => ({ x: () => { diff --git a/tfjs-core/src/gradients/Conv2D_grad.ts b/tfjs-core/src/gradients/Conv2D_grad.ts index d8b11f2eb0..1c4231c0a9 100644 --- a/tfjs-core/src/gradients/Conv2D_grad.ts +++ b/tfjs-core/src/gradients/Conv2D_grad.ts @@ -27,7 +27,8 @@ export const conv2DGradConfig: GradConfig = { inputsToSave: ['x', 'filter'], gradFunc: (dy: Tensor4D, saved: Tensor[], attrs: NamedAttrMap) => { const [x4D, $filter] = saved as [Tensor4D, Tensor4D]; - const {dilations, strides, pad, dataFormat} = attrs as unknown as Conv2DAttrs; + const {dilations, strides, pad, dataFormat} = + attrs as unknown as Conv2DAttrs; util.assert( conv_util.tupleValuesAreOne(dilations), diff --git a/tfjs-core/src/gradients/Cumsum_grad.ts b/tfjs-core/src/gradients/Cumsum_grad.ts index 92d1264fdd..bcb386e03c 100644 --- a/tfjs-core/src/gradients/Cumsum_grad.ts +++ b/tfjs-core/src/gradients/Cumsum_grad.ts @@ -27,7 +27,8 @@ export const cumsumGradConfig: GradConfig = { inputsToSave: ['x'], gradFunc: (dy: Tensor, saved: Tensor[], attrs: NamedAttrMap) => { const [x] = saved; - const {axis, exclusive, reverse}: CumsumAttrs = attrs as unknown as CumsumAttrs; + const {axis, exclusive, reverse}: CumsumAttrs = + attrs as unknown as CumsumAttrs; return { x: () => { diff --git a/tfjs-core/src/gradients/Dilation2D_grad.ts b/tfjs-core/src/gradients/Dilation2D_grad.ts index 92fb823ac3..9352a8577b 100644 --- a/tfjs-core/src/gradients/Dilation2D_grad.ts +++ b/tfjs-core/src/gradients/Dilation2D_grad.ts @@ -32,9 +32,11 @@ export const dilation2dGradConfig: GradConfig = { return { x: () => ENGINE.runKernel( - Dilation2DBackpropInput, inputInputs as unknown as NamedTensorMap, attrs), + Dilation2DBackpropInput, + inputInputs as unknown as NamedTensorMap, attrs), filter: () => ENGINE.runKernel( - Dilation2DBackpropFilter, filterInputs as unknown as NamedTensorMap, attrs) + Dilation2DBackpropFilter, + filterInputs as unknown as NamedTensorMap, attrs) }; } }; diff --git a/tfjs-core/src/gradients/Elu_grad.ts b/tfjs-core/src/gradients/Elu_grad.ts index 0c1e1d7392..159684a36d 100644 --- a/tfjs-core/src/gradients/Elu_grad.ts +++ b/tfjs-core/src/gradients/Elu_grad.ts @@ -28,6 +28,7 @@ export const eluGradConfig: GradConfig = { const inputs: EluGradInputs = {dy, y}; - return {x: () => ENGINE.runKernel(EluGrad, inputs as unknown as NamedTensorMap)}; + return {x: () => ENGINE.runKernel(EluGrad, + inputs as unknown as NamedTensorMap)}; } }; diff --git a/tfjs-core/src/gradients/ResizeNearestNeighbor_grad.ts b/tfjs-core/src/gradients/ResizeNearestNeighbor_grad.ts index 81a09e8177..41733273ce 100644 --- a/tfjs-core/src/gradients/ResizeNearestNeighbor_grad.ts +++ b/tfjs-core/src/gradients/ResizeNearestNeighbor_grad.ts @@ -31,8 +31,8 @@ export const resizeNearestNeighborGradConfig: GradConfig = { const imagesDer = () => // tslint:disable-next-line: no-unnecessary-type-assertion ENGINE.runKernel( - ResizeNearestNeighborGrad, inputs as unknown as NamedTensorMap, attrs) as - Tensor4D; + ResizeNearestNeighborGrad, inputs as unknown as NamedTensorMap, + attrs) as Tensor4D; return {images: imagesDer}; } diff --git a/tfjs-core/src/ops/all.ts b/tfjs-core/src/ops/all.ts index 22bae7739c..1bf343e9be 100644 --- a/tfjs-core/src/ops/all.ts +++ b/tfjs-core/src/ops/all.ts @@ -62,7 +62,8 @@ function all_( const attrs: AllAttrs = {axis, keepDims}; return ENGINE.runKernel( - All, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); + All, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap); } export const all = op({all_}); diff --git a/tfjs-core/src/ops/any.ts b/tfjs-core/src/ops/any.ts index 57d76cbe94..21fb3c4bee 100644 --- a/tfjs-core/src/ops/any.ts +++ b/tfjs-core/src/ops/any.ts @@ -62,7 +62,8 @@ function any_( const attrs: AnyAttrs = {axis, keepDims}; return ENGINE.runKernel( - Any, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); + Any, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap); } // tslint:disable-next-line:variable-name diff --git a/tfjs-core/src/ops/arg_max.ts b/tfjs-core/src/ops/arg_max.ts index 11d0a20857..4da62241f7 100644 --- a/tfjs-core/src/ops/arg_max.ts +++ b/tfjs-core/src/ops/arg_max.ts @@ -56,7 +56,8 @@ function argMax_(x: Tensor|TensorLike, axis = 0): T { const attrs: ArgMaxAttrs = {axis}; return ENGINE.runKernel( - ArgMax, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); + ArgMax, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap); } export const argMax = op({argMax_}); diff --git a/tfjs-core/src/ops/arg_min.ts b/tfjs-core/src/ops/arg_min.ts index 84f4c9775c..939f2a326c 100644 --- a/tfjs-core/src/ops/arg_min.ts +++ b/tfjs-core/src/ops/arg_min.ts @@ -56,7 +56,8 @@ function argMin_(x: Tensor|TensorLike, axis = 0): T { const attrs: ArgMinAttrs = {axis}; return ENGINE.runKernel( - ArgMin, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); + ArgMin, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap); } export const argMin = op({argMin_}); diff --git a/tfjs-core/src/ops/bincount.ts b/tfjs-core/src/ops/bincount.ts index 0b72b723df..c9bb4fe978 100644 --- a/tfjs-core/src/ops/bincount.ts +++ b/tfjs-core/src/ops/bincount.ts @@ -63,7 +63,8 @@ function bincount_( const attrs: BincountAttrs = {size}; return ENGINE.runKernel( - Bincount, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); + Bincount, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap); } export const bincount = op({bincount_}); diff --git a/tfjs-core/src/ops/broadcast_to.ts b/tfjs-core/src/ops/broadcast_to.ts index 829c018487..46510ce1c4 100644 --- a/tfjs-core/src/ops/broadcast_to.ts +++ b/tfjs-core/src/ops/broadcast_to.ts @@ -82,7 +82,8 @@ function broadcastTo_( const inputs: TileInputs = {x: input}; const attrs: TileAttrs = {reps}; return ENGINE.runKernel( - Tile, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); + Tile, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap); } export const broadcastTo = op({broadcastTo_}); diff --git a/tfjs-core/src/ops/cast.ts b/tfjs-core/src/ops/cast.ts index 14b45bc253..36055bd9d7 100644 --- a/tfjs-core/src/ops/cast.ts +++ b/tfjs-core/src/ops/cast.ts @@ -53,7 +53,8 @@ function cast_(x: T|TensorLike, dtype: DataType): T { const attrs: CastAttrs = {dtype}; return ENGINE.runKernel( - Cast, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); + Cast, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap); } export const cast = op({cast_}); diff --git a/tfjs-core/src/ops/clip_by_value.ts b/tfjs-core/src/ops/clip_by_value.ts index d451f4132e..edffbd6387 100644 --- a/tfjs-core/src/ops/clip_by_value.ts +++ b/tfjs-core/src/ops/clip_by_value.ts @@ -56,7 +56,8 @@ function clipByValue_( const attrs: ClipByValueAttrs = {clipValueMin, clipValueMax}; return ENGINE.runKernel( - ClipByValue, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); + ClipByValue, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap); } export const clipByValue = op({clipByValue_}); diff --git a/tfjs-core/src/ops/concat.ts b/tfjs-core/src/ops/concat.ts index 88a44e82e2..c2905da826 100644 --- a/tfjs-core/src/ops/concat.ts +++ b/tfjs-core/src/ops/concat.ts @@ -89,7 +89,8 @@ function concat_(tensors: Array, axis = 0): T { const attr: ConcatAttrs = {axis}; return ENGINE.runKernel( - Concat, inputs as unknown as NamedTensorMap, attr as unknown as NamedAttrMap); + Concat, inputs as unknown as NamedTensorMap, + attr as unknown as NamedAttrMap); } export const concat = op({concat_}); diff --git a/tfjs-core/src/ops/cumsum.ts b/tfjs-core/src/ops/cumsum.ts index 39df215662..c3672b7b8f 100644 --- a/tfjs-core/src/ops/cumsum.ts +++ b/tfjs-core/src/ops/cumsum.ts @@ -56,7 +56,8 @@ function cumsum_( const attrs: CumsumAttrs = {axis, exclusive, reverse}; return ENGINE.runKernel( - Cumsum, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); + Cumsum, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap); } export const cumsum = op({cumsum_}); diff --git a/tfjs-core/src/ops/depthwise_conv2d_native_backprop_filter.ts b/tfjs-core/src/ops/depthwise_conv2d_native_backprop_filter.ts index ad9dc2ee6a..235dfbbba4 100644 --- a/tfjs-core/src/ops/depthwise_conv2d_native_backprop_filter.ts +++ b/tfjs-core/src/ops/depthwise_conv2d_native_backprop_filter.ts @@ -46,8 +46,8 @@ function depthwiseConv2dNativeBackpropFilter_( // tslint:disable-next-line: no-unnecessary-type-assertion return ENGINE.runKernel( DepthwiseConv2dNativeBackpropFilter, - inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap) as - Tensor4D; + inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap) as Tensor4D; } export const depthwiseConv2dNativeBackpropFilter = diff --git a/tfjs-core/src/ops/depthwise_conv2d_native_backprop_input.ts b/tfjs-core/src/ops/depthwise_conv2d_native_backprop_input.ts index 412644ade0..f900379688 100644 --- a/tfjs-core/src/ops/depthwise_conv2d_native_backprop_input.ts +++ b/tfjs-core/src/ops/depthwise_conv2d_native_backprop_input.ts @@ -44,7 +44,8 @@ function depthwiseConv2dNativeBackpropInput_( const res = // tslint:disable-next-line: no-unnecessary-type-assertion ENGINE.runKernel( - DepthwiseConv2dNativeBackpropInput, inputs as unknown as NamedTensorMap, + DepthwiseConv2dNativeBackpropInput, + inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap) as T; if (reshapedTo4D) { diff --git a/tfjs-core/src/ops/div.ts b/tfjs-core/src/ops/div.ts index 1db761becd..8599676c8e 100644 --- a/tfjs-core/src/ops/div.ts +++ b/tfjs-core/src/ops/div.ts @@ -63,7 +63,8 @@ function div_(a: Tensor|TensorLike, b: Tensor|TensorLike): T { const attrs = {}; // tslint:disable-next-line: no-unnecessary-type-assertion - return ENGINE.runKernel(RealDiv, inputs as unknown as NamedTensorMap, attrs) as T; + return ENGINE.runKernel(RealDiv, + inputs as unknown as NamedTensorMap, attrs) as T; } export const div = op({div_}); diff --git a/tfjs-core/src/ops/einsum.ts b/tfjs-core/src/ops/einsum.ts index 5b8b80b095..bff64b0a0a 100644 --- a/tfjs-core/src/ops/einsum.ts +++ b/tfjs-core/src/ops/einsum.ts @@ -105,7 +105,8 @@ export function einsum_(equation: string, ...tensors: Tensor[]): Tensor { tensors.map((t, i) => convertToTensor(t, `tensors${i}`, 'einsum')); const attrs: EinsumAttrs = {equation}; return ENGINE.runKernel( - Einsum, $tensors as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); + Einsum, $tensors as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap); } export const einsum = op({einsum_}); diff --git a/tfjs-core/src/ops/expand_dims.ts b/tfjs-core/src/ops/expand_dims.ts index bbd5694953..660fa69cda 100644 --- a/tfjs-core/src/ops/expand_dims.ts +++ b/tfjs-core/src/ops/expand_dims.ts @@ -51,7 +51,8 @@ function expandDims_(x: Tensor|TensorLike, axis = 0): T { const attrs: ExpandDimsAttrs = {dim: axis}; return ENGINE.runKernel( - ExpandDims, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); + ExpandDims, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap); } export const expandDims = op({expandDims_}); diff --git a/tfjs-core/src/ops/gather.ts b/tfjs-core/src/ops/gather.ts index ca5aeb7195..f481b3c092 100644 --- a/tfjs-core/src/ops/gather.ts +++ b/tfjs-core/src/ops/gather.ts @@ -60,7 +60,8 @@ function gather_( const attrs: GatherV2Attrs = {axis, batchDims}; return ENGINE.runKernel( - GatherV2, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); + GatherV2, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap); } export const gather = op({gather_}); diff --git a/tfjs-core/src/ops/image/transform.ts b/tfjs-core/src/ops/image/transform.ts index 9569c19f67..9e3f973609 100644 --- a/tfjs-core/src/ops/image/transform.ts +++ b/tfjs-core/src/ops/image/transform.ts @@ -87,7 +87,8 @@ function transform_( TransformAttrs = {interpolation, fillMode, fillValue, outputShape}; return ENGINE.runKernel( - Transform, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); + Transform, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap); } export const transform = op({transform_}); diff --git a/tfjs-core/src/ops/leaky_relu.ts b/tfjs-core/src/ops/leaky_relu.ts index df7c0b96f8..6b1f400d17 100644 --- a/tfjs-core/src/ops/leaky_relu.ts +++ b/tfjs-core/src/ops/leaky_relu.ts @@ -49,7 +49,8 @@ function leakyRelu_(x: T|TensorLike, alpha = 0.2): T { const attrs: LeakyReluAttrs = {alpha}; return ENGINE.runKernel( - LeakyRelu, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); + LeakyRelu, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap); } export const leakyRelu = op({leakyRelu_}); diff --git a/tfjs-core/src/ops/local_response_normalization_backprop.ts b/tfjs-core/src/ops/local_response_normalization_backprop.ts index db0e5bbab4..bd6d1a7848 100644 --- a/tfjs-core/src/ops/local_response_normalization_backprop.ts +++ b/tfjs-core/src/ops/local_response_normalization_backprop.ts @@ -30,7 +30,8 @@ function localResponseNormalizationBackprop_( const attrs: LRNGradAttrs = {depthRadius, bias, alpha, beta}; return ENGINE.runKernel( - LRNGrad, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); + LRNGrad, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap); } export const localResponseNormalizationBackprop = diff --git a/tfjs-core/src/ops/mat_mul.ts b/tfjs-core/src/ops/mat_mul.ts index c8368b82e1..6a821a7e5d 100644 --- a/tfjs-core/src/ops/mat_mul.ts +++ b/tfjs-core/src/ops/mat_mul.ts @@ -52,7 +52,8 @@ function matMul_( const attrs: BatchMatMulAttrs = {transposeA, transposeB}; return ENGINE.runKernel( - BatchMatMul, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); + BatchMatMul, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap); } export const matMul = op({matMul_}); diff --git a/tfjs-core/src/ops/max.ts b/tfjs-core/src/ops/max.ts index 35c8295f30..fcd924da59 100644 --- a/tfjs-core/src/ops/max.ts +++ b/tfjs-core/src/ops/max.ts @@ -62,7 +62,8 @@ function max_( const attrs: MaxAttrs = {reductionIndices: axis, keepDims}; return ENGINE.runKernel( - Max, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); + Max, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap); } export const max = op({max_}); diff --git a/tfjs-core/src/ops/mean.ts b/tfjs-core/src/ops/mean.ts index 9fc3fd044b..a21a451a21 100644 --- a/tfjs-core/src/ops/mean.ts +++ b/tfjs-core/src/ops/mean.ts @@ -62,7 +62,8 @@ function mean_( const attrs: MeanAttrs = {axis, keepDims}; return ENGINE.runKernel( - Mean, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); + Mean, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap); } export const mean = op({mean_}); diff --git a/tfjs-core/src/ops/mirror_pad.ts b/tfjs-core/src/ops/mirror_pad.ts index 793dddeff7..87da1b7dcf 100644 --- a/tfjs-core/src/ops/mirror_pad.ts +++ b/tfjs-core/src/ops/mirror_pad.ts @@ -85,7 +85,8 @@ function mirrorPad_( const attrs: MirrorPadAttrs = {paddings, mode}; const inputs: MirrorPadInputs = {x: $x}; return ENGINE.runKernel( - MirrorPad, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); + MirrorPad, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap); } export const mirrorPad = op({mirrorPad_}); diff --git a/tfjs-core/src/ops/prod.ts b/tfjs-core/src/ops/prod.ts index 362da0fde7..da81575f78 100644 --- a/tfjs-core/src/ops/prod.ts +++ b/tfjs-core/src/ops/prod.ts @@ -69,7 +69,8 @@ function prod_( const attrs: ProdAttrs = {axis, keepDims}; return ENGINE.runKernel( - Prod, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); + Prod, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap); } export const prod = op({prod_}); diff --git a/tfjs-core/src/ops/range.ts b/tfjs-core/src/ops/range.ts index cbf2fbd953..3ffe2fd96d 100644 --- a/tfjs-core/src/ops/range.ts +++ b/tfjs-core/src/ops/range.ts @@ -48,5 +48,6 @@ export function range( const attrs: RangeAttrs = {start, stop, step, dtype}; - return ENGINE.runKernel(Range, {} /* inputs */, attrs as unknown as NamedAttrMap); + return ENGINE.runKernel(Range, {} /* inputs */, + attrs as unknown as NamedAttrMap); } diff --git a/tfjs-core/src/ops/reshape.ts b/tfjs-core/src/ops/reshape.ts index 4ec6ab8351..69e75b204d 100644 --- a/tfjs-core/src/ops/reshape.ts +++ b/tfjs-core/src/ops/reshape.ts @@ -58,6 +58,7 @@ function reshape_( const inputs: ReshapeInputs = {x: $x}; const attrs: ReshapeAttrs = {shape}; return ENGINE.runKernel( - Reshape, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); + Reshape, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap); } export const reshape = op({reshape_}); diff --git a/tfjs-core/src/ops/reverse.ts b/tfjs-core/src/ops/reverse.ts index b497610c66..cb65439f0f 100644 --- a/tfjs-core/src/ops/reverse.ts +++ b/tfjs-core/src/ops/reverse.ts @@ -64,7 +64,8 @@ function reverse_( const attrs: ReverseAttrs = {dims: axis}; return ENGINE.runKernel( - Reverse, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); + Reverse, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap); } export const reverse = op({reverse_}); diff --git a/tfjs-core/src/ops/slice.ts b/tfjs-core/src/ops/slice.ts index 712370f294..46ae2daf7c 100644 --- a/tfjs-core/src/ops/slice.ts +++ b/tfjs-core/src/ops/slice.ts @@ -71,7 +71,8 @@ function slice_>( const attrs: SliceAttrs = {begin, size}; return ENGINE.runKernel( - Slice, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); + Slice, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap); } export const slice = op({slice_}); diff --git a/tfjs-core/src/ops/softmax.ts b/tfjs-core/src/ops/softmax.ts index a3ea5b8747..ab996e7d01 100644 --- a/tfjs-core/src/ops/softmax.ts +++ b/tfjs-core/src/ops/softmax.ts @@ -62,7 +62,8 @@ function softmax_(logits: T|TensorLike, dim = -1): T { const attrs: SoftmaxAttrs = {dim}; return ENGINE.runKernel( - Softmax, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); + Softmax, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap); } export const softmax = op({softmax_}); diff --git a/tfjs-core/src/ops/stack.ts b/tfjs-core/src/ops/stack.ts index bc9bebf7f0..199c97ac9a 100644 --- a/tfjs-core/src/ops/stack.ts +++ b/tfjs-core/src/ops/stack.ts @@ -58,7 +58,8 @@ function stack_( const attrs: PackAttrs = {axis}; return ENGINE.runKernel( - Pack, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); + Pack, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap); } export const stack = op({stack_}); diff --git a/tfjs-core/src/ops/step.ts b/tfjs-core/src/ops/step.ts index fb2d4c4ce8..b279a2b899 100644 --- a/tfjs-core/src/ops/step.ts +++ b/tfjs-core/src/ops/step.ts @@ -45,6 +45,7 @@ function step_(x: T|TensorLike, alpha = 0.0): T { const attrs: StepAttrs = {alpha}; return ENGINE.runKernel( - Step, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); + Step, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap); } export const step = op({step_}); diff --git a/tfjs-core/src/ops/sum.ts b/tfjs-core/src/ops/sum.ts index c0c0367eaf..cf1dd4c5da 100644 --- a/tfjs-core/src/ops/sum.ts +++ b/tfjs-core/src/ops/sum.ts @@ -66,7 +66,8 @@ function sum_( const attrs: SumAttrs = {axis, keepDims}; return ENGINE.runKernel( - Sum, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); + Sum, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap); } export const sum = op({sum_}); diff --git a/tfjs-core/src/ops/topk.ts b/tfjs-core/src/ops/topk.ts index d4fca292c0..b03108caf0 100644 --- a/tfjs-core/src/ops/topk.ts +++ b/tfjs-core/src/ops/topk.ts @@ -71,8 +71,8 @@ function topk_( const attrs: TopKAttrs = {k, sorted}; const [values, indices] = ENGINE.runKernel( - TopK, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap) as - [T, T]; + TopK, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap) as [T, T]; return {values, indices}; } diff --git a/tfjs-core/src/ops/transpose.ts b/tfjs-core/src/ops/transpose.ts index d9bcbe2604..61df9ace5f 100644 --- a/tfjs-core/src/ops/transpose.ts +++ b/tfjs-core/src/ops/transpose.ts @@ -93,7 +93,8 @@ function transpose_( } return ENGINE.runKernel( - Transpose, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); + Transpose, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap); } export const transpose = op({transpose_}); diff --git a/tfjs-core/src/ops/unique.ts b/tfjs-core/src/ops/unique.ts index a1120cd705..3a850428dc 100644 --- a/tfjs-core/src/ops/unique.ts +++ b/tfjs-core/src/ops/unique.ts @@ -83,8 +83,8 @@ function unique_( const inputs: UniqueInputs = {x: $x}; const attrs: UniqueAttrs = {axis}; const [values, indices] = ENGINE.runKernel( - Unique, inputs as unknown as NamedTensorMap, - attrs as unknown as NamedAttrMap) as [T, Tensor1D]; + Unique, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap) as [T, Tensor1D]; return {values, indices}; } diff --git a/tfjs-core/src/ops/unstack.ts b/tfjs-core/src/ops/unstack.ts index 5fc07aa52c..85be30ac52 100644 --- a/tfjs-core/src/ops/unstack.ts +++ b/tfjs-core/src/ops/unstack.ts @@ -51,7 +51,8 @@ function unstack_(x: Tensor|TensorLike, axis = 0): Tensor[] { const attrs: UnpackAttrs = {axis}; return ENGINE.runKernel( - Unpack, inputs as unknown as NamedTensorMap, attrs as unknown as NamedAttrMap); + Unpack, inputs as unknown as NamedTensorMap, + attrs as unknown as NamedAttrMap); } export const unstack = op({unstack_}); From 032ea652f3d97a016d8aabdcac102cd48aee3d4d Mon Sep 17 00:00:00 2001 From: Matthew Soulanille Date: Mon, 28 Nov 2022 15:42:10 -0800 Subject: [PATCH 3/3] Fix tfjs-node lint --- tfjs-node/src/kernels/AvgPoolGrad.ts | 3 ++- tfjs-node/src/kernels/ClipByValue.ts | 3 ++- tfjs-node/src/kernels/LRNGrad.ts | 3 ++- tfjs-node/src/kernels/Multinomial.ts | 3 ++- tfjs-node/src/kernels/OneHot.ts | 3 ++- tfjs-node/src/kernels/ResizeNearestNeighborGrad.ts | 3 ++- 6 files changed, 12 insertions(+), 6 deletions(-) diff --git a/tfjs-node/src/kernels/AvgPoolGrad.ts b/tfjs-node/src/kernels/AvgPoolGrad.ts index 93424f7d44..e4fde3e7b7 100644 --- a/tfjs-node/src/kernels/AvgPoolGrad.ts +++ b/tfjs-node/src/kernels/AvgPoolGrad.ts @@ -25,7 +25,8 @@ export const avgPoolGradConfig: KernelConfig = { kernelFunc: (args) => { const {dy, input} = args.inputs as AvgPoolGradInputs; const backend = args.backend as NodeJSKernelBackend; - const {filterSize, strides, pad} = args.attrs as unknown as AvgPoolGradAttrs; + const {filterSize, strides, pad} = + args.attrs as unknown as AvgPoolGradAttrs; const convInfo = backend_util.computePool2DInfo( input.shape as [number, number, number, number], filterSize, strides, diff --git a/tfjs-node/src/kernels/ClipByValue.ts b/tfjs-node/src/kernels/ClipByValue.ts index 224cc5c6a8..0773330a04 100644 --- a/tfjs-node/src/kernels/ClipByValue.ts +++ b/tfjs-node/src/kernels/ClipByValue.ts @@ -22,7 +22,8 @@ export const clipByValueConfig: KernelConfig = { backendName: 'tensorflow', kernelFunc: (args) => { const {x} = args.inputs as ClipByValueInputs; - const {clipValueMin, clipValueMax} = args.attrs as unknown as ClipByValueAttrs; + const {clipValueMin, clipValueMax} = + args.attrs as unknown as ClipByValueAttrs; return tidy(() => { const xMin = minimum(x as Tensor, scalar(clipValueMax, x.dtype)); diff --git a/tfjs-node/src/kernels/LRNGrad.ts b/tfjs-node/src/kernels/LRNGrad.ts index 042aea884b..398753c889 100644 --- a/tfjs-node/src/kernels/LRNGrad.ts +++ b/tfjs-node/src/kernels/LRNGrad.ts @@ -26,7 +26,8 @@ export const LRNGradConfig: KernelConfig = { kernelFunc: (args) => { const {x, y, dy} = args.inputs as LRNGradInputs; const backend = args.backend as NodeJSKernelBackend; - const {depthRadius, bias, alpha, beta} = args.attrs as unknown as LRNGradAttrs; + const {depthRadius, bias, alpha, beta} = + args.attrs as unknown as LRNGradAttrs; const opAttrs = [ createTensorsTypeOpAttr('T', dy.dtype), diff --git a/tfjs-node/src/kernels/Multinomial.ts b/tfjs-node/src/kernels/Multinomial.ts index 7587d08e17..835317d9bf 100644 --- a/tfjs-node/src/kernels/Multinomial.ts +++ b/tfjs-node/src/kernels/Multinomial.ts @@ -25,7 +25,8 @@ export const multinomialConfig: KernelConfig = { kernelFunc: (args) => { const {logits} = args.inputs as MultinomialInputs; const backend = args.backend as NodeJSKernelBackend; - const {numSamples, seed, normalized} = args.attrs as unknown as MultinomialAttrs; + const {numSamples, seed, normalized} = + args.attrs as unknown as MultinomialAttrs; if (normalized) { throw new Error( diff --git a/tfjs-node/src/kernels/OneHot.ts b/tfjs-node/src/kernels/OneHot.ts index a4becec1f5..5d33d41925 100644 --- a/tfjs-node/src/kernels/OneHot.ts +++ b/tfjs-node/src/kernels/OneHot.ts @@ -25,7 +25,8 @@ export const oneHotConfig: KernelConfig = { kernelFunc: (args) => { const {indices} = args.inputs as OneHotInputs; const backend = args.backend as NodeJSKernelBackend; - const {dtype, depth, onValue, offValue} = args.attrs as unknown as OneHotAttrs; + const {dtype, depth, onValue, offValue} = + args.attrs as unknown as OneHotAttrs; const depthTensor = scalar(depth, 'int32'); const onValueTensor = scalar(onValue, dtype); diff --git a/tfjs-node/src/kernels/ResizeNearestNeighborGrad.ts b/tfjs-node/src/kernels/ResizeNearestNeighborGrad.ts index 9ba91e0cab..6b9150f72e 100644 --- a/tfjs-node/src/kernels/ResizeNearestNeighborGrad.ts +++ b/tfjs-node/src/kernels/ResizeNearestNeighborGrad.ts @@ -25,7 +25,8 @@ export const resizeNearestNeighborGradConfig: KernelConfig = { kernelFunc: (args) => { const {images, dy} = args.inputs as ResizeNearestNeighborGradInputs; const backend = args.backend as NodeJSKernelBackend; - const {alignCorners} = args.attrs as unknown as ResizeNearestNeighborGradAttrs; + const {alignCorners} = + args.attrs as unknown as ResizeNearestNeighborGradAttrs; const opAttrs = [ createTensorsTypeOpAttr('T', images.dtype), {