Releases: tensorflow/tfjs
tfjs-vis 1.5.0
tfjs-vis (1.4.3 ==> 1.5.0)
Bug fixes
- tfjs-vis heatmap: disable vega-lite sorting of ticklabels (#4607).
- Fix build-npm script (#3934). Thanks, @haoyunfeix.
Documentation
- [tfjs-vis] add show.perClassAccuracy to api docs (#3988).
- tfjs-vis: Fix typo in demo code (#2394). Thanks, @kevinrobinson.
- [tfjs-vis] Fix a typo in readme (#2909). Thanks, @MidnightDesign.
Misc
TensorFlow.js 3.0
Breaking changes
This release contains a number of breaking changes, details of which are listed below, but at a high level these are some of the major changes in this release:
- We have removed the previously deprecated '*Strict' variants of ops. e.g. divStrict and mulStrict.
- If you are using tfjs-core directly (and not a higher level package like tfjs or tfjs-layers): gradients are no longer available without an explicit import, and the chaining api on tensors is now opt-in (requires an explicit import)
Notable additions:
-
We now ship flat esm 'bundles'. E.g. https://cdn.jsdelivr.net/npm/@tensorflow/[email protected]/dist/tf.fesm.min.js, this gives you many of the benefits of ES modules but can be loaded in one request in a browser.
-
We are introducing a workflow for shipping smaller bundles to browsers. Changes in TensorFlow.js 3.0 enable improved tree-shaking, and we are also introducing a CLI tool to create custom TensorFlow.js modules to feed into your bundling process. Read more about this feature here. 🔗
Read our guide to upgrading to 3.0 here. 🔗
Core (2.8.5 ==> 3.0.0)
Features
Breaking changes
- remove ops from backend interface (#4470).
- remove auto registration of gradients in core (#4422).
- remove default registration of chaining api (#4413).
- remove strict variants of ops (#4412).
Bug fixes
- Fix memory leak for complex tensors (#4563).
Misc
Data (2.8.5 ==> 3.0.0)
Features
- add fesm browser builds to packages (#4471).
Misc
- Update lockfiles branch tfjs_3.0.0_lockfiles lock files. (#4598).
- Update monorepo to 3.0.0. (#4597).
Layers (2.8.5 ==> 3.0.0)
Features
- add fesm browser builds to packages (#4471).
Misc
Converter (2.8.5 ==> 3.0.0)
Features
- add fesm browser builds to packages (#4471).
Misc
Node (2.8.5 ==> 3.0.0)
Misc
Wasm (2.8.5 ==> 3.0.0)
Features
- add fesm browser builds to packages (#4471).
Misc
- Fix WASM JS script not working after minification (#4569) (#4562).
- Update monorepo to 3.0.0. (#4597).
Cpu (2.8.5 ==> 3.0.0)
Features
- add fesm browser builds to packages (#4471).
Bug fixes
- Fix memory leak for complex tensors (#4563).
Misc
- Update monorepo to 3.0.0. (#4597).
Webgl (2.8.5 ==> 3.0.0)
Features
- add fesm browser builds to packages (#4471).
Bug fixes
- Fix memory leak for complex tensors (#4563).
Misc
- Update monorepo to 3.0.0. (#4597).
tfjs-v2.8.5
Core (2.8.4 ==> 2.8.5)
Bug fixes
- Fix memory leak for complex tensors (#4564) (#4563).
- Fix memory leak for complex tensors (#4564) (#4563).
Misc
- Update monorepo to 2.8.5. (#4571).
Data (2.8.4 ==> 2.8.5)
Misc
- Update lockfiles branch tfjs_2.8.5_lockfiles lock files. (#4573).
- Update monorepo to 2.8.5. (#4571).
Layers (2.8.4 ==> 2.8.5)
Misc
- Update lockfiles branch tfjs_2.8.5_lockfiles lock files. (#4573).
- Update monorepo to 2.8.5. (#4571).
Converter (2.8.4 ==> 2.8.5)
Misc
- Update lockfiles branch tfjs_2.8.5_lockfiles lock files. (#4573).
- Update monorepo to 2.8.5. (#4571).
Node (2.8.4 ==> 2.8.5)
Misc
- Update lockfiles branch tfjs_2.8.5_lockfiles lock files. (#4573).
- Update monorepo to 2.8.5. (#4571).
Wasm (2.8.4 ==> 2.8.5)
Misc
- Update lockfiles branch tfjs_2.8.5_lockfiles lock files. (#4573).
- Update monorepo to 2.8.5. (#4571).
- Fix WASM JS script not working after minification (#4562). Thanks, @jinjingforever.
Cpu (2.8.4 ==> 2.8.5)
Bug fixes
- Fix memory leak for complex tensors (#4564) (#4563).
- Fix memory leak for complex tensors (#4564) (#4563).
Misc
- Update lockfiles branch tfjs_2.8.5_lockfiles lock files. (#4573).
- Update monorepo to 2.8.5. (#4571).
Webgl (2.8.4 ==> 2.8.5)
Bug fixes
- Fix memory leak for complex tensors (#4564) (#4563).
- Fix memory leak for complex tensors (#4564) (#4563).
Misc
tfjs-v2.8.4
Core (2.8.3 ==> 2.8.4)
Features
- implement step for wasm (#4504).
Misc
- Update monorepo to 2.8.4. (#4533).
- webgpu: Fix compile error when using fused conv2d (#4521). Thanks, @qjia7.
- Update FromPixelsImageBitmap Pipeline Cache Strategy (#4499). Thanks, @shaoboyan.
- Avoid building tfjs-core twice in CI (#4518).
Data (2.8.3 ==> 2.8.4)
Misc
- Update lockfiles branch tfjs_2.8.4_lockfiles lock files. (#4535).
- Update monorepo to 2.8.4. (#4533).
Layers (2.8.3 ==> 2.8.4)
Development
- Update layers browserstack configurations. (#4506).
Misc
- Update lockfiles branch tfjs_2.8.4_lockfiles lock files. (#4535).
- Update monorepo to 2.8.4. (#4533).
Converter (2.8.3 ==> 2.8.4)
Misc
- Update lockfiles branch tfjs_2.8.4_lockfiles lock files. (#4535).
- Update monorepo to 2.8.4. (#4533).
- Add safeguard to initializer field. (#4513).
Node (2.8.3 ==> 2.8.4)
Misc
- Update lockfiles branch tfjs_2.8.4_lockfiles lock files. (#4535).
- Update monorepo to 2.8.4. (#4533).
Wasm (2.8.3 ==> 2.8.4)
Features
- implement step for wasm (#4504).
Misc
- Update lockfiles branch tfjs_2.8.4_lockfiles lock files. (#4535).
- Update monorepo to 2.8.4. (#4533).
- bug fix (#4528). Thanks, @jinjingforever.
Cpu (2.8.3 ==> 2.8.4)
Misc
- Update lockfiles branch tfjs_2.8.4_lockfiles lock files. (#4535).
- Update monorepo to 2.8.4. (#4533).
Webgl (2.8.3 ==> 2.8.4)
Misc
tfjs-v2.8.3
Core (2.8.2 ==> 2.8.3)
Bug fixes
- enable createImageBitmap test only for chrome (#4496).
- [webgl] Fixed split issue with negative axis. (#4478). Thanks, @BruceDai.
- make sure webgl cpu impls download the tensors before reading its values (#4488).
- initialize/set backend in runKernelFunc (#4485).
Misc
- Update monorepo to 2.8.3. (#4503).
- Use CopyImageBitmapToTexture for webgpu backend (#4374). Thanks, @shaoboyan.
- Bump http-proxy from 1.18.0 to 1.18.1 in /tfjs-core (#4462). Thanks, @dependabot[bot].
Data (2.8.2 ==> 2.8.3)
Misc
- Update lockfiles branch tfjs_2.8.3_lockfiles lock files. (#4505).
- Update monorepo to 2.8.3. (#4503).
Layers (2.8.2 ==> 2.8.3)
Development
- make RNNCell more compatible with ts 4.0 (#4487).
Misc
- Update lockfiles branch tfjs_2.8.3_lockfiles lock files. (#4505).
- Update monorepo to 2.8.3. (#4503).
Converter (2.8.2 ==> 2.8.3)
Misc
- Update lockfiles branch tfjs_2.8.3_lockfiles lock files. (#4505).
- Update monorepo to 2.8.3. (#4503).
Node (2.8.2 ==> 2.8.3)
Misc
- Update lockfiles branch tfjs_2.8.3_lockfiles lock files. (#4505).
- Update monorepo to 2.8.3. (#4503).
Wasm (2.8.2 ==> 2.8.3)
Bug fixes
Misc
- Update lockfiles branch tfjs_2.8.3_lockfiles lock files. (#4505).
- Update monorepo to 2.8.3. (#4503).
- [wasm] Implement the Round kernel (#4486).
Cpu (2.8.2 ==> 2.8.3)
Misc
- Update lockfiles branch tfjs_2.8.3_lockfiles lock files. (#4505).
- Update monorepo to 2.8.3. (#4503).
Webgl (2.8.2 ==> 2.8.3)
Bug fixes
- [webgl] Fixed split issue with negative axis. (#4478). Thanks, @BruceDai.
- make sure webgl cpu impls download the tensors before reading its values (#4488).
Misc
- Update lockfiles branch tfjs_2.8.3_lockfiles lock files. (#4505).
- Update monorepo to 2.8.3. (#4503).
- Use CopyImageBitmapToTexture for webgpu backend (#4374). Thanks, @shaoboyan.
tfjs v3.0.0-rc.0
This is a release candidate for TensorFlow.js 3.0. It is available on NPM as well as CDNs that sync from NPM. Since it is a release candidate you will need to opt into it by explicitly putting tfjs-3.0.0-rc.0
into your package.json or script tags.
Breaking changes
This release contains a number of breaking changes, details of which are listed below, but at a high level these are some of the major changes in this release:
- We have removed the previously deprecated '*Strict' variants of ops. e.g. divStrict and mulStrict.
- If you are using tfjs-core directly (and not a higher level package like tfjs or tfjs-layers): gradients are no longer available without an explicit import, and the chaining api on tensors is now opt-in (requires an explicit import)
Read our guide to upgrading to 3.0 here. 🔗
Notable additions:
-
We now ship flat esm 'bundles'. E.g. https://cdn.jsdelivr.net/npm/@tensorflow/[email protected]/dist/tf.fesm.min.js, this gives you many of the benefits of ES modules but can be loaded in one request in a browser.
-
We are introducing a workflow for shipping smaller bundles to browsers. Changes in TensorFlow.js 3.0 enable improved tree-shaking, and we are also introducing a CLI tool to create custom TensorFlow.js modules to feed into your bundling process. Read more about this feature here. 🔗
Feedback
We are interested in hearing your feedback on this release and the new tooling as we work towards a final release. So we welcome you filing issues on GitHub with your feedback, if you do please mark that you are using this pre-release (3.0.0-rc.0)
Core (2.8.2 ==> 3.0.0-rc.0)
Features
- add fesm browser builds to packages [3.x_dev] (#4471).
Breaking changes
- remove ops from backend interface [3.x_dev] (#4470).
- remove auto registration of gradients in core [3.x_dev] (#4422).
- remove default registration of chaining api [3.x_dev] (#4413).
- remove strict variants of ops [3.x_dev] (#4412).
Data (2.8.2 ==> 3.0.0-rc.0)
Features
- add fesm browser builds to packages [3.x_dev] (#4471).
Layers (2.8.2 ==> 3.0.0-rc.0)
Features
- add fesm browser builds to packages [3.x_dev] (#4471).
Breaking changes
Converter (2.8.2 ==> 3.0.0-rc.0)
Features
- add fesm browser builds to packages [3.x_dev] (#4471).
Wasm (2.8.2 ==> 3.0.0-rc.0)
Features
- add fesm browser builds to packages [3.x_dev] (#4471).
Cpu (2.8.2 ==> 3.0.0-rc.0)
Features
- add fesm browser builds to packages [3.x_dev] (#4471).
Webgl (2.8.2 ==> 3.0.0-rc.0)
Features
- add fesm browser builds to packages [3.x_dev] (#4471).
tfjs / Union (2.8.2 ==> 3.0.0-rc.0)
Features
- add fesm browser builds to packages [3.x_dev] (#4471).
Breaking changes
- remove strict variants of ops [3.x_dev] (#4412).
tfjs-v2.8.2
Core (2.7.0 ==> 2.8.2)
Features
- Add string support to unstack, stack and concat (#4440).
- core: Disable checkComputationForErrors for webgpu backend. (#4303). Thanks, @qjia7.
- Add bincount and denseBincount op. (#4348).
- Add dilation2d to webgl. (#4334).
- Add modelInitializer loading and saving for all io methods. (#4332).
- Add Leakyrelu support to fused ops. (#4322).
- added support of halpPixelCenters to resizeNearestNeighbor op (#4262).
- [core] ResizeBilinear add support for halfCenterPixel=True. (#4152).
- [core] Remove fromPixelsAsync (#4211).
- Allow user to provide metadata and store in model.json (#4187).
- Add string support to slice. (#4172).
- WebGPU: Add fromPixelsAsync for tfjs webgpu (#4139). Thanks, @shaoboyan.
- add kernelNames getter to profile object (#4144).
- Run CI on a single machine by generating cloudbuild files. (#4147).
- Run CI on a single machine by generating cloudbuild files. (#4147).
- Run CI on a single machine by generating cloudbuild files. (#4147).
- Run CI on a single machine by generating cloudbuild files. (#4147).
Bug fixes
- [webgl] Add default arguments to CropAndResize. (#4407).
- fix typo (#4202). Thanks, @WenheLI.
- Changed the function conditionalRounding to function round,function round will default truncate value. (#4282). Thanks, @BruceDai.
- added support of halpPixelCenters to resizeNearestNeighbor op (#4262).
- update side effects to fix tree shaking errors (#4258).
- added support for batch_dims param on GatherV2 op (#4233).
Development
- add e2e custom bundle test for universal sentence encoder (#4382).
- Add range kernel to wasm and node (#4385).
- use runKernel instead of runKernelFunc (#4381).
- Extend jasmine timeout for slow test. (#4387).
- Modularize Mean (#4377).
- switch from runKernelFunc to runKernel (part 7) (#4372).
- switch from runKernelFunc to runKernel (part 6) (#4371).
- switch from runKernelFunc to runKernel (part 5) (#4370).
- switch from runKernelFunc to runKernel (part 4) (#4369).
- switch runKernelFunc to runKernel (part 3) (#4368).
- use runKernel instead of runKernelFunc (part 2) (#4367).
- make attrs argument in runKernel optional (#4365).
- [webgl] modularize unpack/unstack (#4331).
- [webgl] modularize split, gather, complexAbs and more (#4329).
- Modularize unsortedSegmentSum kernel (#4307).
- Modularize gatherV2 (#4263).
- Stack (#4291).
- [webgl] modularize fill related kernels and gatherNd/scatterNd (#4302).
- Modularize NonMaxSuppression (#4288).
- Modularize split and linSpace. (#4289).
- Modularize expandDims kernel. (#4277).
- Modularize topK kernel. (#4278).
- Modularize tile kernel. (#4281).
- Modularize 8 more kernels. (#4265).
- modularize complex kernels in node (#4220).
- Modularize stridedslice. (#4215).
- Modularize unpack and prod. (#4205).
- modularize fusedBatchMatMul, neg, ... (#4196).
- modularize conv3d node kernels (#4194).
- modularize pooling kernels in node (#4190).
- modularize depthToSpace, sparseToDense, ... (#4184).
- modularize more node kernels
- modularize batchNorm, LRN (#4175).
- modularize resizeNearestNeighbor, resizeBilinear (#4174).
- modularize more node kernels (#4158).
- Run CI on a single machine by generating cloudbuild files. (#4147).
- Run CI on a single machine by generating cloudbuild files. (#4147).
- Modularize node.js backend kernels (#4143).
Documentation
- fix typo (#4202). Thanks, @WenheLI.
- Improve nested array creation example for tensor5d (#4292). Thanks, @joemullenix-ks.
- Add documentation for non max suppression (#4315). Thanks, @GantMan.
Misc
- Update monorepo to 2.8.2. (#4456).
- Remove browserstack android tests (#4423).
- Don't rebuild core when running test-snippets in CI (#4399).
- Run a single browser per Karma server (#4389).
- Run ts-node tests with --transpile-only to increase speed (#4272).
- Update karma-browserstack-launcher to 1.6.0 (#4300).
- [Fixed] Run CI on a single machine by generating cloudbuild files (#4186).
- Revert "Run CI on a single machine by generating cloudbuild files. " (#4163) (#4147).
Data (2.7.0 ==> 2.8.2)
Development
- Modularize binary ops. (#4181).
Misc
- Update lockfiles branch tfjs_2.8.2_lockfiles lock files. (#4460).
- Update monorepo to 2.8.2. (#4456).
- Don't rebuild core when running test-snippets in CI (#4399).
- Run ts-node tests with --transpile-only to increase speed (#4272).
- Update karma-browserstack-launcher to 1.6.0 (#4300).
Layers (2.7.0 ==> 2.8.2)
Features
- added support bilinear interpolation for upsample2d layer (#4388).
Bug fixes
- added support bilinear interpolation for upsample2d layer (#4388).
Development
- [webgl] modularize kernels (#4268).
- Modularize expandDims kernel. (#4277).
- Modularize binary ops. (#4181).
Misc
- Update lockfiles branch tfjs_2.8.2_lockfiles lock files. (#4460).
- Update monorepo to 2.8.2. (#4456).
- Don't rebuild core when running test-snippets in CI (#4399).
- Run ts-node tests with --transpile-only to increase speed (#4272).
- Update karma-browserstack-launcher to 1.6.0 (#4300).
- Merge branch 'master' of github.com:tensorflow/tfjs
- update
- Upgrade karma-browserstack-launcher to 1.6.0 (#4297).
Converter (2.7.0 ==> 2.8.2)
Features
tfjs-v2.8.1
Core (2.8.0 ==> 2.8.1)
Bug fixes
- [webgl] Add default arguments to CropAndResize. (#4407).
Development
- add e2e custom bundle test for universal sentence encoder (#4382).
- Add range kernel to wasm and node (#4385).
- use runKernel instead of runKernelFunc (#4381).
Misc
- Update monorepo to 2.8.1. (#4426).
- Remove browserstack android tests (#4423).
- Don't rebuild core when running test-snippets in CI (#4399).
Data (2.8.0 ==> 2.8.1)
Misc
- Update lockfiles branch tfjs_2.8.1_lockfiles lock files. (#4428).
- Update monorepo to 2.8.1. (#4426).
- Don't rebuild core when running test-snippets in CI (#4399).
Layers (2.8.0 ==> 2.8.1)
Misc
- Update lockfiles branch tfjs_2.8.1_lockfiles lock files. (#4428).
- Update monorepo to 2.8.1. (#4426).
- Don't rebuild core when running test-snippets in CI (#4399).
Converter (2.8.0 ==> 2.8.1)
Misc
- Update lockfiles branch tfjs_2.8.1_lockfiles lock files. (#4428).
- Update monorepo to 2.8.1. (#4426).
- Don't rebuild core when running test-snippets in CI (#4399).
Node (2.8.0 ==> 2.8.1)
Development
Misc
- Update lockfiles branch tfjs_2.8.1_lockfiles lock files. (#4428).
- Update monorepo to 2.8.1. (#4426).
Wasm (2.8.0 ==> 2.8.1)
Bug fixes
- [wasm] Fix minification issue. (#4392).
Development
Misc
- Update lockfiles branch tfjs_2.8.1_lockfiles lock files. (#4428).
- Update monorepo to 2.8.1. (#4426).
- Remove browserstack android tests (#4423).
Cpu (2.8.0 ==> 2.8.1)
Bug fixes
- [webgl] Add default arguments to CropAndResize. (#4407).
Misc
- Update lockfiles branch tfjs_2.8.1_lockfiles lock files. (#4428).
- Update monorepo to 2.8.1. (#4426).
Webgl (2.8.0 ==> 2.8.1)
Misc
tfjs-v2.8.0
DEPRECATED
This release has been deprecated due to regressions in tf.image.cropAndResize
. More details are available in issue #4418.
Core (2.7.0 ==> 2.8.0)
Features
- core: Disable checkComputationForErrors for webgpu backend. (#4303). Thanks, @qjia7.
- Add bincount and denseBincount op. (#4348).
- Add dilation2d to webgl. (#4334).
- Add modelInitializer loading and saving for all io methods. (#4332).
- Add Leakyrelu support to fused ops. (#4322).
- added support of halpPixelCenters to resizeNearestNeighbor op (#4262).
- [core] ResizeBilinear add support for halfCenterPixel=True. (#4152).
- [core] Remove fromPixelsAsync (#4211).
- Allow user to provide metadata and store in model.json (#4187).
- Add string support to slice. (#4172).
- WebGPU: Add fromPixelsAsync for tfjs webgpu (#4139). Thanks, @shaoboyan.
- add kernelNames getter to profile object (#4144).
- Run CI on a single machine by generating cloudbuild files. (#4147).
- Run CI on a single machine by generating cloudbuild files. (#4147).
- Run CI on a single machine by generating cloudbuild files. (#4147).
- Run CI on a single machine by generating cloudbuild files. (#4147).
Bug fixes
- fix typo (#4202). Thanks, @WenheLI.
- Changed the function conditionalRounding to function round,function round will default truncate value. (#4282). Thanks, @BruceDai.
- added support of halpPixelCenters to resizeNearestNeighbor op (#4262).
- update side effects to fix tree shaking errors (#4258).
- added support for batch_dims param on GatherV2 op (#4233).
Development
- Extend jasmine timeout for slow test. (#4387).
- Modularize Mean (#4377).
- switch from runKernelFunc to runKernel (part 7) (#4372).
- switch from runKernelFunc to runKernel (part 6) (#4371).
- switch from runKernelFunc to runKernel (part 5) (#4370).
- switch from runKernelFunc to runKernel (part 4) (#4369).
- switch runKernelFunc to runKernel (part 3) (#4368).
- use runKernel instead of runKernelFunc (part 2) (#4367).
- make attrs argument in runKernel optional (#4365).
- [webgl] modularize unpack/unstack (#4331).
- [webgl] modularize split, gather, complexAbs and more (#4329).
- Modularize unsortedSegmentSum kernel (#4307).
- Modularize gatherV2 (#4263).
- Stack (#4291).
- [webgl] modularize fill related kernels and gatherNd/scatterNd (#4302).
- Modularize NonMaxSuppression (#4288).
- Modularize split and linSpace. (#4289).
- Modularize expandDims kernel. (#4277).
- Modularize topK kernel. (#4278).
- Modularize tile kernel. (#4281).
- Modularize 8 more kernels. (#4265).
- modularize complex kernels in node (#4220).
- Modularize stridedslice. (#4215).
- Modularize unpack and prod. (#4205).
- modularize fusedBatchMatMul, neg, ... (#4196).
- modularize conv3d node kernels (#4194).
- modularize pooling kernels in node (#4190).
- modularize depthToSpace, sparseToDense, ... (#4184).
- modularize more node kernels
- modularize batchNorm, LRN (#4175).
- modularize resizeNearestNeighbor, resizeBilinear (#4174).
- modularize more node kernels (#4158).
- Run CI on a single machine by generating cloudbuild files. (#4147).
- Run CI on a single machine by generating cloudbuild files. (#4147).
- Modularize node.js backend kernels (#4143).
Documentation
- fix typo (#4202). Thanks, @WenheLI.
- Improve nested array creation example for tensor5d (#4292). Thanks, @joemullenix-ks.
- Add documentation for non max suppression (#4315). Thanks, @GantMan.
Misc
- Update lockfiles branch tfjs_2.8.0_lockfiles lock files. (#4404).
- Update monorepo to 2.8.0. (#4393).
- Run a single browser per Karma server (#4389).
- Run ts-node tests with --transpile-only to increase speed (#4272).
- Update karma-browserstack-launcher to 1.6.0 (#4300).
- [Fixed] Run CI on a single machine by generating cloudbuild files (#4186).
- Revert "Run CI on a single machine by generating cloudbuild files. " (#4163) (#4147).
Data (2.7.0 ==> 2.8.0)
Development
- Modularize binary ops. (#4181).
Misc
- Update lockfiles branch tfjs_2.8.0_lockfiles lock files. (#4404).
- Update monorepo to 2.8.0. (#4393).
- Run ts-node tests with --transpile-only to increase speed (#4272).
- Update karma-browserstack-launcher to 1.6.0 (#4300).
Layers (2.7.0 ==> 2.8.0)
Features
- added support bilinear interpolation for upsample2d layer (#4388).
Bug fixes
- added support bilinear interpolation for upsample2d layer (#4388).
Development
- [webgl] modularize kernels (#4268).
- Modularize expandDims kernel. (#4277).
- Modularize binary ops. (#4181).
Misc
- Update lockfiles branch tfjs_2.8.0_lockfiles lock files. (#4404).
- Update monorepo to 2.8.0. (#4393).
- Run ts-node tests with --transpile-only to increase speed (#4272).
- Update karma-browserstack-launcher to 1.6.0 (#4300).
- Merge branch 'master' of github.com:tensorflow/tfjs
- update
- Upgrade karma-browserstack-launcher to 1.6.0 (#4297).
Converter (2.7.0 ==> 2.8.0)
Features
- Add bincount and denseBincount op. (#4348).
- Add EmptyTensorList op. (#4341).
- Add Leakyrelu support to fused ops. (#4322).
- added support of halpPixelCenters to resizeNearestNeighbor op (#4262).
- [core] ResizeBilinear add support for halfCenterPixel=True. (#4152).
- Allow user to provide metadata and store in model.json (#4187).
- Run CI on a single machine by generating cloudbuild files. (#4147).
- Run CI on a single machine by generating cloudbuild files. (#4147).
- Run CI on a single machine by generating cloudbuild files. (#4147).
- Run CI on a single machine by generating cloudbuild files. (#4147).
Bug fixes
- Qu...
tfjs-v2.7.0
Core (2.6.0 ==> 2.7.0)
Features
- [core] MatMul broadcasting. (#4100).
- [webgl] Modularized mean kernel with custom shader. (#4033).
- Added mirrorPad kernel (#3951). Thanks, @AbdallaGomaa.
Bug fixes
- replace instanceof Promise with check of then function on the object (#4122).
- [webgl] Bump types dependency and remove from core. (#4109).
- Revert "[core] Make matMul accept mismatching batch dimensions when one input has batch 1." (#4099).
Development
Documentation
- Fix documentation description (#4097). Thanks, @GantMan.
- Fix docs - camelCase (#4089). Thanks, @GantMan.
Misc
- Update monorepo to 2.7.0. (#4137).
- Fix gradient for min and max (#4136).
- [core] Make matMul accept mismatching batch dimensions when one input has batch 1. (#3917).
- Modularize depthwise conv ops. (#4078).
- Modularize more conv ops. (#4075).
- Implement HashTable ops (#4060).
- e2e custom bundling for dense models. (#4042).
Data (2.6.0 ==> 2.7.0)
Bug fixes
- replace instanceof Promise with check of then function on the object (#4122).
Misc
- Update release branch tfjs_2.7.0 lock files.
- Update monorepo to 2.7.0. (#4137).
Layers (2.6.0 ==> 2.7.0)
Misc
- Update release branch tfjs_2.7.0 lock files.
- Update monorepo to 2.7.0. (#4137).
- Speed up builds. (#4072).
- Implement HashTable ops (#4060).
Converter (2.6.0 ==> 2.7.0)
Features
- [core] MatMul broadcasting. (#4100).
- Added mirrorPad kernel (#3951). Thanks, @AbdallaGomaa.
Bug fixes
- replace instanceof Promise with check of then function on the object (#4122).
- support partial shape for transform graph (#4057).
Documentation
- Properly escape wildcard asterisks (#4053). Thanks, @josephrocca.
Misc
- Update release branch tfjs_2.7.0 lock files.
- Update monorepo to 2.7.0. (#4137).
- Implement HashTable ops (#4060).
- Modularize conv2D, fusedConv2D (#4059).
- Python converter bugfix (#4037). Thanks, @patlevin.
Node (2.6.0 ==> 2.7.0)
Features
- [core] MatMul broadcasting. (#4100).
- Add implementation for inputs and outputs getters to SavedModel (#4036). Thanks, @patlevin.
- Added mirrorPad kernel (#3951). Thanks, @AbdallaGomaa.
Development
- Modularize node backend kernels (#4119).
- Modularize Greater, GreaterEqual, Less, LessEqual, ... (#4106).
Documentation
Misc
- Update release branch tfjs_2.7.0 lock files.
- Update monorepo to 2.7.0. (#4137).
- Speed up builds. (#4072).
Wasm (2.6.0 ==> 2.7.0)
Features
- [core] MatMul broadcasting. (#4100).
- [webgl] Modularize cast, complex, concat, add, sub, multiply, notEqual, slice, fft, ifft. (#3956).
Bug fixes
- [wasm] Fix bundler config and change module entry point in package.json. (#4121).
Documentation
- Fix broken all_kernels.ts URL (#4111). Thanks, @josephrocca.
Misc
- Update release branch tfjs_2.7.0 lock files.
- Update monorepo to 2.7.0. (#4137).
- e2e custom bundling for dense models. (#4042).
Cpu (2.6.0 ==> 2.7.0)
Features
- [core] MatMul broadcasting. (#4100).
- Added mirrorPad kernel (#3951). Thanks, @AbdallaGomaa.
- [webgl] Modularize cast, complex, concat, add, sub, multiply, notEqual, slice, fft, ifft. (#3956).
Bug fixes
- Revert "[core] Make matMul accept mismatching batch dimensions when one input has batch 1." (#4099).
Misc
- Update release branch tfjs_2.7.0 lock files.
- Update monorepo to 2.7.0. (#4137).
- Modularize Fill. (#4096).
- [core] Make matMul accept mismatching batch dimensions when one input has batch 1. (#3917).
- Reorder kernel orders. (#4082).
- Modularize depthwise conv ops. (#4078).
- Modularize more conv ops. (#4075).
- Modularize conv2D, fusedConv2D (#4059).
- Make generated files more linter friendly (#4063).
- e2e custom bundling for dense models. (#4042).
- Remove "kernelFunc" suffix from all kernel func names. Thanks, @jinjingforever.
Webgl (2.6.0 ==> 2.7.0)
Features
- [core] MatMul broadcasting. (#4100).
- [webgl] Modularized mean kernel with custom shader. (#4033).
- Added mirrorPad kernel (#3951). Thanks, @AbdallaGomaa.
- [webgl] Modularize cast, complex, concat, add, sub, multiply, notEqual, slice, fft, ifft. (#3956).
Bug fixes
- [webgl] Bump types dependency and remove from core. (#4109).
- Revert "[core] Make matMul accept mismatching batch dimensions when one input has batch 1." (#4099).
- [webgl] Fix uninitialized zeros tensors, fix dtype upcasting. (#4064).
Documentation
- add license header (#4046).
Misc
- Update release branch tfjs_2.7.0 lock files.
- Update monorepo to 2.7.0. (#4137).
- [core] Make matMul accept mismatching batch dimensions when one input has batch 1. (#3917).
- Speed up builds. (#4072).
- use webgl1 testEnv flags as registered (#4065).
- Remove "kernelFunc" suffix from all kernel func names. Thanks, @jinjingforever.