Recent Releases of https://github.com/tensorflow/tfjs

https://github.com/tensorflow/tfjs - tfjs-v4.22.0

Core (4.21.0 ==> 4.22.0)

Misc

  • Update monorepo to 4.22.0. (#8419). Thanks, @dbcp1.
  • Fix typos in the documentation strings of the tfjs-core directory (#8413). Thanks, @gaikwadrahul8.

Data (4.21.0 ==> 4.22.0)

Misc

  • Update monorepo to 4.22.0. (#8419). Thanks, @dbcp1.
  • [tfjs-data] support async generator (#8408). Thanks, @tharvik.

Layers (4.21.0 ==> 4.22.0)

Misc

  • Update monorepo to 4.22.0. (#8419). Thanks, @dbcp1.
  • Fix typos in the documentation strings of the tfjs-layers directory (#8411). Thanks, @gaikwadrahul8.

Converter (4.21.0 ==> 4.22.0)

Misc

  • Update lockfiles branch tfjs4.22.0lockfiles lock files. (#8420). Thanks, @dbcp1.
  • Update monorepo to 4.22.0. (#8419). Thanks, @dbcp1.

Node (4.21.0 ==> 4.22.0)

Misc

  • Update lockfiles branch tfjs4.22.0lockfiles lock files. (#8420). Thanks, @dbcp1.
  • Update monorepo to 4.22.0. (#8419). Thanks, @dbcp1.
  • Fix typos in the documentation strings of the tfjs-node directory (#8412). Thanks, @gaikwadrahul8.

Wasm (4.21.0 ==> 4.22.0)

Misc

  • Update lockfiles branch tfjs4.22.0lockfiles lock files. (#8420). Thanks, @dbcp1.
  • Update monorepo to 4.22.0. (#8419). Thanks, @dbcp1.

Cpu (4.21.0 ==> 4.22.0)

Misc

  • Update monorepo to 4.22.0. (#8419). Thanks, @dbcp1.

Webgl (4.21.0 ==> 4.22.0)

Misc

  • Update lockfiles branch tfjs4.22.0lockfiles lock files. (#8420). Thanks, @dbcp1.
  • Update monorepo to 4.22.0. (#8419). Thanks, @dbcp1.

WebGPU (4.21.0 ==> 4.22.0)

Misc

  • Update lockfiles branch tfjs4.22.0lockfiles lock files. (#8420). Thanks, @dbcp1.
  • Update monorepo to 4.22.0. (#8419). Thanks, @dbcp1.
  • webgpu: fix: conditionally call deprecated GPUAdapter.requestAdapterInfo (#8392). Thanks, @mattvr.

- TypeScript
Published by dbcp1 over 1 year ago

https://github.com/tensorflow/tfjs - tfjs-v4.21.0

Core (4.20.0 ==> 4.21.0)

Misc

  • Update monorepo to 4.21.0. (#8371). Thanks, @dbcp1.
  • Update supported TypedArray data types in tf.tensor in the documentation (#8287). Thanks, @gaikwadrahul8.

Data (4.20.0 ==> 4.21.0)

Misc

  • Update monorepo to 4.21.0. (#8371). Thanks, @dbcp1.

Layers (4.20.0 ==> 4.21.0)

Features

  • Subject: Add R2Score metric. (#8353) (#8169). Thanks, @lukonik. ### Misc
  • Update monorepo to 4.21.0. (#8371). Thanks, @dbcp1.
  • Fix iOS nightly device deprecated by updating device (#8348).

Converter (4.20.0 ==> 4.21.0)

Bug fixes

  • Quote props of DataType enum to prevent name mangling (#8361). ### Misc
  • Update lockfiles branch tfjs4.21.0lockfiles lock files. (#8372). Thanks, @dbcp1.
  • Update monorepo to 4.21.0. (#8371). Thanks, @dbcp1.
  • Update broken link for tf.keras SavedModel in README.md (#8313). Thanks, @gaikwadrahul8.

Node (4.20.0 ==> 4.21.0)

Misc

  • Update lockfiles branch tfjs4.21.0lockfiles lock files. (#8372). Thanks, @dbcp1.
  • Update monorepo to 4.21.0. (#8371). Thanks, @dbcp1.

Wasm (4.20.0 ==> 4.21.0)

Misc

  • Update lockfiles branch tfjs4.21.0lockfiles lock files. (#8372). Thanks, @dbcp1.
  • Update monorepo to 4.21.0. (#8371). Thanks, @dbcp1.

Cpu (4.20.0 ==> 4.21.0)

Misc

  • Update monorepo to 4.21.0. (#8371). Thanks, @dbcp1.

Webgl (4.20.0 ==> 4.21.0)

Misc

  • Update lockfiles branch tfjs4.21.0lockfiles lock files. (#8372). Thanks, @dbcp1.
  • Update monorepo to 4.21.0. (#8371). Thanks, @dbcp1.

WebGPU (4.20.0 ==> 4.21.0)

Misc

  • Update lockfiles branch tfjs4.21.0lockfiles lock files. (#8372). Thanks, @dbcp1.
  • Update monorepo to 4.21.0. (#8371). Thanks, @dbcp1.

- TypeScript
Published by dbcp1 over 1 year ago

https://github.com/tensorflow/tfjs - tfjs-v4.20.0

Core (4.19.0 ==> 4.20.0)

Misc

  • Update monorepo to 4.20.0. (#8294). Thanks, @dbcp1.

Data (4.19.0 ==> 4.20.0)

Misc

  • Update monorepo to 4.20.0. (#8294). Thanks, @dbcp1.

Layers (4.19.0 ==> 4.20.0)

Misc

  • Update monorepo to 4.20.0. (#8294). Thanks, @dbcp1.

Converter (4.19.0 ==> 4.20.0)

Misc

  • Update lockfiles branch tfjs4.20.0lockfiles lock files. (#8296). Thanks, @dbcp1.
  • Update monorepo to 4.20.0. (#8294). Thanks, @dbcp1.

Node (4.19.0 ==> 4.20.0)

Misc

  • Update lockfiles branch tfjs4.20.0lockfiles lock files. (#8296). Thanks, @dbcp1.
  • Update monorepo to 4.20.0. (#8294). Thanks, @dbcp1.
  • Update tar package version for tfjs-node & tfjs-node-gpu (#8280). Thanks, @gaikwadrahul8.

Wasm (4.19.0 ==> 4.20.0)

Misc

  • Update lockfiles branch tfjs4.20.0lockfiles lock files. (#8296). Thanks, @dbcp1.
  • Update monorepo to 4.20.0. (#8294). Thanks, @dbcp1.

Cpu (4.19.0 ==> 4.20.0)

Misc

  • Update monorepo to 4.20.0. (#8294). Thanks, @dbcp1.

Webgl (4.19.0 ==> 4.20.0)

Misc

  • Update lockfiles branch tfjs4.20.0lockfiles lock files. (#8296). Thanks, @dbcp1.
  • Update monorepo to 4.20.0. (#8294). Thanks, @dbcp1.

WebGPU (4.19.0 ==> 4.20.0)

Misc

  • Update lockfiles branch tfjs4.20.0lockfiles lock files. (#8296). Thanks, @dbcp1.
  • Update monorepo to 4.20.0. (#8294). Thanks, @dbcp1.

- TypeScript
Published by dbcp1 over 1 year ago

https://github.com/tensorflow/tfjs - tfjs-v4.19.0

Core (4.18.0 ==> 4.19.0)

Misc

  • Update monorepo to 4.19.0. (#8263). Thanks, @dbcp1.

Data (4.18.0 ==> 4.19.0)

Misc

  • Update monorepo to 4.19.0. (#8263). Thanks, @dbcp1.

Layers (4.18.0 ==> 4.19.0)

Features

  • Add support for GELU and approximate activation functions (#8224). Thanks, @Vectorrent. ### Bug fixes
  • Update exception logic in convolutional.ts (#8248). Thanks, @gaikwadrahul8. ### Misc
  • Update monorepo to 4.19.0. (#8263). Thanks, @dbcp1.

Converter (4.18.0 ==> 4.19.0)

Misc

  • Update lockfiles branch tfjs4.19.0lockfiles lock files. (#8264). Thanks, @dbcp1.
  • Update monorepo to 4.19.0. (#8263). Thanks, @dbcp1.

Node (4.18.0 ==> 4.19.0)

Misc

  • Update lockfiles branch tfjs4.19.0lockfiles lock files. (#8264). Thanks, @dbcp1.
  • Update monorepo to 4.19.0. (#8263). Thanks, @dbcp1.
  • Update installation steps for Windows / Mac OS X for tfjs-node in README.md (#8101). Thanks, @gaikwadrahul8.

Wasm (4.18.0 ==> 4.19.0)

Misc

  • Update lockfiles branch tfjs4.19.0lockfiles lock files. (#8264). Thanks, @dbcp1.
  • Update monorepo to 4.19.0. (#8263). Thanks, @dbcp1.
  • Fixing typos in READMEs (#8213). Thanks, @Branchverse.

Cpu (4.18.0 ==> 4.19.0)

Misc

  • Update monorepo to 4.19.0. (#8263). Thanks, @dbcp1.

Webgl (4.18.0 ==> 4.19.0)

Misc

  • Update lockfiles branch tfjs4.19.0lockfiles lock files. (#8264). Thanks, @dbcp1.
  • Update monorepo to 4.19.0. (#8263). Thanks, @dbcp1.

WebGPU (4.18.0 ==> 4.19.0)

Misc

  • Update lockfiles branch tfjs4.19.0lockfiles lock files. (#8264). Thanks, @dbcp1.
  • Update monorepo to 4.19.0. (#8263). Thanks, @dbcp1.
  • Export WebGPUProgram as type to fix g3 isolatedModules issue (#8252).

- TypeScript
Published by dbcp1 almost 2 years ago

https://github.com/tensorflow/tfjs - tfjs-v4.18.0

Core (4.17.0 ==> 4.18.0)

Misc

  • Update monorepo to 4.18.0. (#8250). Thanks, @dbcp1.

Data (4.17.0 ==> 4.18.0)

Misc

  • Update monorepo to 4.18.0. (#8250). Thanks, @dbcp1.

Layers (4.17.0 ==> 4.18.0)

Misc

  • Update monorepo to 4.18.0. (#8250). Thanks, @dbcp1.

Converter (4.17.0 ==> 4.18.0)

Misc

  • Update lockfiles branch tfjs4.18.0lockfiles lock files. (#8251). Thanks, @dbcp1.
  • Update monorepo to 4.18.0. (#8250). Thanks, @dbcp1.
  • nightly test fix (#8214).
  • Fixed typos in documentation string. (#7782). Thanks, @shmishra99.

Node (4.17.0 ==> 4.18.0)

Misc

  • Update lockfiles branch tfjs4.18.0lockfiles lock files. (#8251). Thanks, @dbcp1.
  • Update monorepo to 4.18.0. (#8250). Thanks, @dbcp1.

Wasm (4.17.0 ==> 4.18.0)

Misc

  • Update lockfiles branch tfjs4.18.0lockfiles lock files. (#8251). Thanks, @dbcp1.
  • Update monorepo to 4.18.0. (#8250). Thanks, @dbcp1.

Cpu (4.17.0 ==> 4.18.0)

Misc

  • Update monorepo to 4.18.0. (#8250). Thanks, @dbcp1.

Webgl (4.17.0 ==> 4.18.0)

Misc

  • Update lockfiles branch tfjs4.18.0lockfiles lock files. (#8251). Thanks, @dbcp1.
  • Update monorepo to 4.18.0. (#8250). Thanks, @dbcp1.

WebGPU (4.17.0 ==> 4.18.0)

Misc

  • Update lockfiles branch tfjs4.18.0lockfiles lock files. (#8251). Thanks, @dbcp1.
  • Update monorepo to 4.18.0. (#8250). Thanks, @dbcp1.

- TypeScript
Published by dbcp1 almost 2 years ago

https://github.com/tensorflow/tfjs - tfjs-v4.17.0

Core (4.16.0 ==> 4.17.0)

Misc

  • Update monorepo to 4.17.0. (#8161). Thanks, @dbcp1.

Data (4.16.0 ==> 4.17.0)

Misc

  • Update monorepo to 4.17.0. (#8161). Thanks, @dbcp1.

Layers (4.16.0 ==> 4.17.0)

Misc

  • Update monorepo to 4.17.0. (#8161). Thanks, @dbcp1.

Converter (4.16.0 ==> 4.17.0)

Misc

  • Update lockfiles branch tfjs4.17.0lockfiles lock files. (#8162). Thanks, @dbcp1.
  • Update monorepo to 4.17.0. (#8161). Thanks, @dbcp1.
  • merge g3 cl (#8138).

Node (4.16.0 ==> 4.17.0)

Misc

  • Update lockfiles branch tfjs4.17.0lockfiles lock files. (#8162). Thanks, @dbcp1.
  • Update monorepo to 4.17.0. (#8161). Thanks, @dbcp1.
  • Fix for windows installation #7341 (#8122). Thanks, @vicmmg.
  • Update broken link for MacOS Catalina guide in README.md (#8032). Thanks, @gaikwadrahul8.

Wasm (4.16.0 ==> 4.17.0)

Misc

  • Update lockfiles branch tfjs4.17.0lockfiles lock files. (#8162). Thanks, @dbcp1.
  • Update monorepo to 4.17.0. (#8161). Thanks, @dbcp1.

Cpu (4.16.0 ==> 4.17.0)

Misc

  • Update monorepo to 4.17.0. (#8161). Thanks, @dbcp1.

Webgl (4.16.0 ==> 4.17.0)

Misc

  • Update lockfiles branch tfjs4.17.0lockfiles lock files. (#8162). Thanks, @dbcp1.
  • Update monorepo to 4.17.0. (#8161). Thanks, @dbcp1.

WebGPU (4.16.0 ==> 4.17.0)

Misc

  • Update lockfiles branch tfjs4.17.0lockfiles lock files. (#8162). Thanks, @dbcp1.
  • Update monorepo to 4.17.0. (#8161). Thanks, @dbcp1.

- TypeScript
Published by dbcp1 about 2 years ago

https://github.com/tensorflow/tfjs - tfjs-v4.16.0

Core (4.15.0 ==> 4.16.0)

Misc

  • Update monorepo to 4.16.0. (#8136). Thanks, @dbcp1.

Data (4.15.0 ==> 4.16.0)

Misc

  • Update monorepo to 4.16.0. (#8136). Thanks, @dbcp1.

Layers (4.15.0 ==> 4.16.0)

Misc

  • Update monorepo to 4.16.0. (#8136). Thanks, @dbcp1.

Converter (4.15.0 ==> 4.16.0)

Bug fixes

  • apply g3 fixes for jax (#8099). ### Misc
  • Update lockfiles branch tfjs4.16.0lockfiles lock files. (#8137). Thanks, @dbcp1.
  • Update monorepo to 4.16.0. (#8136). Thanks, @dbcp1.
  • Add support for complex64 data type in parseDtypeParam function (#8083). Thanks, @Lutra-Fs.

Node (4.15.0 ==> 4.16.0)

Misc

  • Update lockfiles branch tfjs4.16.0lockfiles lock files. (#8137). Thanks, @dbcp1.
  • Update monorepo to 4.16.0. (#8136). Thanks, @dbcp1.

Wasm (4.15.0 ==> 4.16.0)

Misc

  • Update lockfiles branch tfjs4.16.0lockfiles lock files. (#8137). Thanks, @dbcp1.
  • Update monorepo to 4.16.0. (#8136). Thanks, @dbcp1.

Cpu (4.15.0 ==> 4.16.0)

Misc

  • Update monorepo to 4.16.0. (#8136). Thanks, @dbcp1.

Webgl (4.15.0 ==> 4.16.0)

Misc

  • Update lockfiles branch tfjs4.16.0lockfiles lock files. (#8137). Thanks, @dbcp1.
  • Update monorepo to 4.16.0. (#8136). Thanks, @dbcp1.

WebGPU (4.15.0 ==> 4.16.0)

Misc

  • Update lockfiles branch tfjs4.16.0lockfiles lock files. (#8137). Thanks, @dbcp1.
  • Update monorepo to 4.16.0. (#8136). Thanks, @dbcp1.

- TypeScript
Published by dbcp1 about 2 years ago

https://github.com/tensorflow/tfjs - tfjs-v4.15.0

Core (4.14.0 ==> 4.15.0)

Misc

  • Update monorepo to 4.15.0. (#8096). Thanks, @dbcp1.
  • Stream weights to the GPU when loading a model (#7994).

Data (4.14.0 ==> 4.15.0)

Misc

  • Update monorepo to 4.15.0. (#8096). Thanks, @dbcp1.

Layers (4.14.0 ==> 4.15.0)

Misc

  • Update monorepo to 4.15.0. (#8096). Thanks, @dbcp1.

Converter (4.14.0 ==> 4.15.0)

Misc

  • Update lockfiles branch tfjs4.15.0lockfiles lock files. (#8098). Thanks, @dbcp1.
  • Update monorepo to 4.15.0. (#8096). Thanks, @dbcp1.
  • Stream weights to the GPU when loading a model (#7994).

Node (4.14.0 ==> 4.15.0)

Misc

  • Update lockfiles branch tfjs4.15.0lockfiles lock files. (#8098). Thanks, @dbcp1.
  • Update monorepo to 4.15.0. (#8096). Thanks, @dbcp1.

Wasm (4.14.0 ==> 4.15.0)

Misc

  • Update lockfiles branch tfjs4.15.0lockfiles lock files. (#8098). Thanks, @dbcp1.
  • Update monorepo to 4.15.0. (#8096). Thanks, @dbcp1.

Cpu (4.14.0 ==> 4.15.0)

Misc

  • Update monorepo to 4.15.0. (#8096). Thanks, @dbcp1.

Webgl (4.14.0 ==> 4.15.0)

Misc

  • Update lockfiles branch tfjs4.15.0lockfiles lock files. (#8098). Thanks, @dbcp1.
  • Update monorepo to 4.15.0. (#8096). Thanks, @dbcp1.

WebGPU (4.14.0 ==> 4.15.0)

Misc

  • Update lockfiles branch tfjs4.15.0lockfiles lock files. (#8098). Thanks, @dbcp1.
  • Update monorepo to 4.15.0. (#8096). Thanks, @dbcp1.

- TypeScript
Published by dbcp1 about 2 years ago

https://github.com/tensorflow/tfjs - tfjs-react-native 1.0.0

tfjs-react-native (0.8.0 ==> 1.0.0)

This update fixes a lot of the old dependency version issues, including bringing the react native dependency up from 0.59.0 to 0.72.0. Thanks @paradite!

Features

  • Update tfjs-react-native dependencies (#8062). Thanks, @paradite. ### Documentation
  • Remove step to install expo-gl-cpp (#7286). Thanks, @Rhysjc. ### Security
  • build(deps): bump http-cache-semantics in /tfjs-react-native (#7340). Thanks, @dependabot[bot].
  • build(deps): bump decode-uri-component (#7150). Thanks, @dependabot[bot].
  • build(deps): bump qs in /tfjs-react-native/integration_rn59 (#7149). Thanks, @dependabot[bot].
  • Bump simple-plist in /tfjs-react-native/integration_rn59 (#6485). Thanks, @dependabot[bot].
  • Bump plist from 3.0.1 to 3.0.4 in /tfjs-react-native/integration_rn59 (#6182). Thanks, @dependabot[bot]. ### Misc
  • Update tfjs-react-native to 1.0.0. (#8071).
  • build(deps): bump semver in /tfjs-react-native/integration_rn59 (#7820). Thanks, @dependabot[bot].
  • Update vis, automl, inference, and react-native deps to tfjs 4.3.0 (#7502).
  • React native update tfjs to 4.2.0 (#7451).
  • build(deps): bump ua-parser-js in /tfjs-react-native/integration_rn59 (#7319). Thanks, @dependabot[bot].
  • build(deps): bump json5 from 2.2.0 to 2.2.3 in /tfjs-react-native (#7241). Thanks, @dependabot[bot].
  • build(deps): bump json5 in /tfjs-react-native/integration_rn59 (#7238). Thanks, @dependabot[bot].
  • Bump minimatch from 3.0.4 to 3.1.2 in /tfjs-react-native (#7083). Thanks, @dependabot[bot].
  • Bump minimatch in /tfjs-react-native/integration_rn59 (#7080). Thanks, @dependabot[bot].
  • fix: typo in error output (#7002). Thanks, @TGTGamer.
  • Add path mapping to the root tsconfig (#6957).
  • Upgrade tfjs repo to 4.0.0 (#6927).
  • Fixed the typo: cosnt -> const (#6798). Thanks, @I-am-vishalmaurya.
  • Bump jpeg-js from 0.4.3 to 0.4.4 in /tfjs-react-native (#6547). Thanks, @dependabot[bot].
  • Bump jpeg-js from 0.4.3 to 0.4.4 in /tfjs-react-native/integration_rn59 (#6546). Thanks, @dependabot[bot].
  • [secu] update package.json files to resolve security alerts (#6448).
  • Bump plist from 3.0.4 to 3.0.5 in /tfjs-react-native/integration_rn59 (#6276). Thanks, @dependabot[bot].
  • Bump ansi-regex from 4.1.0 to 4.1.1 in /tfjs-react-native (#6275). Thanks, @dependabot[bot].
  • Security fixes (#6268).
  • Bump lodash in /tfjs-react-native/integration_rn59 (#6225). Thanks, @dependabot[bot].
  • yarn.lock updates for security warning (#6229).
  • Bump url-parse in /tfjs-react-native/integration_rn59 (#6181). Thanks, @dependabot[bot].
  • Bump ua-parser-js in /tfjs-react-native/integration_rn59 (#6142). Thanks, @dependabot[bot].
  • Bump ajv from 6.10.2 to 6.12.6 in /tfjs-react-native/integration_rn59 (#6141). Thanks, @dependabot[bot].
  • Bump handlebars in /tfjs-react-native/integration_rn59 (#6140). Thanks, @dependabot[bot].
  • Update package.json to include the repository (#5770). Thanks, @v-rr.(base)

- TypeScript
Published by mattsoulanille about 2 years ago

https://github.com/tensorflow/tfjs - tfjs-v4.14.0

Core (4.13.0 ==> 4.14.0)

Misc

  • Update monorepo to 4.14.0. (#8085).
  • webgpu: apply the new timestampWrites format (#8048). Thanks, @qjia7.
  • Fix worker tests using the wrong paths in importScripts (#8050).

Data (4.13.0 ==> 4.14.0)

Misc

  • Update monorepo to 4.14.0. (#8085).

Layers (4.13.0 ==> 4.14.0)

Misc

  • Update monorepo to 4.14.0. (#8085).

Converter (4.13.0 ==> 4.14.0)

Documentation

  • Update correct links for Keras HDF5 and tf.keras SavedModel in README.md (#8051). Thanks, @gaikwadrahul8. ### Misc
  • Update lockfiles branch tfjs4.14.0lockfiles lock files. (#8086). Thanks, @dbcp1.
  • Update monorepo to 4.14.0. (#8085).
  • Update broken link for Frozen Model hyperlink in README.md (#8063). Thanks, @gaikwadrahul8.

Node (4.13.0 ==> 4.14.0)

Misc

  • Update lockfiles branch tfjs4.14.0lockfiles lock files. (#8086). Thanks, @dbcp1.
  • Update monorepo to 4.14.0. (#8085).

Wasm (4.13.0 ==> 4.14.0)

Misc

  • Update lockfiles branch tfjs4.14.0lockfiles lock files. (#8086). Thanks, @dbcp1.
  • Update monorepo to 4.14.0. (#8085).

Cpu (4.13.0 ==> 4.14.0)

Misc

  • Update monorepo to 4.14.0. (#8085).

Webgl (4.13.0 ==> 4.14.0)

Misc

  • Update lockfiles branch tfjs4.14.0lockfiles lock files. (#8086). Thanks, @dbcp1.
  • Update monorepo to 4.14.0. (#8085).

WebGPU (4.13.0 ==> 4.14.0)

Bug fixes

  • Fix isWebGPUSupported throwing an error in node (#8070). ### Misc
  • Update lockfiles branch tfjs4.14.0lockfiles lock files. (#8086). Thanks, @dbcp1.
  • Update monorepo to 4.14.0. (#8085).
  • webgpu: apply the new timestampWrites format (#8048). Thanks, @qjia7.

- TypeScript
Published by dbcp1 about 2 years ago

https://github.com/tensorflow/tfjs - tfjs_v4.13.0

Core (4.12.0 ==> 4.13.0)

Misc

  • Update monorepo to 4.13.0. (#8054).
  • feat: fix tensor class import (#7947). Thanks, @paradite.

Data (4.12.0 ==> 4.13.0)

Misc

  • Update monorepo to 4.13.0. (#8054).

Layers (4.12.0 ==> 4.13.0)

Misc

  • Update monorepo to 4.13.0. (#8054).
  • [tfjs-layers] Fix outputs and mask mismatch (#7993). Thanks, @axinging.

Converter (4.12.0 ==> 4.13.0)

Misc

  • Update monorepo to 4.13.0. (#8054).

Node (4.12.0 ==> 4.13.0)

Misc

  • Update monorepo to 4.13.0. (#8054).

Wasm (4.12.0 ==> 4.13.0)

Misc

  • Update monorepo to 4.13.0. (#8054).

Cpu (4.12.0 ==> 4.13.0)

Misc

  • Update monorepo to 4.13.0. (#8054).

Webgl (4.12.0 ==> 4.13.0)

Misc

  • Update monorepo to 4.13.0. (#8054).

WebGPU (4.12.0 ==> 4.13.0)

Misc

  • Update monorepo to 4.13.0. (#8054).
  • fix browser check (#8001). Thanks, @crowlKats.

- TypeScript
Published by laxmareddyp over 2 years ago

https://github.com/tensorflow/tfjs - tfjs-v4.13.0-rc.0

Core (4.12.0 ==> 4.13.0-rc.0)

Misc

  • Update lockfiles branch tfjs4.13.0-rc.0lockfiles lock files. (#8046).
  • Update monorepo to 4.13.0-rc.0. (#8043).
  • feat: fix tensor class import (#7947). Thanks, @paradite.

Data (4.12.0 ==> 4.13.0-rc.0)

Misc

  • Update monorepo to 4.13.0-rc.0. (#8043).

Layers (4.12.0 ==> 4.13.0-rc.0)

Misc

  • Update monorepo to 4.13.0-rc.0. (#8043).
  • [tfjs-layers] Fix outputs and mask mismatch (#7993). Thanks, @axinging.

Converter (4.12.0 ==> 4.13.0-rc.0)

Misc

  • Update lockfiles branch tfjs4.13.0-rc.0lockfiles lock files. (#8046).
  • Update monorepo to 4.13.0-rc.0. (#8043).

Node (4.12.0 ==> 4.13.0-rc.0)

Misc

  • Update lockfiles branch tfjs4.13.0-rc.0lockfiles lock files. (#8046).
  • Update monorepo to 4.13.0-rc.0. (#8043).

Wasm (4.12.0 ==> 4.13.0-rc.0)

Misc

  • Update lockfiles branch tfjs4.13.0-rc.0lockfiles lock files. (#8046).
  • Update monorepo to 4.13.0-rc.0. (#8043).

Cpu (4.12.0 ==> 4.13.0-rc.0)

Misc

  • Update monorepo to 4.13.0-rc.0. (#8043).

Webgl (4.12.0 ==> 4.13.0-rc.0)

Misc

  • Update lockfiles branch tfjs4.13.0-rc.0lockfiles lock files. (#8046).
  • Update monorepo to 4.13.0-rc.0. (#8043).

WebGPU (4.12.0 ==> 4.13.0-rc.0)

Misc

  • Update lockfiles branch tfjs4.13.0-rc.0lockfiles lock files. (#8046).
  • Update monorepo to 4.13.0-rc.0. (#8043).
  • fix browser check (#8001). Thanks, @crowlKats.

- TypeScript
Published by laxmareddyp over 2 years ago

https://github.com/tensorflow/tfjs - tfjs_v4.12.0

Core (4.11.0 ==> 4.12.0)

Misc

  • Update lockfiles branch tfjs4.12.0lockfiles lock files. (#8017).
  • Update monorepo to 4.12.0. (#8013).

Data (4.11.0 ==> 4.12.0)

Misc

  • Update monorepo to 4.12.0. (#8013).

Layers (4.11.0 ==> 4.12.0)

Misc

  • Update monorepo to 4.12.0. (#8013).
  • [layers] Import arraysEqual from the public import path (#7959).

Converter (4.11.0 ==> 4.12.0)

Misc

  • Update lockfiles branch tfjs4.12.0lockfiles lock files. (#8017).
  • Update monorepo to 4.12.0. (#8013).
  • [converter] fixed py import for auto tracking (#7982).

Node (4.11.0 ==> 4.12.0)

Misc

  • Update lockfiles branch tfjs4.12.0lockfiles lock files. (#8017).
  • Update monorepo to 4.12.0. (#8013).
  • [converter] fixed py import for auto tracking (#7982).

Wasm (4.11.0 ==> 4.12.0)

Misc

  • Update lockfiles branch tfjs4.12.0lockfiles lock files. (#8017).
  • Update monorepo to 4.12.0. (#8013).
  • Update broken link for Benchmarks page (#7796). Thanks, @gaikwadrahul8.
  • Infer dtype in wasm fill (#7953). Thanks, @sklum.

Cpu (4.11.0 ==> 4.12.0)

Misc

  • Update monorepo to 4.12.0. (#8013).

Webgl (4.11.0 ==> 4.12.0)

Misc

  • Update lockfiles branch tfjs4.12.0lockfiles lock files. (#8017).
  • Update monorepo to 4.12.0. (#8013).

WebGPU (4.11.0 ==> 4.12.0)

Bug fixes

  • webgpu: Enable importExternalTexture (#7976). Thanks, @gyagp. ### Misc
  • Update lockfiles branch tfjs4.12.0lockfiles lock files. (#8017).
  • Update monorepo to 4.12.0. (#8013).
  • [WebGPU] Fix shader key for ScatterProgram (#7932).

- TypeScript
Published by laxmareddyp over 2 years ago

https://github.com/tensorflow/tfjs - tfjs-v4.12.0-rc.0

Core (4.11.0 ==> 4.12.0-rc.0)

Misc

  • Update monorepo to 4.12.0-rc.0. (#7998). Thanks, @Dedongala.

Data (4.11.0 ==> 4.12.0-rc.0)

Misc

  • Update monorepo to 4.12.0-rc.0. (#7998). Thanks, @Dedongala.

Layers (4.11.0 ==> 4.12.0-rc.0)

Misc

  • Update monorepo to 4.12.0-rc.0. (#7998). Thanks, @Dedongala.
  • [layers] Import arraysEqual from the public import path (#7959).

Converter (4.11.0 ==> 4.12.0-rc.0)

Misc

  • Update monorepo to 4.12.0-rc.0. (#7998). Thanks, @Dedongala.
  • [converter] fixed py import for auto tracking (#7982).

Node (4.11.0 ==> 4.12.0-rc.0)

Misc

  • Update monorepo to 4.12.0-rc.0. (#7998). Thanks, @Dedongala.
  • [converter] fixed py import for auto tracking (#7982).

Wasm (4.11.0 ==> 4.12.0-rc.0)

Misc

  • Update monorepo to 4.12.0-rc.0. (#7998). Thanks, @Dedongala.
  • Update broken link for Benchmarks page (#7796). Thanks, @gaikwadrahul8.
  • Infer dtype in wasm fill (#7953). Thanks, @sklum.

Cpu (4.11.0 ==> 4.12.0-rc.0)

Misc

  • Update monorepo to 4.12.0-rc.0. (#7998). Thanks, @Dedongala.

Webgl (4.11.0 ==> 4.12.0-rc.0)

Misc

  • Update monorepo to 4.12.0-rc.0. (#7998). Thanks, @Dedongala.

WebGPU (4.11.0 ==> 4.12.0-rc.0)

Bug fixes

  • webgpu: Enable importExternalTexture (#7976). Thanks, @gyagp. ### Misc
  • Update monorepo to 4.12.0-rc.0. (#7998). Thanks, @Dedongala.
  • [WebGPU] Fix shader key for ScatterProgram (#7932)

- TypeScript
Published by Dedongala over 2 years ago

https://github.com/tensorflow/tfjs - tfjs-v4.11.0

Core (4.10.0 ==> 4.11.0)

Bug fixes

  • Make MultiHeadAttention use masks from query and value tensors (#7951).
  • [tfjs-core] fix gather gradient when batchDims is 1 (#7942). Thanks, @paradite. ### Misc
  • Update lockfiles branch tfjs4.11.0lockfiles lock files. (#7958). Thanks, @Dedongala.
  • Update monorepo to 4.11.0. (#7957). Thanks, @Dedongala.
  • Re-enable nightly firefox tests (#7954).
  • [WebGPU] Ensure tf.any and tf.all return bool tensors (#7928).
  • [tfjs-node] fixed range issue for int32 tensor with size larger than 2 ^ 24 (#7931).
  • Disable firefox browserstack tests temporarily (#7935).

Data (4.10.0 ==> 4.11.0)

Misc

  • Update monorepo to 4.11.0. (#7957). Thanks, @Dedongala.
  • Disable firefox browserstack tests temporarily (#7935).

Layers (4.10.0 ==> 4.11.0)

Bug fixes

  • Make MultiHeadAttention use masks from query and value tensors (#7951). ### Misc
  • Update monorepo to 4.11.0. (#7957). Thanks, @Dedongala.
  • Re-enable nightly firefox tests (#7954).
  • Add spec for GPT2CausalLM and dependencies (#7897). Thanks, @pforderique.
  • Disable firefox browserstack tests temporarily (#7935).
  • Fix bug where a model with empty weights fails to load (#7868). Thanks, @thekevinscott.
  • Implement GPT2 Backbone (#7894). Thanks, @pforderique.
  • Implement TransformerDecoder layer (#7890). Thanks, @pforderique.
  • Implement CachedMultiHeadAttention layer (#7882). Thanks, @pforderique.
  • Implement PositionEmbedding layer (#7887). Thanks, @pforderique.
  • Implement MultiHeadAttention Layer (#7875). Thanks, @pforderique.
  • Update weights loading (#7872).

Converter (4.10.0 ==> 4.11.0)

Misc

  • Update lockfiles branch tfjs4.11.0lockfiles lock files. (#7958). Thanks, @Dedongala.
  • Update monorepo to 4.11.0. (#7957). Thanks, @Dedongala.
  • Update Hyperlinks To Correct Hyperlinks (#7891). Thanks, @gaikwadrahul8.
  • Update README.md for tf-nightly-cpu-2.0-preview hyperlink (#7879). Thanks, @gaikwadrahul8.
  • fix converter tests (#7901).
  • [e2e] fix tf1 hashtable test (#7904).
  • Load python rules in tfjs-converter converters dir (#7892).
  • Strip debug ops in jax conversion tests (#7889).

Node (4.10.0 ==> 4.11.0)

Misc

  • Update lockfiles branch tfjs4.11.0lockfiles lock files. (#7958). Thanks, @Dedongala.
  • Update monorepo to 4.11.0. (#7957). Thanks, @Dedongala.
  • [tfjs-node] fixed range issue for int32 tensor with size larger than 2 ^ 24 (#7931).

Wasm (4.10.0 ==> 4.11.0)

Bug fixes

  • fix wasm backend memory leak issue. (#7915). Thanks, @LiujhDev. ### Misc
  • Update lockfiles branch tfjs4.11.0lockfiles lock files. (#7958). Thanks, @Dedongala.
  • Update monorepo to 4.11.0. (#7957). Thanks, @Dedongala.
  • Re-enable nightly firefox tests (#7954).
  • Disable firefox browserstack tests temporarily (#7935).

Cpu (4.10.0 ==> 4.11.0)

Misc

  • Update monorepo to 4.11.0. (#7957). Thanks, @Dedongala.

Webgl (4.10.0 ==> 4.11.0)

Features

  • add flag (#7934). ### Misc
  • Update lockfiles branch tfjs4.11.0lockfiles lock files. (#7958). Thanks, @Dedongala.
  • Update monorepo to 4.11.0. (#7957). Thanks, @Dedongala.
  • Re-enable nightly firefox tests (#7954).
  • Disable firefox browserstack tests temporarily (#7935).

WebGPU (4.10.0 ==> 4.11.0)

Bug fixes

  • [webgpu] Fix cast error (#7899). Thanks, @qjia7. ### Misc
  • Update lockfiles branch tfjs4.11.0lockfiles lock files. (#7958). Thanks, @Dedongala.
  • Update monorepo to 4.11.0. (#7957). Thanks, @Dedongala.
  • [webgpu] Don't try to check instanceof a specific promise type (#7944).
  • [WebGPU] Ensure tf.any and tf.all return bool tensors (#7928).
  • Disable firefox browserstack tests temporarily (#7935).

- TypeScript
Published by Dedongala over 2 years ago

https://github.com/tensorflow/tfjs - tfjs-v4.10.0

Core (4.9.0 ==> 4.10.0)

Misc

  • Update lockfiles branch tfjs4.10.0lockfiles lock files. (#7886). Thanks, @Dedongala.
  • Update monorepo to 4.10.0. (#7885). Thanks, @Dedongala.
  • Avoid nextFrame test if precision is not enough (#7845).
  • Update TypeScript to 5.0.4 (#7681).

Data (4.9.0 ==> 4.10.0)

Misc

  • Update monorepo to 4.10.0. (#7885). Thanks, @Dedongala.

Layers (4.9.0 ==> 4.10.0)

Misc

  • Update monorepo to 4.10.0. (#7885). Thanks, @Dedongala.
  • Remove 0 epsilon (#7883). Thanks, @pforderique.
  • Add sliceUpdate util (#7876). Thanks, @pforderique.
  • Implement EinsumDense layer (#7860). Thanks, @pforderique.
  • Add expectTensorsNotClose (#7871). Thanks, @pforderique.
  • [gpt2bb spec] TransformerDecoder (#7842). Thanks, @pforderique.
  • [gpt2pre 4] GPT2Preprocessor Layer (#7814). Thanks, @pforderique.
  • Update TypeScript to 5.0.4 (#7681).
  • [gpt2pre 3] Preprocessor Layer (#7794). Thanks, @pforderique.

Converter (4.9.0 ==> 4.10.0)

Documentation

  • Support custom model conversion (#7848). ### Misc
  • Update lockfiles branch tfjs4.10.0lockfiles lock files. (#7886). Thanks, @Dedongala.
  • Update monorepo to 4.10.0. (#7885). Thanks, @Dedongala.
  • fix the h5 conversion test (#7861).
  • fix the tests (#7873).
  • Update TypeScript to 5.0.4 (#7681).

Node (4.9.0 ==> 4.10.0)

Misc

  • Update lockfiles branch tfjs4.10.0lockfiles lock files. (#7886). Thanks, @Dedongala.
  • Update monorepo to 4.10.0. (#7885). Thanks, @Dedongala.
  • Build node addon before running tests (#7884).
  • Update TypeScript to 5.0.4 (#7681).

Wasm (4.9.0 ==> 4.10.0)

Misc

  • Update lockfiles branch tfjs4.10.0lockfiles lock files. (#7886). Thanks, @Dedongala.
  • Update monorepo to 4.10.0. (#7885). Thanks, @Dedongala.

Cpu (4.9.0 ==> 4.10.0)

Misc

  • Update monorepo to 4.10.0. (#7885). Thanks, @Dedongala.

Webgl (4.9.0 ==> 4.10.0)

Misc

  • Update lockfiles branch tfjs4.10.0lockfiles lock files. (#7886). Thanks, @Dedongala.
  • Update monorepo to 4.10.0. (#7885). Thanks, @Dedongala.
  • Update TypeScript to 5.0.4 (#7681).

WebGPU (4.9.0 ==> 4.10.0)

Misc

  • Update lockfiles branch tfjs4.10.0lockfiles lock files. (#7886). Thanks, @Dedongala.
  • Update monorepo to 4.10.0. (#7885). Thanks, @Dedongala.

- TypeScript
Published by Dedongala over 2 years ago

https://github.com/tensorflow/tfjs - tfjs-tflite-v0.0.1-alpha.10

tfjs-tflite (0.0.1-alpha.9 ==> 0.0.1-alpha.10)

Misc

  • Update tfjs-tflite to 0.0.1-alpha.10. (#7870). Thanks, @Dedongala.
  • Update TypeScript to 5.0.4 (#7681).
  • Update TypeScript to 4.9.4 (#7300).
  • build(deps): bump json5 from 2.2.0 to 2.2.3 in /tfjs-tflite/demo (#7237). Thanks, @dependabot[bot].
  • Switch from android 9 to 10 for tests (#7132).
  • Load tflite and tfdf wasm files with http_archive (#7124).
  • Bump minimatch from 3.0.4 to 3.1.2 in /tfjs-tflite/demo (#7079). Thanks, @dependabot[bot].
  • Turn on the noImplicitOverride tsconfig option (#7009).
  • Cleanup and standardize package.json scripts of Bazel packages (#7005).

- TypeScript
Published by Dedongala over 2 years ago

https://github.com/tensorflow/tfjs - tfjs-v4.9.0

Core (4.8.0 ==> 4.9.0)

Features

  • [webgpu] Implement draw API (#7749). Thanks, @axinging. ### Bug fixes
  • Increase epsilon values for draw tests (#7841). ### Misc
  • Update monorepo to 4.9.0. (#7850). Thanks, @Dedongala.
  • RGB to grayscale for tf.image (#7840). Thanks, @yiyihg.
  • Update draw_test.ts (#7836).
  • Test floorDiv() against float32 inputs (#7809). Thanks, @hujiajie.

Data (4.8.0 ==> 4.9.0)

Misc

  • Update monorepo to 4.9.0. (#7850). Thanks, @Dedongala.
  • Update tf.data hyperlink in README.md (#7777). Thanks, @gaikwadrahul8.

Layers (4.8.0 ==> 4.9.0)

Documentation

  • [Layers] Update weights loading for keras v3. (#7761). ### Misc
  • Update monorepo to 4.9.0. (#7850). Thanks, @Dedongala.
  • [gpt2bb impl] Backbone class (1/1) (#7838). Thanks, @pforderique.
  • [gpt2bb spec] PositionEmedding layer (#7839). Thanks, @pforderique.
  • Move tensor to array functions to utils (#7810). Thanks, @pforderique.
  • Use regex instead of sets to remove /g (#7785).
  • Add GPT2 Tokenizer and tests (#7806). Thanks, @pforderique.
  • [gpt2pre 1.2] Start End Packer call method (#7791). Thanks, @pforderique.
  • [gpt2pre 1.1] Start End Packer Base class (#7790). Thanks, @pforderique.
  • BPE Detokenize (#7788). Thanks, @pforderique.
  • [BPE PR 2.5] BytePairTokenizer tokenize function. (#7780). Thanks, @pforderique.
  • [BPE PR 2.4] BPE Class + Merge utilities (#7774). Thanks, @pforderique.
  • [BPE PR 2.2] All BPE Utils (#7770). Thanks, @pforderique.
  • Polyfill string.matchAll to unblock #7770 (#7776).
  • [BPE PR 2.1] BPE Utils (#7760). Thanks, @pforderique.

Converter (4.8.0 ==> 4.9.0)

Performance

  • [Model conversion tool] Support fusing Conv+Add (#7799). ### Documentation
  • [Converter] Support Keras V3 Conversion (#7691). ### Misc
  • Update lockfiles branch tfjs4.9.0lockfiles lock files. (#7855). Thanks, @Dedongala.
  • Update monorepo to 4.9.0. (#7850). Thanks, @Dedongala.
  • build(deps-dev): bump protobufjs from 6.11.3 to 7.2.4 in /tfjs-converter (#7812). Thanks, @dependabot[bot].
  • Update README.md (#7762). Thanks, @gaikwadrahul8.
  • Update README.md (#7763). Thanks, @gaikwadrahul8.
  • [Converter] Script for building the map (#7732).

Node (4.8.0 ==> 4.9.0)

Misc

  • Update lockfiles branch tfjs4.9.0lockfiles lock files. (#7855). Thanks, @Dedongala.
  • Update monorepo to 4.9.0. (#7850). Thanks, @Dedongala.

Wasm (4.8.0 ==> 4.9.0)

Misc

  • Update lockfiles branch tfjs4.9.0lockfiles lock files. (#7855). Thanks, @Dedongala.
  • Update monorepo to 4.9.0. (#7850). Thanks, @Dedongala.

Cpu (4.8.0 ==> 4.9.0)

Misc

  • Update monorepo to 4.9.0. (#7850). Thanks, @Dedongala.

Webgl (4.8.0 ==> 4.9.0)

Features

  • [webgpu] Implement draw API (#7749). Thanks, @axinging. ### Misc
  • Update lockfiles branch tfjs4.9.0lockfiles lock files. (#7855). Thanks, @Dedongala.
  • Update monorepo to 4.9.0. (#7850). Thanks, @Dedongala.
  • Test floorDiv() against float32 inputs (#7809). Thanks, @hujiajie.

WebGPU (4.8.0 ==> 4.9.0)

Features

  • [webgpu] Implement draw API (#7749). Thanks, @axinging. ### Misc
  • Update lockfiles branch tfjs4.9.0lockfiles lock files. (#7855). Thanks, @Dedongala.
  • Update monorepo to 4.9.0. (#7850). Thanks, @Dedongala.
  • [webgpu] Update INT_DIV (#7792). Thanks, @hujiajie.
  • build(deps): bump semver from 6.3.0 to 6.3.1 in /tfjs-backend-webgpu (#7818). Thanks, @dependabot[bot].
  • Test floorDiv() against float32 inputs (#7809). Thanks, @hujiajie.
  • [webgpu] Update EQUAL,GREATER,GREATEREQUAL,LESS,LESSEQUAL (#7751). Thanks, @hujiajie.

- TypeScript
Published by Dedongala over 2 years ago

https://github.com/tensorflow/tfjs - tfjs-4.8.0

Core (4.7.0 ==> 4.8.0)

Misc

  • Update monorepo to 4.8.0. (#7766). Thanks, @Dedongala.
  • Avoid draw API warning if the current backend does not have implementation (#7744).
  • Add register name when register the class object (#7717).

Data (4.7.0 ==> 4.8.0)

Misc

  • Update monorepo to 4.8.0. (#7766). Thanks, @Dedongala.

Layers (4.7.0 ==> 4.8.0)

Misc

  • Update monorepo to 4.8.0. (#7766). Thanks, @Dedongala.
  • Add Tokenizer base class. (#7757). Thanks, @pforderique.

Converter (4.7.0 ==> 4.8.0)

Misc

  • Update lockfiles branch tfjs4.8.0lockfiles lock files. (#7769). Thanks, @Dedongala.
  • Update monorepo to 4.8.0. (#7766). Thanks, @Dedongala.

Node (4.7.0 ==> 4.8.0)

Misc

  • Update lockfiles branch tfjs4.8.0lockfiles lock files. (#7769). Thanks, @Dedongala.
  • Update monorepo to 4.8.0. (#7766). Thanks, @Dedongala.

Wasm (4.7.0 ==> 4.8.0)

Misc

  • Update lockfiles branch tfjs4.8.0lockfiles lock files. (#7769). Thanks, @Dedongala.
  • Update monorepo to 4.8.0. (#7766). Thanks, @Dedongala.

Cpu (4.7.0 ==> 4.8.0)

Misc

  • Update monorepo to 4.8.0. (#7766). Thanks, @Dedongala.

Webgl (4.7.0 ==> 4.8.0)

Misc

  • Update lockfiles branch tfjs4.8.0lockfiles lock files. (#7769). Thanks, @Dedongala.
  • Update monorepo to 4.8.0. (#7766). Thanks, @Dedongala.

WebGPU (4.7.0 ==> 4.8.0)

Misc

  • Update lockfiles branch tfjs4.8.0lockfiles lock files. (#7769). Thanks, @Dedongala.
  • Update monorepo to 4.8.0. (#7766). Thanks, @Dedongala.
  • webgpu: Refactor some helper functions of matmul/conv2d (#7748). Thanks, @qjia7.
  • [WebGPU] support SparseSegmentSum and SparseSegmentMean (#7746). Thanks, @xhcao.
  • webgpu: Delete benchmarkopstest file (#7747). Thanks, @qjia7.
  • webgpu: Tighten the condition to go the plain argminmax (#7742). Thanks, @qjia7.
  • [webgpu] Update ELU_DER (#7745). Thanks, @hujiajie.
  • [webgpu] Update ATAN2,MAX,MIN (#7743). Thanks, @hujiajie.
  • [webgpu] Update ADD,COMPLEXMULTIPLY*,DIV,MUL,SQUARED_DIFFERENCE,SUB (#7737). Thanks, @hujiajie.dedongala@d

- TypeScript
Published by Dedongala over 2 years ago

https://github.com/tensorflow/tfjs - tfjs-v4.7.0

Core (4.6.0 ==> 4.7.0)

Documentation

  • Improve the code snippet for texture to tensor (#7694). ### Misc
  • Update monorepo to 4.7.0. (#7740). Thanks, @Dedongala.
  • Fix indexeddb for 1GB models (#7725).
  • webgpu: Replace timestamp-query-in-passes with timestamp-query (#7714). Thanks, @gyagp.
  • Recover the default backend (#7709). Thanks, @qjia7.
  • [wasm] Fix cos and tan for large float numbers (#7689).

Data (4.6.0 ==> 4.7.0)

Misc

  • Update monorepo to 4.7.0. (#7740). Thanks, @Dedongala.

Layers (4.6.0 ==> 4.7.0)

Misc

  • Update monorepo to 4.7.0. (#7740). Thanks, @Dedongala.
  • Fix getLayer() API (#7665).

Converter (4.6.0 ==> 4.7.0)

Misc

  • Update lockfiles branch tfjs4.7.0lockfiles lock files. (#7741). Thanks, @Dedongala.
  • Update monorepo to 4.7.0. (#7740). Thanks, @Dedongala.

Node (4.6.0 ==> 4.7.0)

Misc

  • Update lockfiles branch tfjs4.7.0lockfiles lock files. (#7741). Thanks, @Dedongala.
  • Update monorepo to 4.7.0. (#7740). Thanks, @Dedongala.
  • [wasm] Fix cos and tan for large float numbers (#7689).

Wasm (4.6.0 ==> 4.7.0)

Misc

  • Update lockfiles branch tfjs4.7.0lockfiles lock files. (#7741). Thanks, @Dedongala.
  • Update monorepo to 4.7.0. (#7740). Thanks, @Dedongala.
  • Revert "[wasm] Update xnnpack " (#7735) (#7507).
  • [wasm] Update xnnpack (#7507).
  • [wasm] Fix cos and tan for large float numbers (#7689).

Cpu (4.6.0 ==> 4.7.0)

Misc

  • Update monorepo to 4.7.0. (#7740). Thanks, @Dedongala.

Webgl (4.6.0 ==> 4.7.0)

Misc

  • Update lockfiles branch tfjs4.7.0lockfiles lock files. (#7741). Thanks, @Dedongala.
  • Update monorepo to 4.7.0. (#7740). Thanks, @Dedongala.
  • [wasm] Fix cos and tan for large float numbers (#7689).

- TypeScript
Published by Dedongala over 2 years ago

https://github.com/tensorflow/tfjs - tfjs-v4.6.0

Core (4.5.0 ==> 4.6.0)

Features

  • Add Draw API (#7628). ### Misc
  • Update tfjs4.6.0lockfiles (#7698).
  • Update monorepo to 4.6.0. (#7693).
  • Support loading models with weights above 2GB on Chrome (#7609).

Data (4.5.0 ==> 4.6.0)

Misc

  • Update monorepo to 4.6.0. (#7693).

Layers (4.5.0 ==> 4.6.0)

Misc

  • Update monorepo to 4.6.0. (#7693).
  • Support loading models with weights above 2GB on Chrome (#7609).

Converter (4.5.0 ==> 4.6.0)

Misc

  • Update tfjs4.6.0lockfiles (#7698).
  • Update monorepo to 4.6.0. (#7693).
  • Support loading models with weights above 2GB on Chrome (#7609).

Node (4.5.0 ==> 4.6.0)

Misc

  • Update tfjs4.6.0lockfiles (#7698).
  • Update monorepo to 4.6.0. (#7693).
  • Support loading models with weights above 2GB on Chrome (#7609).

Wasm (4.5.0 ==> 4.6.0)

Features

  • [wasm] Add Mod kernel (#7670). ### Misc
  • Update tfjs4.6.0lockfiles (#7698).
  • Update monorepo to 4.6.0. (#7693).
  • [wasm] Add MaxPoolWithArgmax kernel (#7673).
  • [wasm] Add AvgPoolGrad and MaxPoolGrad kernel (#7672).
  • [wasm] Add Erf kernel (#7669).
  • [wasm] Add Sinh kernel (#7671).
  • add wasm backend for bitwiseAnd API (#7661).

Cpu (4.5.0 ==> 4.6.0)

Features

  • Add Draw API (#7628). ### Misc
  • Update monorepo to 4.6.0. (#7693).

Webgl (4.5.0 ==> 4.6.0)

Features

  • Add Draw API (#7628). ### Misc
  • Update tfjs4.6.0lockfiles (#7698).
  • Update monorepo to 4.6.0. (#7693).
  • Webgl backend for bitwise AND API (#7654).(base)

- TypeScript
Published by mattsoulanille almost 3 years ago

https://github.com/tensorflow/tfjs - tfjs-v4.5.0

Core (4.4.0 ==> 4.5.0)

Misc

  • Update tfjs_4.5.0 lockfiles (#7659).
  • Update monorepo to 4.5.0. (#7657).
  • Add bitwiseAnd() ops (#7645). Thanks, @fengwuyao.
  • webgpu: Remove bufSize from GPUData (#7637). Thanks, @qjia7.
  • Add ensureShape API (#7632). Thanks, @fengwuyao.
  • Implement the RandomUniformInt op (#7622).
  • Avoid allocating a large arraybuffer when loading weights (#7598).
  • webgpu: Fix a bug in softmax (#7607). Thanks, @qjia7.
  • Update node to 18.13.0 in Docker and Bazel (#7585).

Data (4.4.0 ==> 4.5.0)

Misc

  • Update monorepo to 4.5.0. (#7657).

Layers (4.4.0 ==> 4.5.0)

Misc

  • Update monorepo to 4.5.0. (#7657).

Converter (4.4.0 ==> 4.5.0)

Misc

  • Update tfjs_4.5.0 lockfiles (#7659).
  • Update monorepo to 4.5.0. (#7657).
  • Remove duplicate Prod and SparseToDense ops from converter (#7649).
  • Add bitwiseAnd() ops (#7645). Thanks, @fengwuyao.
  • Add ensureShape API (#7632). Thanks, @fengwuyao.
  • Implement the RandomUniformInt op (#7622).
  • Update converter TF version to 2.12.0 (#7615).
  • remove manual protobuf version lock (#7555).

Node (4.4.0 ==> 4.5.0)

Misc

  • Update tfjs_4.5.0 lockfiles (#7659).
  • Update monorepo to 4.5.0. (#7657).
  • Add bitwiseAnd() ops (#7645). Thanks, @fengwuyao.

Wasm (4.4.0 ==> 4.5.0)

Misc

  • Update tfjs_4.5.0 lockfiles (#7659).
  • Update monorepo to 4.5.0. (#7657).
  • Disable 2GB wasm check to fix iOS tests (#7655).
  • Support 4GB of memory in WASM backend (#7647).
  • Add bitwiseAnd() ops (#7645). Thanks, @fengwuyao.
  • Update rollup and its plugins to 3.20.2 (#7579).

Cpu (4.4.0 ==> 4.5.0)

Features

  • Add browser tests for CPU backend (#7633). Thanks, @Linchenn. ### Misc
  • Update monorepo to 4.5.0. (#7657).
  • Add bitwiseAnd() ops (#7645). Thanks, @fengwuyao.

Webgl (4.4.0 ==> 4.5.0)

Performance

  • [WebGL] Fix Vao usage for parallel compile feature (#7587). Thanks, @Linchenn. ### Misc
  • Update tfjs_4.5.0 lockfiles (#7659).
  • Update monorepo to 4.5.0. (#7657).
  • Add bitwiseAnd() ops (#7645). Thanks, @fengwuyao.

- TypeScript
Published by mattsoulanille almost 3 years ago

https://github.com/tensorflow/tfjs - TFJS 4.4.0

Core (4.3.0 ==> 4.4.0)

Misc

  • Update monorepo to 4.4.0. (#7549).
  • Support string flag (#7509). Thanks, @axinging.
  • webgpu: upgrade webgpu/types (#7528). Thanks, @qjia7.
  • Fix missing isTypedArray when mixing versions of @tensorflow packages (#7489).

Data (4.3.0 ==> 4.4.0)

Misc

  • Update monorepo to 4.4.0. (#7549).

Layers (4.3.0 ==> 4.4.0)

Misc

  • Update monorepo to 4.4.0. (#7549).
  • RandomHeight Preprocessing Layer (#7483). Thanks, @RWallie.
  • BaseRandomLayer Abstract Layer and RandomWidth Preprocessing Layer (#7345). Thanks, @RWallie.

Converter (4.3.0 ==> 4.4.0)

Misc

  • Update monorepo to 4.4.0. (#7549).
  • Fix graph executor to not dispose output tensors (#7505). Thanks, @chunnienc.

Node (4.3.0 ==> 4.4.0)

Bug fixes

  • [tfjs-node] fixed summary writer memory leak (#7490). ### Misc
  • Update monorepo to 4.4.0. (#7549).
  • Fix missing isTypedArray when mixing versions of @tensorflow packages (#7489).
  • [tfjs-node] Encode jpeg (#7484).

Wasm (4.3.0 ==> 4.4.0)

Security

  • build(deps-dev): bump webpack in /tfjs-backend-wasm/starter/webpack (#7476). Thanks, @dependabot[bot]. ### Misc
  • Update monorepo to 4.4.0. (#7549).

Cpu (4.3.0 ==> 4.4.0)

Misc

  • Update monorepo to 4.4.0. (#7549).
  • [cpu] Cast pixel to number in maxpool utils (#7534).

Webgl (4.3.0 ==> 4.4.0)

Misc

  • Update monorepo to 4.4.0. (#7549).

- TypeScript
Published by mattsoulanille almost 3 years ago

https://github.com/tensorflow/tfjs - TFJS 4.3.0

Update 2023-03-21: This Release is Deprecated

This release contains a regression that causes some graph models to dispose their tensors too early. See #7504 for details.

Core (4.2.0 ==> 4.3.0)

Features

  • Update flags.ts (#7367). Thanks, @Linchenn.
  • [op] added support for TensorScatterUpdate op (#7189). ### Bug fixes
  • Revert "Add a case for atanh when input is 1 " (#7325) (#6964). Thanks, @Linchenn.
  • Fix eluGrad's error (#7251). Thanks, @xhcao. ### Performance
  • Improve assertAndGetBroadcastShape (#7413). Thanks, @Linchenn. ### Documentation
  • Update tensor.ts (#7366). Thanks, @Linchenn. ### Misc
  • Update monorepo to 4.3.0. (#7488).
  • [wasm] Add Multinomial kernel (#7468). Thanks, @chunnienc.
  • Fix gather signature in chained ops (#7465).
  • disable offscreen canvas for safari, since gl fencing is not working yet for its technology preview (#7436).
  • Propagate errors from indexedDB database.put (#7322).
  • Add StaticRegexReplace Op (#7379).
  • SharedArrayBuffer is not GPU data (#7344). Thanks, @axinging.
  • Support MatrixBandPart and allow numLower to be a tensor (#7351). Thanks, @Linchenn.
  • Add a case for atanh when input is 1 (#6964). Thanks, @xhcao.
  • [tfjs-node] support einsum in tfjs node (#7321).
  • fix comment in tile.ts (#7298). Thanks, @sonmh79.

Data (4.2.0 ==> 4.3.0)

Misc

  • Update monorepo to 4.3.0. (#7488).
  • build(deps): bump vega in /tfjs-data/demo/boston-housing (#7444). Thanks, @dependabot[bot].
  • build(deps): bump vega-functions in /tfjs-data/demo/boston-housing (#7442). Thanks, @dependabot[bot].
  • build(deps): bump json5 in /tfjs-data/demo/boston-housing (#7219). Thanks, @dependabot[bot].
  • build(deps): bump fast-json-patch in /tfjs-data/demo/boston-housing (#7211). Thanks, @dependabot[bot].

Layers (4.2.0 ==> 4.3.0)

Misc

  • Update monorepo to 4.3.0. (#7488).
  • Typo fix (#7393). Thanks, @dmotz.
  • #7376 Allow seeding the Orthogonal Initializer and use QR instead of gramSchmidt (#7377). Thanks, @cosminc98.

Converter (4.2.0 ==> 4.3.0)

Features

  • [converter] add TensorScatterUpdate op to converter and executor (#7246). ### Bug fixes
  • allow weight only keras H5 file that lacks keras version info to be parsed without error (#7359). ### Misc
  • Update tfjs_4.3.0 lockfiles (#7492).
  • Update monorepo to 4.3.0. (#7488).
  • Never pass a NoOp value to an op (#7460).
  • Fix topological sort for sync nodes execution order (#7431). Thanks, @chunnienc.
  • Remove array.at (#7409). Thanks, @chunnienc.
  • Add new tensor diposal algorithm for sync graph execution (#7392). Thanks, @chunnienc.
  • Add cache for parseNodeName (#7391). Thanks, @chunnienc.
  • Update rules_python to 0.18.1 (#7383).
  • Add StaticRegexReplace Op (#7379).
  • added converter support for inf and infinite ops (#7365).
  • Support MatrixBandPart and allow numLower to be a tensor (#7351). Thanks, @Linchenn.
  • Support tfjs converter options in JAX conversion (#7331).
  • Update TypeScript to 4.9.4 (#7300).
  • Debug converter python code with debugpy (#7283).
  • Refactor python converter functions to not call each other (#7281).
  • Rename bazel BUILD files (#7253). Thanks, @chunnienc.
  • Make converter hashtable test not overly specific (#7249).
  • build(deps): bump json5 from 2.1.0 to 2.2.3 in /tfjs-converter/demo (#7240). Thanks, @dependabot[bot].

Node (4.2.0 ==> 4.3.0)

Features

  • [op] added support for TensorScatterUpdate op (#7189). ### Misc
  • Update tfjs_4.3.0 lockfiles (#7492).
  • Update monorepo to 4.3.0. (#7488).
  • [wasm] Add Multinomial kernel (#7468). Thanks, @chunnienc.
  • Add StaticRegexReplace Op (#7379).
  • [tfjs-node] support einsum in tfjs node (#7321).
  • Update TypeScript to 4.9.4 (#7300).
  • Improve npm publishing infra (#7287).
  • build(deps): bump json5 from 2.2.0 to 2.2.3 in /tfjs-node-gpu (#7243). Thanks, @dependabot[bot].
  • build(deps): bump json5 from 2.2.0 to 2.2.3 in /tfjs-node (#7242). Thanks, @dependabot[bot].
  • Do not run docker interactively in tfjs-node publish (#7227).

Wasm (4.2.0 ==> 4.3.0)

Features

  • [wasm] Add atan kernel (#7252). Thanks, @chunnienc.
  • [op] added support for TensorScatterUpdate op (#7189). ### Security
  • build(deps): bump json5 in /tfjs-backend-wasm/starter/webpack (#7218). Thanks, @dependabot[bot]. ### Misc
  • Update tfjs_4.3.0 lockfiles (#7492).
  • Update monorepo to 4.3.0. (#7488).
  • [wasm] Add ArgMin (#7306). Thanks, @chunnienc.
  • [wasm] Add Conv3D kernels (#7466). Thanks, @chunnienc.
  • Add unique (#7469). Thanks, @chunnienc.
  • [wasm] Add Multinomial kernel (#7468). Thanks, @chunnienc.
  • Add expm1 (#7467). Thanks, @chunnienc.
  • [wasm] Add Bincount kernel (#7412). Thanks, @chunnienc.
  • Add LinSpace (#7403). Thanks, @chunnienc.
  • Fix license headers added in 2023 (#7353). Thanks, @chunnienc.
  • [wasm] Add assorted unary and binary kernels (#7350). Thanks, @chunnienc.
  • [wasm] Add ResizeBilinearGrad and ResizeNearestNeighborGrad kernels (#7346). Thanks, @chunnienc.
  • Add Log1p (#7328). Thanks, @chunnienc.
  • [wasm] Add LRN kernels (#7335). Thanks, @chunnienc.
  • [wasm] Add Dilation2D backprop kernels (#7334). Thanks, @chunnienc.
  • [wasm] Add Dilation2D (#7327). Thanks, @chunnienc.
  • [wasm] Add sparseToDense kernel (#6528). Thanks, @kon72.
  • [wasm] Add EluGrad (#7307). Thanks, @chunnienc.
  • [wasm] Enable lowerBound and upperBound op tests (#7301). Thanks, @chunnienc.
  • [wasm] Add AvgPool3DGrad and MaxPool3DGrad kernels (#7295). Thanks, @chunnienc.
  • Add SearchSorted (#7299). Thanks, @chunnienc.
  • [wasm] Add AvgPool3D and MaxPool3D kernels (#7294). Thanks, @chunnienc.
  • [wasm] Add BroadcastArgs kernel (#7290). Thanks, @chunnienc.
  • Upgrade global build param from C++11 to C++17 (#7268). Thanks, @chunnienc.
  • [wasm] Add DenseBincount kernel (#7267). Thanks, @chunnienc.
  • Add Diag kernel (#7277). Thanks, @chunnienc.
  • [wasm] Add asin and asinh kernels (#7262). Thanks, @chunnienc.
  • [wasm] Add acos and acosh kernels (#7256). Thanks, @chunnienc.
  • Rename bazel BUILD files (#7253). Thanks, @chunnienc.
  • Fix test segfaults (#7258). Thanks, @chunnienc.
  • build(deps): bump json5 in /tfjs-backend-wasm/starter/parcel (#7222). Thanks, @dependabot[bot].

Cpu (4.2.0 ==> 4.3.0)

Features

  • [op] added support for TensorScatterUpdate op (#7189). ### Bug fixes
  • Fix eluGrad's error (#7251). Thanks, @xhcao. ### Misc
  • Update monorepo to 4.3.0. (#7488).
  • Add unique (#7469). Thanks, @chunnienc.
  • Add StaticRegexReplace Op (#7379).
  • [WebGPU] Support forwarding FloorDiv to CPU (#7336).

Webgl (4.2.0 ==> 4.3.0)

Features

  • [WebGL] Implement packed ScatterND (#7292). Thanks, @Linchenn.
  • [op] added support for TensorScatterUpdate op (#7189). ### Bug fixes
  • Fix eluGrad's error (#7251). Thanks, @xhcao. ### Performance
  • Remove unnecessary slice (#7414). Thanks, @Linchenn.
  • Fine-tune packed BackpropInput (#7386). Thanks, @Linchenn.
  • [WebGL] Support packed Conv2DBackpropInput (#7339). Thanks, @Linchenn. ### Misc
  • Update tfjs_4.3.0 lockfiles (#7492).
  • Update monorepo to 4.3.0. (#7488).
  • React native update tfjs to 4.2.0 (#7451).
  • disable offscreen canvas for safari, since gl fencing is not working yet for its technology preview (#7436).
  • [webgl] Reduce JS map lookups in webgl backend (#7387). Thanks, @chunnienc.
  • webgl: Add packed op for sin/cos (#7382). Thanks, @qjia7.
  • Add StaticRegexReplace Op (#7379).
  • Fix license headers added in 2023 (#7353). Thanks, @chunnienc.

Webgpu (0.0.1-alpha.17 ==> 0.0.1-alpha.18)

Misc

  • Update monorepo to 4.3.0. (#7488).
  • webgpu: Remove the unnecessary conditions (#7470). Thanks, @qjia7.
  • webgpu: Optimize broadcast mul/div (#7437). Thanks, @qjia7.
  • webgpu: Switch back to old karma reporter (#7449). Thanks, @gyagp.
  • [WebGPU] support AvgPool3DGrad kernel (#7440). Thanks, @xhcao.
  • [WebGPU] support conv3d backprop kernels (#7434). Thanks, @xhcao.
  • [webgpu] Add karma-jasmine-html-reporter to show test status in the b… (#6636). Thanks, @haoyunfeix.
  • webgpu: Support any component buffer (#7426). Thanks, @qjia7.
  • webgpu: Fix conv2d gradient cases failures (#7433). Thanks, @qjia7.
  • [WebGPU] support pool3d kernels (#7405). Thanks, @xhcao.
  • webgpu: Optimize Softmax (#7411). Thanks, @qjia7.
  • [WebGPU] Support ResizeBilinearGrad kernel (#7385). Thanks, @xhcao.
  • webgpu: Skip staticRegexReplace test cases (#7390). Thanks, @gyagp.
  • webgpu: Support 2x4 output for Conv2DBackpropInput (#7371). Thanks, @qjia7.
  • [WebGPU] support ResizeNearestNeighborGrad kernel (#7354). Thanks, @xhcao.
  • webgpu: NaN refactor (#7352). Thanks, @qjia7.
  • [WebGPU] Support forwarding FloorDiv to CPU (#7336).
  • build(deps): bump ua-parser-js in /tfjs-backend-webgpu (#7312). Thanks, @dependabot[bot].
  • webgpu: unify the uniform variables' names of conv (#7279). Thanks, @xhcao.
  • webgpu: enable more test cases (#7278). Thanks, @xhcao.
  • webgpu: support LRNGrad kernel (#7196). Thanks, @xhcao.
  • webgpu: support BroadcastArgs kernel (#7247). Thanks, @xhcao.
  • webgpu: support MaxPoolGrad kernel (#7261). Thanks, @xhcao.
  • webgpu: add a naive implementation of conv3d (#7016). Thanks, @xhcao.
  • build(deps): bump json5 from 2.2.0 to 2.2.3 in /tfjs-backend-webgpu (#7244). Thanks, @dependabot[bot].
  • webgpu: support maxPoolWithArgmax kernel (#7176). Thanks, @xhcao.
  • webgpu: support EluGrad kernel (#7197). Thanks, @xhcao.
  • [webgpu] Skip tensorScatterUpdate unit test (#7255). Thanks, @hujiajie.
  • [webgpu] Let vectorized binary op return an overridable value on NaN (#7198). Thanks, @hujiajie.
  • webgpu: support DepthwiseConv2dNativeBackprop kernels (#7232). Thanks, @xhcao.
  • webgpu: Remove isVectorA check (#7233). Thanks, @qjia7.
  • webgpu: support multinomial operator (#7154). Thanks, @xhcao.

- TypeScript
Published by mattsoulanille almost 3 years ago

https://github.com/tensorflow/tfjs -

Core (4.1.0 ==> 4.2.0)

Bug fixes

  • Fix avgPool3d (#7133). Thanks, @Linchenn.
  • Add depth check for dilation2d (#7137). Thanks, @Linchenn.
  • Fix flatten implementation on objects (#7059).
  • Fix batch matching for batch mat mul (#7062). Thanks, @Linchenn. ### Misc
  • Update monorepo to 4.2.0. (#7226).
  • Use node's util.types.isUint8Array etc for isTypedArray (#7181).
  • Use static getters to get optimizer class names (#7168).
  • Simplify how Optimizers are re-exported in train.ts (#7156).
  • Register optimizers in a centralized location (#7157).
  • Mark all calls to 'op()' as pure (#7155).
  • Refactor type conversion for read back (#7044). Thanks, @axinging.
  • fix tensor.print() for 0 shaped tensor (#7127).
  • Switch from android 9 to 10 for tests (#7132).
  • Fix the doc error of step operator (#7120). Thanks, @xhcao.
  • doc: Fix diag() example to make is less confusing. (#7113). Thanks, @robhybrid.
  • Cast to 'unknown' instead of '{}' in double assertions (#7116).
  • [webgpu] Create tensor from GPUBuffer (#7034). Thanks, @axinging.
  • Add positive dilation and strides check (#7063).

Data (4.1.0 ==> 4.2.0)

Misc

  • Update monorepo to 4.2.0. (#7226).

Layers (4.1.0 ==> 4.2.0)

Misc

  • Update monorepo to 4.2.0. (#7226).
  • Switch from android 9 to 10 for tests (#7132).
  • Fix #7104 - tf.initializers.Uniform() ignores seed argument & add tests that replicated the issue, fix wrong serialization name registered for LeCunUniform initializer class (#7108). Thanks, @adrian-branescu.
  • Bump minimatch from 3.0.4 to 3.1.2 in /tfjs-layers (#7086). Thanks, @dependabot[bot].

Converter (4.1.0 ==> 4.2.0)

Misc

  • Update lockfiles branch tfjs4.2.0lockfiles lock files. (#7230).
  • Update monorepo to 4.2.0. (#7226).
  • Update rules_python to 0.16.1 (#7160).
  • Mark tfdf ops as supported by tfjs-converter (#7141).
  • Change dependency from savedmodelcli to savedmodelutils (#7039). Thanks, @BlaziusMaximus.

Node (4.1.0 ==> 4.2.0)

Bug fixes

  • Fix avgPool3d (#7133). Thanks, @Linchenn. ### Misc
  • Update lockfiles branch tfjs4.2.0lockfiles lock files. (#7230).
  • Update monorepo to 4.2.0. (#7226).
  • [tfjs-node] replace Exception with Error constructor (#7131).
  • Cast to 'unknown' instead of '{}' in double assertions (#7116).
  • Bump minimatch from 3.0.4 to 3.1.2 in /tfjs-node-gpu (#7085). Thanks, @dependabot[bot].
  • Bump minimatch from 3.0.4 to 3.1.2 in /tfjs-node (#7084). Thanks, @dependabot[bot].

Wasm (4.1.0 ==> 4.2.0)

Bug fixes

  • Fix batch matching for batch mat mul (#7062). Thanks, @Linchenn. ### Performance
  • Optimize BatchMatMul's for loop (#7069). Thanks, @Linchenn. ### Misc
  • Update lockfiles branch tfjs4.2.0lockfiles lock files. (#7230).
  • Update monorepo to 4.2.0. (#7226).
  • Switch from android 9 to 10 for tests (#7132).
  • Cast to 'unknown' instead of '{}' in double assertions (#7116).
  • Bump minimatch from 3.0.4 to 3.1.2 in /tfjs-backend-wasm (#7088). Thanks, @dependabot[bot].

Cpu (4.1.0 ==> 4.2.0)

Bug fixes

  • Fix avgPool3d (#7133). Thanks, @Linchenn.
  • Fix batch matching for batch mat mul (#7062). Thanks, @Linchenn. ### Performance
  • Optimize BatchMatMul's for loop (#7069). Thanks, @Linchenn. ### Misc
  • Update monorepo to 4.2.0. (#7226).
  • Refactor type conversion for read back (#7044). Thanks, @axinging.
  • Cast to 'unknown' instead of '{}' in double assertions (#7116).

Webgl (4.1.0 ==> 4.2.0)

Bug fixes

  • Fix avgPool3d (#7133). Thanks, @Linchenn.
  • Fix batch matching for batch mat mul (#7062). Thanks, @Linchenn. ### Performance
  • Optimize BatchMatMul's for loop (#7069). Thanks, @Linchenn. ### Documentation
  • webgl: fix a typing nit (#7199). Thanks, @xhcao. ### Misc
  • Update lockfiles branch tfjs4.2.0lockfiles lock files. (#7230).
  • Update monorepo to 4.2.0. (#7226).
  • Switch from android 9 to 10 for tests (#7132).
  • Cast to 'unknown' instead of '{}' in double assertions (#7116).
  • [webgpu] Create tensor from GPUBuffer (#7034). Thanks, @axinging.

- TypeScript
Published by mattsoulanille about 3 years ago

https://github.com/tensorflow/tfjs -

Core (4.0.0 ==> 4.1.0)

Bug fixes

  • [ops ] guard shape for decimal and negative values (#7014). ### Misc
  • Update monorepo to 4.1.0. (#7058).
  • Move flag ENGINECOMPILEONLY (#7019). Thanks, @Linchenn.
  • Make Tensor explicitly implement TensorInfo (#7007).
  • Turn on the noImplicitOverride tsconfig option (#7009).
  • Cleanup and standardize package.json scripts of Bazel packages (#7005).
  • Use a template literal type for kernel registry key (#6976).
  • [wasm] Fix AvgPool and MaxPool for 1x1 kernels (#6969).

Data (4.0.0 ==> 4.1.0)

Misc

  • Update monorepo to 4.1.0. (#7058).
  • Turn on the noImplicitOverride tsconfig option (#7009).
  • Cleanup and standardize package.json scripts of Bazel packages (#7005).

Layers (4.0.0 ==> 4.1.0)

Misc

  • Update monorepo to 4.1.0. (#7058).
  • Turn on the noImplicitOverride tsconfig option (#7009).
  • Cleanup and standardize package.json scripts of Bazel packages (#7005).
  • cleanup conv class definitions (#6947). Thanks, @vladmandic.
  • Move fitLoop and fitTensors into the LayersModel class (#6859).
  • Fix incorrect import path in center crop layer (#6946).
  • CenterCrop Layer (#6875). Thanks, @AdamLang96.

Converter (4.0.0 ==> 4.1.0)

Misc

  • Update lockfiles branch tfjs4.1.0lockfiles lock files. (#7068).
  • Update monorepo to 4.1.0. (#7058).
  • Support dump with graphmodel.execute (#6953). Thanks, @axinging.
  • Cleanup and standardize package.json scripts of Bazel packages (#7005).
  • Implement InitializeTableV2 (#6985).
  • Add support for RaggedGather/Range/TensorToTensor conversion (#6968).
  • Add null check for signature inputs outputs (#6978).
  • Add predictAsync function to support async structured outputs (#6975).
  • Use assertIn instead of assertTrue in python tests (#6958).

Node (4.0.0 ==> 4.1.0)

Misc

  • Update lockfiles branch tfjs4.1.0lockfiles lock files. (#7068).
  • Update monorepo to 4.1.0. (#7058).

Wasm (4.0.0 ==> 4.1.0)

Misc

  • Update lockfiles branch tfjs4.1.0lockfiles lock files. (#7068).
  • Update monorepo to 4.1.0. (#7058).
  • Bump loader-utils in /tfjs-backend-wasm/starter/webpack (#7052). Thanks, @dependabot[bot].
  • Bump loader-utils in /tfjs-backend-wasm/starter/webpack (#7023). Thanks, @dependabot[bot].
  • Turn on the noImplicitOverride tsconfig option (#7009).
  • Cleanup and standardize package.json scripts of Bazel packages (#7005).
  • implement isNaN for wasm (#6998).
  • added reciprocal op support for wasm (#6992).
  • [wasm] Fix AvgPool and MaxPool for 1x1 kernels (#6969).

Cpu (4.0.0 ==> 4.1.0)

Misc

  • Update monorepo to 4.1.0. (#7058).
  • Turn on the noImplicitOverride tsconfig option (#7009).
  • Cleanup and standardize package.json scripts of Bazel packages (#7005).

Webgl (4.0.0 ==> 4.1.0)

Bug fixes

  • Use VAOs for save+restore of vertexAttribPointer state between different webgl programs. (#6913). Thanks, @kdashg.
  • fix (#6930). Thanks, @Linchenn. ### Misc
  • Update lockfiles branch tfjs4.1.0lockfiles lock files. (#7068).
  • Update monorepo to 4.1.0. (#7058).
  • [webgl] Donot release tensor texture at reading (#6932). Thanks, @axinging.
  • Remove @types/webgl2 since they are included in lib/dom (#7038).
  • Move flag ENGINECOMPILEONLY (#7019). Thanks, @Linchenn.
  • Turn on the noImplicitOverride tsconfig option (#7009).
  • Cleanup and standardize package.json scripts of Bazel packages (#7005).

- TypeScript
Published by mattsoulanille over 3 years ago

https://github.com/tensorflow/tfjs -

This release upgrades TypeScript to 4.8.4 and @webgpu/types to 0.1.21. If you don't use TypeScript, you can update to 4.0 without reading this.

Breaking changes

This release is breaking for projects that use typescript<4.4. All other projects should be unaffected.

Read our guide to upgrading to 4.0 here.

Core (3.21.0 ==> 4.0.0)

Features

  • [WebGL] Texture to tensor API (#6853). Thanks, @Linchenn. ### Bug fixes
  • #6922 Fix setTimeoutCustom in worker thread. Thanks, @gyagp. ### Misc
  • Update monorepo to 4.0.0. (#6929).
  • Upgrade tfjs repo to 4.0.0 (#6927).
  • Add kernel RaggedRange for CPU and WebGL backend (#6871).
  • Upstream google3 changes (#6912).
  • Add resource initializer support (#6904).

Data (3.21.0 ==> 4.0.0)

Misc

  • Update monorepo to 4.0.0. (#6929).
  • Upgrade tfjs repo to 4.0.0 (#6927).

Layers (3.21.0 ==> 4.0.0)

Misc

  • Update monorepo to 4.0.0. (#6929).
  • Upgrade tfjs repo to 4.0.0 (#6927).
  • Resizing Layer (#6879). Thanks, @koyykdy.
  • [layers] Consolidate loadLayersModel and loadLayersModelInternal (#6874).
  • Category Encoding Layer (#6855). Thanks, @AdamLang96.

Converter (3.21.0 ==> 4.0.0)

Misc

  • Update lockfiles branch tfjs4.0.0lockfiles lock files. (#6935).
  • Update monorepo to 4.0.0. (#6929).
  • Upgrade tfjs repo to 4.0.0 (#6927).
  • Add asset zipping functionality to TFJS converter (#6915).
  • Add resource initializer support (#6904).

Node (3.21.0 ==> 4.0.0)

Misc

  • Update lockfiles branch tfjs4.0.0lockfiles lock files. (#6935).
  • Update monorepo to 4.0.0. (#6929).
  • Upgrade tfjs repo to 4.0.0 (#6927).
  • Build tfjs-node node addon with the release docker (#6925).
  • Add kernel RaggedRange for CPU and WebGL backend (#6871).

Wasm (3.21.0 ==> 4.0.0)

Misc

  • Update lockfiles branch tfjs4.0.0lockfiles lock files. (#6935).
  • Update monorepo to 4.0.0. (#6929).
  • Add resource initializer support (#6904).

Cpu (3.21.0 ==> 4.0.0)

Misc

  • Update monorepo to 4.0.0. (#6929).
  • Add kernel RaggedRange for CPU and WebGL backend (#6871).

Webgl (3.21.0 ==> 4.0.0)

Features

  • [WebGL] Texture to tensor API (#6853). Thanks, @Linchenn. ### Misc
  • Update lockfiles branch tfjs4.0.0lockfiles lock files. (#6935).
  • Update monorepo to 4.0.0. (#6929).
  • Upgrade tfjs repo to 4.0.0 (#6927).
  • Add kernel RaggedRange for CPU and WebGL backend (#6871).

- TypeScript
Published by mattsoulanille over 3 years ago

https://github.com/tensorflow/tfjs -

Core (3.20.0 ==> 3.21.0)

Bug fixes

  • : #6687 Customize setTimeout. Thanks, @gyagp.
  • Fix TFJS TF dissrepancy in concat errors (#6824). ### Documentation
  • fix(docs): wrong selu definition (#5489). Thanks, @raffizulvian. ### Misc
  • Update monorepo to 3.21.0. (#6905).
  • Revert "Add resource initializer support " (#6900) (#6826).
  • [e2e] Fix incorrect reference to link-package (#6895).
  • Add resource initializer support (#6826).
  • Support loading models from ModelArtifacts and ModelJSON in loadGraphModelSync (#6847).
  • Update jasmine_util.ts (#6872). Thanks, @Linchenn.
  • webgpu: Expand DepthwiseConv2DVec4Program to support any stride (#6820). Thanks, @qjia7.
  • Fix clamp bug when min = max (#6825).
  • Add kernel RaggedGather for CPU and WebGL backend (#6765).
  • Fix mistakes (#6793). Thanks, @ivan-pan.

Data (3.20.0 ==> 3.21.0)

Misc

  • Update monorepo to 3.21.0. (#6905).
  • Fix mistakes (#6793). Thanks, @ivan-pan.

Layers (3.20.0 ==> 3.21.0)

Misc

  • Update monorepo to 3.21.0. (#6905).
  • Use a predetermined seed for tfjs-layers tests (#6878).
  • Avoid testing webgl1 in webgl2 layers test (#6849).
  • Rescaling Preprocessing Layer (#6840). Thanks, @AdamLang96.
  • Fix mistakes (#6793). Thanks, @ivan-pan.

Converter (3.20.0 ==> 3.21.0)

Misc

  • Update lockfiles branch tfjs3.21.0lockfiles lock files. (#6906).
  • Update monorepo to 3.21.0. (#6905).
  • Revert "Add resource initializer support " (#6900) (#6826).
  • Add resource initializer support (#6826).
  • Support loading models from ModelArtifacts and ModelJSON in loadGraphModelSync (#6847).
  • fixed prelu fusing code that pre-maturely neg the const on multiply (#6876).
  • Upgrade nodejs to 18.7.0 (#6863).
  • Fix kernelstoops generating in the wrong location (#6823).
  • Fix mistakes (#6793). Thanks, @ivan-pan.
  • adding missing license header (#6792).

Node (3.20.0 ==> 3.21.0)

Misc

  • Update lockfiles branch tfjs3.21.0lockfiles lock files. (#6906).
  • Update monorepo to 3.21.0. (#6905).
  • [e2e] Fix incorrect reference to link-package (#6895).
  • Run Verdaccio tests in nightly (#6660).
  • Add kernel RaggedGather for CPU and WebGL backend (#6765).
  • [tfjs-node]: upgrade TF to 2.9.1 (#6786). Thanks, @rthadur.

Wasm (3.20.0 ==> 3.21.0)

Bug fixes

  • Fix TFJS TF dissrepancy in concat errors (#6824). ### Misc
  • Update lockfiles branch tfjs3.21.0lockfiles lock files. (#6906).
  • Update monorepo to 3.21.0. (#6905).
  • [e2e] Fix incorrect reference to link-package (#6895).
  • add exception handling to wasm feature detection (#6753). Thanks, @vladmandic.

Cpu (3.20.0 ==> 3.21.0)

Bug fixes

  • Fix TFJS TF dissrepancy in concat errors (#6824). ### Misc
  • Update monorepo to 3.21.0. (#6905).
  • Add kernel RaggedGather for CPU and WebGL backend (#6765).

Webgl (3.20.0 ==> 3.21.0)

Features

  • [WebGL backend] Add max 1D texture dimension flag (#6808). Thanks, @Linchenn. ### Bug fixes
  • : #6687 Customize setTimeout. Thanks, @gyagp.
  • Fix TFJS TF dissrepancy in concat errors (#6824). ### Misc
  • Update lockfiles branch tfjs3.21.0lockfiles lock files. (#6906).
  • Update monorepo to 3.21.0. (#6905).
  • webgl: Fix NaN issue (#6828). Thanks, @qjia7.
  • Fix gatherND for 5D inputs (#6832). Thanks, @Linchenn.
  • Add kernel RaggedGather for CPU and WebGL backend (#6765).
  • shape uniform (#6809). Thanks, @Linchenn.

- TypeScript
Published by mattsoulanille over 3 years ago

https://github.com/tensorflow/tfjs -

Bumped the underlying tflite version to newest (2.10.0)

- TypeScript
Published by jinjingforever over 3 years ago

https://github.com/tensorflow/tfjs - tfjs-v3.20.0

What's Changed

  • [Jasmine] Add expectation to tests in jasmine test framework by @haoyunfeix in https://github.com/tensorflow/tfjs/pull/6656
  • Set willReadFrequently to true for GPU correctness test by @gyagp in https://github.com/tensorflow/tfjs/pull/6665
  • [WebGL] Implement packed NHWC Conv2d by @Linchenn in https://github.com/tensorflow/tfjs/pull/6639
  • [WebGL] Fix NHWC packed depthwise conv2d for dilation=3 by @Linchenn in https://github.com/tensorflow/tfjs/pull/6662
  • webgpu: dont use mod as it is a reserved keyword by @crowlKats in https://github.com/tensorflow/tfjs/pull/6667
  • [converter] updated the dev readme for converter to cover python tests by @pyu10055 in https://github.com/tensorflow/tfjs/pull/6675
  • [core] Fix undefined expect in test_util by @haoyunfeix in https://github.com/tensorflow/tfjs/pull/6671
  • [WebGL] Fix the test for Depthwise with dilation=3 by @Linchenn in https://github.com/tensorflow/tfjs/pull/6679
  • webgpu: fix notEqual error by @xhcao in https://github.com/tensorflow/tfjs/pull/6669
  • [local-benchmark tool] Enable populate modelUrl and input shapes via URL by @Linchenn in https://github.com/tensorflow/tfjs/pull/6680
  • Add iOS and Android to WebGL presubmit tests by @mattsoulanille in https://github.com/tensorflow/tfjs/pull/6681
  • [webgpu] Remove extra device stuff passing to the constructor by @haoyunfeix in https://github.com/tensorflow/tfjs/pull/6689
  • Fix browserstack-benchmark tool by @Linchenn in https://github.com/tensorflow/tfjs/pull/6703
  • [webgpu] Set WEBGPUIMPORTEXTERNAL_TEXTURE to true by default by @axinging in https://github.com/tensorflow/tfjs/pull/6706
  • [webgpu] Fix alignment missing for 5D and 6D by @haoyunfeix in https://github.com/tensorflow/tfjs/pull/6701
  • [browserstack benchmark tool] Enable customizing local builds by @Linchenn in https://github.com/tensorflow/tfjs/pull/6705
  • Use the firebase-admin package instead of firebase to push benchmark results by @mattsoulanille in https://github.com/tensorflow/tfjs/pull/6711
  • [browserstack benchmark tool] Enable code snippet benchmark by @Linchenn in https://github.com/tensorflow/tfjs/pull/6704
  • [browserstack benchmark tool] Update browser list with new devices by @Linchenn in https://github.com/tensorflow/tfjs/pull/6713
  • Make link-package's build-deps-for script check transitive deps by @mattsoulanille in https://github.com/tensorflow/tfjs/pull/6712
  • Add structured outputs support to tfjs-inference by @ahmedsabie in https://github.com/tensorflow/tfjs/pull/6696
  • [browserstack benchmark tool] fix build script by @Linchenn in https://github.com/tensorflow/tfjs/pull/6716
  • Run the next BrowserStack benchmark immediately instead of in batches by @mattsoulanille in https://github.com/tensorflow/tfjs/pull/6717
  • Add kernel RaggedTensorToTensor for CPU and WebGL backend by @ahmedsabie in https://github.com/tensorflow/tfjs/pull/6686
  • Fix tf.image.transform on CPU and WASM by @andrusza2 in https://github.com/tensorflow/tfjs/pull/6658
  • [automl] Use the same karma timeout settings as Bazel by @mattsoulanille in https://github.com/tensorflow/tfjs/pull/6719
  • De-flake fromPixels test failure by @hujiajie in https://github.com/tensorflow/tfjs/pull/6626
  • [tfjs-converter] Revert "fix protobuf version to 3.20.0 (#6612)" by @pyu10055 in https://github.com/tensorflow/tfjs/pull/6721
  • [browserstack benchmark tool] End firebase instance only if it exists by @Linchenn in https://github.com/tensorflow/tfjs/pull/6727
  • Setup optimization target deices/browsers by @Linchenn in https://github.com/tensorflow/tfjs/pull/6722
  • Remove fromPixelsAsync test cases by @gyagp in https://github.com/tensorflow/tfjs/pull/6723
  • webgpu: Skip raggedTensorToTensor test cases by @gyagp in https://github.com/tensorflow/tfjs/pull/6732
  • webgpu: export webgpu utilities by @xhcao in https://github.com/tensorflow/tfjs/pull/6707
  • [benchmark tools] Update mobilenet models by @Linchenn in https://github.com/tensorflow/tfjs/pull/6729
  • [benchmark tools] Update model lists for benchmarking by @Linchenn in https://github.com/tensorflow/tfjs/pull/6730
  • [tfjs-converter] fixed protobuf version mismatch error on cloudbuild by @pyu10055 in https://github.com/tensorflow/tfjs/pull/6737
  • [local benchmark tool] Add convertedBy filed by @Linchenn in https://github.com/tensorflow/tfjs/pull/6745
  • Add usestructuredoutputs flag to README by @ahmedsabie in https://github.com/tensorflow/tfjs/pull/6739
  • [browserstack benchmark tool] Add a html to present benchmark results by @Linchenn in https://github.com/tensorflow/tfjs/pull/6740
  • [browserstack benchmark tool] Move CodeSnippet from backend to frontend by @Linchenn in https://github.com/tensorflow/tfjs/pull/6738
  • webgpu: Merge MatMulPackedProgram and MatMulPackedVec4Program by @qjia7 in https://github.com/tensorflow/tfjs/pull/6688
  • [browserstack benchmark tool] batch benchmark code snippet by @Linchenn in https://github.com/tensorflow/tfjs/pull/6742
  • [webgpu] Add Atan2, IsNaN, Reciprocal by @axinging in https://github.com/tensorflow/tfjs/pull/6743
  • [tfjs-converter] remove kept flag after tensor is replaced or popped from the tensor list by @pyu10055 in https://github.com/tensorflow/tfjs/pull/6759
  • Strengthen frame readiness while testing fromPixels with video element by @hujiajie in https://github.com/tensorflow/tfjs/pull/6751
  • webgpu: enlarge the splitted dimInner size by @qjia7 in https://github.com/tensorflow/tfjs/pull/6755
  • [webgpu] s/ScatterOptimizedProgram/ScatterProgram/g by @hujiajie in https://github.com/tensorflow/tfjs/pull/6761
  • Adds JAX-->TFjs converter by @marcvanzee in https://github.com/tensorflow/tfjs/pull/6744
  • [browserstack benchmark tool] Use stream to write to outfile by @Linchenn in https://github.com/tensorflow/tfjs/pull/6750
  • [tfjs-converter ]include jax_conversion target to fix nightly test by @pyu10055 in https://github.com/tensorflow/tfjs/pull/6767
  • [WebGL backend] Add a flag to enable Software WebGL by @Linchenn in https://github.com/tensorflow/tfjs/pull/6772
  • [webgpu] Tweak WGSL entry point emission so '{' isn't visually swallowed by @hujiajie in https://github.com/tensorflow/tfjs/pull/6764
  • Add cpu forward for Cast by @qjia7 in https://github.com/tensorflow/tfjs/pull/6760
  • webgpu: Optimize AvgPool when filter size = input size by @qjia7 in https://github.com/tensorflow/tfjs/pull/6762
  • [op] allow dtype secification for onehot op by @pyu10055 in https://github.com/tensorflow/tfjs/pull/6781
  • webgpu: Add non-shared argminmax program by @qjia7 in https://github.com/tensorflow/tfjs/pull/6778
  • [converter] added dtype support for oneHot for converter by @pyu10055 in https://github.com/tensorflow/tfjs/pull/6782
  • Update monorepo to 3.20.0. by @pyu10055 in https://github.com/tensorflow/tfjs/pull/6788
  • Update lockfiles branch tfjs3.20.0lockfiles lock files. by @pyu10055 in https://github.com/tensorflow/tfjs/pull/6789

New Contributors

  • @andrusza2 made their first contribution in https://github.com/tensorflow/tfjs/pull/6658
  • @marcvanzee made their first contribution in https://github.com/tensorflow/tfjs/pull/6744

Full Changelog: https://github.com/tensorflow/tfjs/compare/tfjs-v3.19.0...tfjs-v3.20.0

- TypeScript
Published by pyu10055 over 3 years ago

https://github.com/tensorflow/tfjs -

Core (3.18.0 ==> 3.19.0)

Performance

  • Enable WebGL's conv2dWithIm2Row to process multiple batches (#6442). Thanks, @Linchenn. ### Misc
  • Update lockfiles branch tfjs3.19.0lockfiles lock files. (#6666).
  • Update monorepo to 3.19.0. (#6659).
  • Pin webgpu types to an exact version (#6640).
  • Remove unused files (#6586).
  • Add string support to squeeze type (#6617).
  • [webgpu] Support convTranspose vec4 (#6603). Thanks, @axinging.
  • Fix iOS and macOS Safari CI Failures (#6608).
  • [core] Remove accidental console.log (#6587).
  • Update Jasmine from 3.1.0 to 4.2.1 (#6520).
  • Add an experimental remote build execution config based on Angular's (#6576).
  • Convert CRLF to LF (#6574).
  • Bump seedrandom to avoid unsafe-eval issues (#6440). Thanks, @s-mustafa.
  • Upgrade @bazel/bazelisk and @bazel/ibazel (#6565).
  • Add a Bazel test_suite to organize tests (#6550).
  • Add randomStandardNormal op (#6533). Thanks, @kinsei0916.
  • [wasm] Build tfjs-backend-wasm entirely with Bazel (#6458).
  • webgpu: Support depthwise conv2d with nchw format (#6084). Thanks, @qjia7.
  • Fix kernel_registry test flakiness for async backend (#6461). Thanks, @hujiajie.
  • Set willReadFrequently to true (#6513). Thanks, @axinging.
  • [core]Fix compilation error. (#6516).
  • Fixed nightly failures (#6488).
  • Add hint willReadFrequently for canvas (#6445). Thanks, @axinging.
  • Use a more simple type construction for IOHandlerSync (#6481).
  • wasm backend add LogicalNot, LogicalOr, LogicalXor (#6431). Thanks, @homfen.
  • [converter] Fix fusedMatMul bug. (#6455).
  • Remove unneeded devDependencies from packages that build with Bazel (#6452).
  • [secu] update package.json files to resolve security alerts (#6448).

Data (3.18.0 ==> 3.19.0)

Misc

  • Update monorepo to 3.19.0. (#6659).
  • Bump terser from 5.12.1 to 5.14.2 in /tfjs-data/demo/boston-housing (#6648). Thanks, @dependabot[bot].
  • Remove unused files (#6586).
  • Update Jasmine from 3.1.0 to 4.2.1 (#6520).
  • Bump seedrandom to avoid unsafe-eval issues (#6440). Thanks, @s-mustafa.
  • Upgrade @bazel/bazelisk and @bazel/ibazel (#6565).
  • Add a Bazel test_suite to organize tests (#6550).
  • Add string_decoder to tfjs-data (#6538).
  • [tfjs-data] Fix test files list missing setup_tests.ts (#6482).
  • Remove unneeded devDependencies from packages that build with Bazel (#6452).
  • [secu] update package.json files to resolve security alerts (#6448).

Layers (3.18.0 ==> 3.19.0)

Misc

  • Update monorepo to 3.19.0. (#6659).
  • Remove unused files (#6586).
  • Fix iOS and macOS Safari CI Failures (#6608).
  • Update Jasmine from 3.1.0 to 4.2.1 (#6520).
  • Convert CRLF to LF (#6574).
  • Upgrade @bazel/bazelisk and @bazel/ibazel (#6565).
  • Add a Bazel test_suite to organize tests (#6550).
  • Remove unneeded devDependencies from packages that build with Bazel (#6452).
  • [secu] update package.json files to resolve security alerts (#6448).

Converter (3.18.0 ==> 3.19.0)

Bug fixes

  • remove python2_wheel target (#6597).
  • Add '--bazelpatchmoduleresolver' to 'tfjs-convertertest' (#6593). ### Misc
  • Update lockfiles branch tfjs3.19.0lockfiles lock files. (#6666).
  • Update monorepo to 3.19.0. (#6659).
  • Bump terser from 5.12.1 to 5.14.2 in /tfjs-converter/demo (#6642). Thanks, @dependabot[bot].
  • Some numpy type usages are deprecated (#6625). Thanks, @rthadur.
  • Add structured_outputs support in TFJS converter (#6559).
  • fix protobuf version to 3.20.0 (#6612).
  • Update Jasmine from 3.1.0 to 4.2.1 (#6520).
  • Add an experimental remote build execution config based on Angular's (#6576).
  • [converter] Remove unused files (#6583).
  • Remove python2 from tfjs-converter (#6575).
  • [converter] Avoid spying on properties of the 'tfOps' module (#6563).
  • Upgrade @bazel/bazelisk and @bazel/ibazel (#6565).
  • Add a Bazel test_suite to organize tests (#6550).
  • Add randomStandardNormal op (#6533). Thanks, @kinsei0916.
  • fix tensorlist reserve op (#6523).
  • Bump protobufjs from 6.8.9 to 6.11.3 in /tfjs-converter (#6489). Thanks, @dependabot[bot].
  • [converter] allow python converter to store intermediate frozen graph (#6456).
  • [converter] Fix fusedMatMul bug. (#6455).
  • Remove unneeded devDependencies from packages that build with Bazel (#6452).
  • [secu] update package.json files to resolve security alerts (#6448).

Node (3.18.0 ==> 3.19.0)

Documentation

  • add doc for tfjs-node on mac with m1 (#6630). ### Misc
  • Update lockfiles branch tfjs3.19.0lockfiles lock files. (#6666).
  • Update monorepo to 3.19.0. (#6659).
  • [webgpu] Support convTranspose vec4 (#6603). Thanks, @axinging.
  • Update Jasmine from 3.1.0 to 4.2.1 (#6520).
  • Support Linux arm64 in tfjs-node (#6564).
  • [wasm] Build tfjs-backend-wasm entirely with Bazel (#6458).
  • [node] Add broadcasting support for BatchMatMul (#6477). Thanks, @Linchenn.
  • [secu] update package.json files to resolve security alerts (#6448).

Wasm (3.18.0 ==> 3.19.0)

Misc

  • Update lockfiles branch tfjs3.19.0lockfiles lock files. (#6666).
  • Update monorepo to 3.19.0. (#6659).
  • Bump terser from 5.12.1 to 5.14.2 in /tfjs-backend-wasm/starter/webpack (#6652). Thanks, @dependabot[bot].
  • Bump terser from 5.12.1 to 5.14.2 in /tfjs-backend-wasm/starter/parcel (#6643). Thanks, @dependabot[bot].
  • [wasm] Add Object.fromEntries polyfill to tests to fix Safari 11 (#6621).
  • Forward String op WASM implementations to CPU (#5715).
  • [wasm] Increase beforeAll timeout that loads wasm files (#6618).
  • [wasm] Cache wasm files when running Karma tests (#6613).
  • Fix iOS and macOS Safari CI Failures (#6608).
  • [wasm] Remove unused test (#6588).
  • Update Jasmine from 3.1.0 to 4.2.1 (#6520).
  • Convert CRLF to LF (#6574).
  • [wasm] Add missing '#include' statements and fix type mismatches (#6573).
  • [wasm] Adds ResizeNearestNeighbor to wasm kernel (#6524). Thanks, @hartmannr76.
  • Upgrade @bazel/bazelisk and @bazel/ibazel (#6565).
  • Add a Bazel test_suite to organize tests (#6550).
  • [wasm] Make Bazel aware of pre.js and post.js input files (#6535).
  • [wasm] Build tfjs-backend-wasm entirely with Bazel (#6458).
  • wasm backend add LogicalNot, LogicalOr, LogicalXor (#6431). Thanks, @homfen.
  • [secu] update package.json files to resolve security alerts (#6448).

Cpu (3.18.0 ==> 3.19.0)

Misc

  • Update monorepo to 3.19.0. (#6659).
  • Remove unused files (#6586).
  • Bump seedrandom to avoid unsafe-eval issues (#6440). Thanks, @s-mustafa.
  • Upgrade @bazel/bazelisk and @bazel/ibazel (#6565).
  • Add a Bazel test_suite to organize tests (#6550).
  • [wasm] Build tfjs-backend-wasm entirely with Bazel (#6458).
  • Remove unneeded devDependencies from packages that build with Bazel (#6452).
  • [secu] update package.json files to resolve security alerts (#6448).

Webgl (3.18.0 ==> 3.19.0)

Bug fixes

  • gatherND range check (#6464). Thanks, @hrbigelow. ### Performance
  • Enable WebGL's conv2dWithIm2Row to process multiple batches (#6442). Thanks, @Linchenn.
  • Compute WebGL conv2d's NCHW output without transposing to NHWC (#6453). Thanks, @Linchenn. ### Misc
  • Update lockfiles branch tfjs3.19.0lockfiles lock files. (#6666).
  • Update monorepo to 3.19.0. (#6659).
  • Remove unused files (#6586).
  • Fix iOS and macOS Safari CI Failures (#6608).
  • Update Jasmine from 3.1.0 to 4.2.1 (#6520).
  • [webgpu] Fix storage buffer exceed error in Concat operator (#6532). Thanks, @haoyunfeix.
  • Bump seedrandom to avoid unsafe-eval issues (#6440). Thanks, @s-mustafa.
  • Upgrade @bazel/bazelisk and @bazel/ibazel (#6565).
  • Add a Bazel test_suite to organize tests (#6550).
  • Update rules_nodejs to 5.5.0 (#6519).
  • Fixed nightly failures (#6488).
  • Remove unneeded devDependencies from packages that build with Bazel (#6452).
  • [secu] update package.json files to resolve security alerts (#6448).

- TypeScript
Published by mattsoulanille over 3 years ago

https://github.com/tensorflow/tfjs -

Core (3.17.0 ==> 3.18.0)

Features

  • Support NCHW dataFormat for fusedConv2d (Core) (#6373). Thanks, @Linchenn. ### Bug fixes
  • Fix CPU fusedConv2d (activation) for NCHW format (#6400). Thanks, @Linchenn. ### Misc
  • Update monorepo to 3.18.0. (#6433).
  • [core] Restore makeTensorFromDataId (#6432).
  • Implement transpose for complex64 type (#6410). Thanks, @DCtheTall.
  • Implement loadGraphModelSync (#6428).
  • Fix WebGL fusedConv2d's bias and PReLU computation (the third/BF branch) (#6423). Thanks, @Linchenn.
  • [core] Add a synchronous I/O handler (#6417).
  • webgpu: remove custom size parameter of dataToGPU (#6393). Thanks, @xhcao.

Data (3.17.0 ==> 3.18.0)

Misc

  • Update lockfiles branch tfjs3.18.0lockfiles lock files. (#6434).
  • Update monorepo to 3.18.0. (#6433).

Layers (3.17.0 ==> 3.18.0)

Misc

  • Update lockfiles branch tfjs3.18.0lockfiles lock files. (#6434).
  • Update monorepo to 3.18.0. (#6433).

Converter (3.17.0 ==> 3.18.0)

Misc

  • Update lockfiles branch tfjs3.18.0lockfiles lock files. (#6434).
  • Update monorepo to 3.18.0. (#6433).
  • Implement loadGraphModelSync (#6428).
  • [converter] Add missing cpu dependency to test_snippets (#6416).

Node (3.17.0 ==> 3.18.0)

Features

  • Support NCHW dataFormat for fusedConv2d (Core) (#6373). Thanks, @Linchenn. ### Bug fixes
  • disable new tests (#6425). Thanks, @Linchenn. ### Misc
  • Update lockfiles branch tfjs3.18.0lockfiles lock files. (#6434).
  • Update monorepo to 3.18.0. (#6433).

Wasm (3.17.0 ==> 3.18.0)

Misc

  • Update lockfiles branch tfjs3.18.0lockfiles lock files. (#6434).
  • Update monorepo to 3.18.0. (#6433).
  • Implement transpose for complex64 type (#6410). Thanks, @DCtheTall.

Cpu (3.17.0 ==> 3.18.0)

Bug fixes

  • Fix CPU fusedConv2d (activation) for NCHW format (#6400). Thanks, @Linchenn. ### Misc
  • Update lockfiles branch tfjs3.18.0lockfiles lock files. (#6434).
  • Update monorepo to 3.18.0. (#6433).

Webgl (3.17.0 ==> 3.18.0)

Features

  • Support NCHW dataFormat for fusedConv2d (Core) (#6373). Thanks, @Linchenn. ### Bug fixes
  • Fix CPU fusedConv2d (activation) for NCHW format (#6400). Thanks, @Linchenn. ### Misc
  • Update lockfiles branch tfjs3.18.0lockfiles lock files. (#6434).
  • Update monorepo to 3.18.0. (#6433).
  • Use parameter properties and avoid implicit construction (#6421).
  • Fix WebGL fusedConv2d's bias and PReLU computation (the third/BF branch) (#6423). Thanks, @Linchenn.

- TypeScript
Published by mattsoulanille almost 4 years ago

https://github.com/tensorflow/tfjs -

Core (3.16.0 ==> 3.17.0)

Features

  • Add LowerBound and UpperBound kernels (#6356). ### Bug fixes
  • Fix CPU fusedConv2d (bias add) for NCHW format (#6379). Thanks, @Linchenn.
  • Fix WebGL Conv2d for NCHW format (#6340). Thanks, @Linchenn.
  • : #6284 webgpu: support NCHW dataFormat for conv2d. Thanks, @qjia7. ### Misc
  • Update monorepo to 3.17.0. (#6405).
  • Add string support for SparseToDense (#6397).
  • Improve link_package speed (#6376).
  • Add euclideanNorm op. (#6366).
  • Fix tfjs-core .d.ts files missing webgpu refrence types (#6386).
  • webgpu: support dataToGPU api (#6329). Thanks, @xhcao.
  • Fix WebGL-conv2dByMatMul for NCHW with multiple batches (#6369). Thanks, @Linchenn.
  • Change makeTensorFromTensorId to makeTensorFromTensorInfo (#6355). Thanks, @qjia7.
  • Add Kernel SearchSorted for CPU and WebGL backend (#6349).

Data (3.16.0 ==> 3.17.0)

Misc

  • Update lockfiles branch tfjs3.17.0lockfiles lock files. (#6415).
  • Update monorepo to 3.17.0. (#6405).

Layers (3.16.0 ==> 3.17.0)

Bug fixes

  • check for null before incorporating scale and offset (#6383).
  • Serialize UpSampling2D 'interpolation' option (#6360). Thanks, @debagger. ### Performance
  • Co-authored-by: Ping Yu 4018+pyu10055@users.noreply.github.com sort feedDict. Thanks, @Linchenn. ### Misc
  • Update lockfiles branch tfjs3.17.0lockfiles lock files. (#6415).
  • Update monorepo to 3.17.0. (#6405).
  • Improve link_package speed (#6376).

Converter (3.16.0 ==> 3.17.0)

Features

  • Add tensorListConcatV2 support. (#6351). ### Misc
  • Update lockfiles branch tfjs3.17.0lockfiles lock files. (#6415).
  • Update monorepo to 3.17.0. (#6405).
  • Upgrade rules_nodejs to 5.4.2 (#6404).
  • Improve link_package speed (#6376).
  • Add euclideanNorm op. (#6366).
  • Add support for LowerBound and UpperBound conversion (#6364).

Node (3.16.0 ==> 3.17.0)

Misc

  • Update lockfiles branch tfjs3.17.0lockfiles lock files. (#6415).
  • Update monorepo to 3.17.0. (#6405).
  • Improve link_package speed (#6376).
  • [node] Fix memory leak from string tensors (#6371).
  • [node] Use makeTensorFromTensorInfo instead of makeTensorFromId (#6361).
  • Add Kernel SearchSorted for CPU and WebGL backend (#6349).

Wasm (3.16.0 ==> 3.17.0)

Security

  • Bump async from 2.6.3 to 2.6.4 in /tfjs-backend-wasm/starter/webpack (#6343). Thanks, @dependabot[bot]. ### Misc
  • Update lockfiles branch tfjs3.17.0lockfiles lock files. (#6415).
  • Update monorepo to 3.17.0. (#6405).
  • Improve link_package speed (#6376).

Cpu (3.16.0 ==> 3.17.0)

Bug fixes

  • Fix CPU fusedConv2d (bias add) for NCHW format (#6379). Thanks, @Linchenn. ### Documentation
  • Shorten warn message (#6389). Thanks, @rthadur. ### Misc
  • Update lockfiles branch tfjs3.17.0lockfiles lock files. (#6415).
  • Update monorepo to 3.17.0. (#6405).
  • Add string support for SparseToDense (#6397).
  • Fix bufferSync return type (#6362).
  • Improve link_package speed (#6376).
  • Change makeTensorFromTensorId to makeTensorFromTensorInfo (#6355). Thanks, @qjia7.
  • Add Kernel SearchSorted for CPU and WebGL backend (#6349).

Webgl (3.16.0 ==> 3.17.0)

Bug fixes

  • Fix CPU fusedConv2d (bias add) for NCHW format (#6379). Thanks, @Linchenn.
  • Fix WebGL Conv2d (PReLU computation) for NCHW format (#6365). Thanks, @Linchenn.
  • Fix WebGL Conv2d for NCHW format (#6340). Thanks, @Linchenn. ### Misc
  • Update lockfiles branch tfjs3.17.0lockfiles lock files. (#6415).
  • Update monorepo to 3.17.0. (#6405).
  • Add string support for SparseToDense (#6397).
  • Fix bufferSync return type (#6362).
  • Fix WebGL-conv2dByMatMul for NCHW with multiple batches (#6369). Thanks, @Linchenn.
  • Decrease values in WebGL tests to fit into WebGL1's range (#6372). Thanks, @Linchenn.
  • Change makeTensorFromTensorId to makeTensorFromTensorInfo (#6355). Thanks, @qjia7.
  • Add Kernel SearchSorted for CPU and WebGL backend (#6349).
  • [webgl] merge CumProdProgram and CumSumProgram (#6325). Thanks, @axinging.

- TypeScript
Published by mattsoulanille almost 4 years ago

https://github.com/tensorflow/tfjs -

Core (3.15.0 ==> 3.16.0)

Features

Data (3.15.0 ==> 3.16.0)

Misc

  • Update lockfiles branch tfjs3.16.0lockfiles lock files. (#6337).
  • Update monorepo to 3.16.0. (#6330).
  • Bump minimist from 1.2.5 to 1.2.6 in /tfjs-data (#6297). Thanks, @dependabot[bot].
  • Security fixes (#6268).
  • refactor: replace deprecated String.prototype.substr() (#6255). Thanks, @CommanderRoot.

Layers (3.15.0 ==> 3.16.0)

Performance

  • Use LRU cache for cachedSorted and cachedRecipientCounts (#6303). Thanks, @Linchenn. ### Misc
  • Update lockfiles branch tfjs3.16.0lockfiles lock files. (#6337).
  • Update monorepo to 3.16.0. (#6330).
  • Security fixes (#6268).
  • refactor: replace deprecated String.prototype.substr() (#6255). Thanks, @CommanderRoot.

Converter (3.15.0 ==> 3.16.0)

Features

  • Add TensorListResize op (#6283). Thanks, @Linchenn. ### Security
  • Bump minimist from 1.2.0 to 1.2.6 in /tfjs-converter/demo (#6290). Thanks, @dependabot[bot]. ### Misc
  • Update lockfiles branch tfjs3.16.0lockfiles lock files. (#6337).
  • Update monorepo to 3.16.0. (#6330).
  • Fix version comparison bug. (#6299).
  • Add TensorListLength op (#6282). Thanks, @Linchenn.
  • Security fixes (#6268).
  • refactor: replace deprecated String.prototype.substr() (#6255). Thanks, @CommanderRoot.

Node (3.15.0 ==> 3.16.0)

Misc

  • Update lockfiles branch tfjs3.16.0lockfiles lock files. (#6337).
  • Update monorepo to 3.16.0. (#6330).
  • Security fixes (#6268).
  • refactor: replace deprecated String.prototype.substr() (#6255). Thanks, @CommanderRoot.

Wasm (3.15.0 ==> 3.16.0)

Misc

  • Update lockfiles branch tfjs3.16.0lockfiles lock files. (#6337).
  • Update monorepo to 3.16.0. (#6330).
  • Bump minimist from 1.2.5 to 1.2.6 in /tfjs-backend-wasm (#6295). Thanks, @dependabot[bot].
  • Security fixes (#6268).
  • Bump node-forge in /tfjs-backend-wasm/starter/webpack (#6259). Thanks, @dependabot[bot].

Cpu (3.15.0 ==> 3.16.0)

Security

  • Bump minimist from 1.2.5 to 1.2.6 in /tfjs-backend-cpu (#6298). Thanks, @dependabot[bot].
  • Bump minimist from 1.2.5 to 1.2.6 in /tfjs-backend-cpu (#6298). Thanks, @dependabot[bot]. ### Misc
  • Update lockfiles branch tfjs3.16.0lockfiles lock files. (#6337).
  • Update monorepo to 3.16.0. (#6330).
  • Security fixes (#6268).

Webgl (3.15.0 ==> 3.16.0)

Misc

  • Update lockfiles branch tfjs3.16.0lockfiles lock files. (#6337).
  • Update monorepo to 3.16.0. (#6330).
  • Security fixes (#6268).
  • Webgpu gather zero (#6166). Thanks, @haoyunfeix.

- TypeScript
Published by mattsoulanille almost 4 years ago

https://github.com/tensorflow/tfjs -

Core (3.14.0 ==> 3.15.0)

Features

  • Initial version of cumprod (#6211). ### Security
  • more security fixes (#6237). ### Misc
  • Update monorepo to 3.15.0. (#6257).
  • [webgl]Add functions for parallel compilation (#5826).

Data (3.14.0 ==> 3.15.0)

Security

  • [security] upgrade parcel-bundle to parcel 2 (#6234). ### Misc
  • Update lockfiles branch tfjs3.15.0lockfiles lock files. (#6260).
  • Update monorepo to 3.15.0. (#6257).
  • [tfjs-data] Use '!ISBROWSER' instead of 'ISNODE' for detecting browser (#6240).
  • Bump lodash from 4.17.15 to 4.17.21 in /tfjs-data/demo/boston-housing (#6220). Thanks, @dependabot[bot].
  • yarn.lock updates for security warning (#6229).
  • Bump karma from 6.3.14 to 6.3.16 in /tfjs-data (#6195). Thanks, @dependabot[bot].

Layers (3.14.0 ==> 3.15.0)

Misc

  • Update lockfiles branch tfjs3.15.0lockfiles lock files. (#6260).
  • Update monorepo to 3.15.0. (#6257).
  • yarn.lock updates for security warning (#6229).
  • Bump karma from 6.3.14 to 6.3.16 in /tfjs-layers (#6185). Thanks, @dependabot[bot].

Converter (3.14.0 ==> 3.15.0)

Features

  • Initial version of cumprod (#6211). ### Security
  • [security] upgrade parcel-bundle to parcel 2 (#6234). ### Misc
  • Update lockfiles branch tfjs3.15.0lockfiles lock files. (#6260).
  • Update monorepo to 3.15.0. (#6257).
  • Add support for converting models with ImageProjectiveTransformV3 op (#6206). Thanks, @maciej3031.
  • yarn.lock updates for security warning (#6229).

Node (3.14.0 ==> 3.15.0)

Features

  • Initial version of cumprod (#6211).
  • Treat properly HTTP URI to download tensorflow lib (#6199). Thanks, @danilosampaio. ### Misc
  • Update lockfiles branch tfjs3.15.0lockfiles lock files. (#6260).
  • Update monorepo to 3.15.0. (#6257).
  • yarn.lock updates for security warning (#6229).

Wasm (3.14.0 ==> 3.15.0)

Features

  • Initial version of cumprod (#6211). ### Security
  • more security fixes (#6237).
  • [security] upgrade parcel-bundle to parcel 2 (#6234).
  • Bump karma from 6.3.14 to 6.3.16 in /tfjs-backend-wasm (#6191). Thanks, @dependabot[bot]. ### Misc
  • Update lockfiles branch tfjs3.15.0lockfiles lock files. (#6260).
  • Update monorepo to 3.15.0. (#6257).
  • [wasm] Fix threaded worker blob syntax error (#6214).
  • yarn.lock updates for security warning (#6229).
  • Bump url-parse in /tfjs-backend-wasm/starter/webpack (#6180). Thanks, @dependabot[bot].

Cpu (3.14.0 ==> 3.15.0)

Features

  • Initial version of cumprod (#6211). ### Security
  • [security] upgrade parcel-bundle to parcel 2 (#6234). ### Misc
  • Update lockfiles branch tfjs3.15.0lockfiles lock files. (#6260).
  • Update monorepo to 3.15.0. (#6257).
  • Bump karma from 6.3.14 to 6.3.16 in /tfjs-backend-cpu (#6186). Thanks, @dependabot[bot].

Webgl (3.14.0 ==> 3.15.0)

Features

  • Initial version of cumprod (#6211). ### Security
  • [security] upgrade parcel-bundle to parcel 2 (#6234). ### Misc
  • Update lockfiles branch tfjs3.15.0lockfiles lock files. (#6260).
  • Update monorepo to 3.15.0. (#6257).
  • Fix nightly build. (#6239).
  • [webgl]Add functions for parallel compilation (#5826).
  • Bump karma from 6.3.14 to 6.3.16 in /tfjs-backend-webgl (#6184). Thanks, @dependabot[bot].

- TypeScript
Published by ahmedsabie almost 4 years ago

https://github.com/tensorflow/tfjs -

Core (3.13.0 ==> 3.14.0)

Features

  • Handle ISBROWSER and ISNODE both being true (#6031). Thanks, @austintoot40. ### Bug fixes
  • Add 'leaveasrequire' option to tfjs_bundle (#6005). ### Misc
  • Update monorepo to 3.14.0. (#6196).
  • Update to wording for starting values of indices (#6018). Thanks, @jasonmayes.

Data (3.13.0 ==> 3.14.0)

Documentation

  • Update README.md (#6074). Thanks, @rthadur. ### Misc
  • Update lockfiles branch tfjs3.14.0lockfiles lock files. (#6197).
  • Update monorepo to 3.14.0. (#6196).
  • Bump karma from 6.3.1 to 6.3.14 in /tfjs-data (#6147). Thanks, @dependabot[bot].
  • Bump follow-redirects from 1.13.3 to 1.14.8 in /tfjs-data (#6146). Thanks, @dependabot[bot].

Layers (3.13.0 ==> 3.14.0)

Features

  • Showing input shape in summary (#6027). Thanks, @shivangchopra11. ### Documentation
  • Showing input shape in summary (#6027). Thanks, @shivangchopra11. ### Misc
  • Update lockfiles branch tfjs3.14.0lockfiles lock files. (#6197).
  • Update monorepo to 3.14.0. (#6196).
  • Bump follow-redirects from 1.13.3 to 1.14.8 in /tfjs-layers (#6145). Thanks, @dependabot[bot].
  • Bump karma from 6.3.1 to 6.3.14 in /tfjs-layers (#6121). Thanks, @dependabot[bot].
  • Fix TS development on Apple silicon (#6090).

Converter (3.13.0 ==> 3.14.0)

Bug fixes

  • [tfjs-converter] fix the regex version for py2 (#6038). ### Performance
  • [tfjs-converter] fix the regex version for py2 (#6038). ### Misc
  • Update lockfiles branch tfjs3.14.0lockfiles lock files. (#6197).
  • Update monorepo to 3.14.0. (#6196).
  • Bump ajv from 6.3.0 to 6.12.3 in /tfjs-converter (#6150). Thanks, @dependabot[bot].
  • [converter] export types from compiled_api (#6082).

Node (3.13.0 ==> 3.14.0)

Documentation

  • Update README.md (#6074). Thanks, @rthadur. ### Misc
  • Update lockfiles branch tfjs3.14.0lockfiles lock files. (#6197).
  • Update monorepo to 3.14.0. (#6196).

Wasm (3.13.0 ==> 3.14.0)

Security

  • Bump ajv from 6.10.2 to 6.12.6 in /tfjs-backend-wasm/starter/parcel (#6131). Thanks, @dependabot[bot].
  • Bump engine.io from 4.1.1 to 4.1.2 in /tfjs-backend-wasm (#6011). Thanks, @dependabot[bot]. ### Misc
  • Update lockfiles branch tfjs3.14.0lockfiles lock files. (#6197).
  • Update monorepo to 3.14.0. (#6196).
  • Fix Apple silicon WASM development (#6098).
  • Bump follow-redirects from 1.14.7 to 1.14.8 in /tfjs-backend-wasm (#6124). Thanks, @dependabot[bot].
  • Bump ajv from 6.10.2 to 6.12.6 in /tfjs-backend-wasm/starter/webpack (#6130). Thanks, @dependabot[bot].
  • Bump follow-redirects in /tfjs-backend-wasm/starter/webpack (#6129). Thanks, @dependabot[bot].
  • Bump karma from 6.3.2 to 6.3.14 in /tfjs-backend-wasm (#6112). Thanks, @dependabot[bot].
  • Fix TS development on Apple silicon (#6090).
  • Update README.md (#6086). Thanks, @rthadur.
  • Update README.md (#6080). Thanks, @rthadur.
  • Upgrade release docker node to 16 (#6076).
  • Bump log4js from 6.3.0 to 6.4.0 in /tfjs-backend-wasm (#6052). Thanks, @dependabot[bot].
  • Bump follow-redirects from 1.13.3 to 1.14.7 in /tfjs-backend-wasm (#6013). Thanks, @dependabot[bot].

Cpu (3.13.0 ==> 3.14.0)

Security

  • Bump engine.io from 4.1.1 to 4.1.2 in /tfjs-backend-cpu (#6040). Thanks, @dependabot[bot]. ### Misc
  • Update lockfiles branch tfjs3.14.0lockfiles lock files. (#6197).
  • Update monorepo to 3.14.0. (#6196).
  • Bump follow-redirects from 1.14.7 to 1.14.8 in /tfjs-backend-cpu (#6156). Thanks, @dependabot[bot].
  • Bump karma from 6.3.1 to 6.3.14 in /tfjs-backend-cpu (#6116). Thanks, @dependabot[bot].
  • Bump log4js from 6.3.0 to 6.4.0 in /tfjs-backend-cpu (#6056). Thanks, @dependabot[bot].
  • Bump follow-redirects from 1.13.3 to 1.14.7 in /tfjs-backend-cpu (#6041). Thanks, @dependabot[bot].

Webgl (3.13.0 ==> 3.14.0)

Misc

  • Update lockfiles branch tfjs3.14.0lockfiles lock files. (#6197).
  • Update monorepo to 3.14.0. (#6196).
  • Update isnan implementation in WebGL backend to follow IEEE 754-1985 (#6107). Thanks, @shaoboyan.
  • Bump follow-redirects from 1.14.7 to 1.14.8 in /tfjs-backend-webgl (#6149). Thanks, @dependabot[bot].
  • Bump karma from 6.3.4 to 6.3.14 in /tfjs-backend-webgl (#6120). Thanks, @dependabot[bot].
  • Fix TS development on Apple silicon (#6090).
  • [webgl]Donot use cache context if use custom canvas (#6100).
  • Bump log4js from 6.3.0 to 6.4.1 in /tfjs-backend-webgl (#6065). Thanks, @dependabot[bot].
  • Bump follow-redirects from 1.14.1 to 1.14.7 in /tfjs-backend-webgl (#6048). Thanks, @dependabot[bot].
  • Bump engine.io from 4.1.1 to 4.1.2 in /tfjs-backend-webgl (#6046). Thanks, @dependabot[bot].

- TypeScript
Published by mattsoulanille almost 4 years ago

https://github.com/tensorflow/tfjs -

Core (3.12.0 ==> 3.13.0)

Misc

  • Update monorepo to 3.13.0. (#6003).
  • [layers] [webgl] fixed failing nightly tests (#6001).
  • Add an API to keep data on GPU: dataToGPU (#5953).
  • [core] Remove test_util.ts dependency on Jasmine (#5921).
  • [core] Remove dependency on backend-cpu from the shared tests target (#5944).

Data (3.12.0 ==> 3.13.0)

Misc

  • Update lockfiles branch tfjs3.13.0lockfiles lock files. (#6032).
  • Update monorepo to 3.13.0. (#6003).

Layers (3.12.0 ==> 3.13.0)

Bug fixes

  • [tfjs-layers[ Fix Layer mem leak for 1D targets (#5988). ### Misc
  • Update lockfiles branch tfjs3.13.0lockfiles lock files. (#6032).
  • Update monorepo to 3.13.0. (#6003).
  • [layers] [webgl] fixed failing nightly tests (#6001).

Converter (3.12.0 ==> 3.13.0)

Misc

  • Update lockfiles branch tfjs3.13.0lockfiles lock files. (#6032).
  • Update monorepo to 3.13.0. (#6003).

Node (3.12.0 ==> 3.13.0)

Features

  • [tfjs-node] tf.unique added (#5956). Thanks, @DirkToewe. ### Misc
  • Update lockfiles branch tfjs3.13.0lockfiles lock files. (#6032).
  • Update monorepo to 3.13.0. (#6003).

Wasm (3.12.0 ==> 3.13.0)

Misc

  • Update lockfiles branch tfjs3.13.0lockfiles lock files. (#6032).
  • Update monorepo to 3.13.0. (#6003).
  • [layers] [webgl] fixed failing nightly tests (#6001).
  • Unify the name and order of kernel files and kernel configs (#5969). Thanks, @gyagp.
  • [tfjs-backend-wasm] added use to the support models (#5952).
  • [wasm] Add boolean data type support for min/max (#5922).

Cpu (3.12.0 ==> 3.13.0)

Bug fixes

  • [cpu] GatherV2 return zero if out of bounds when forwarding from webgl (#5994). ### Misc
  • Update lockfiles branch tfjs3.13.0lockfiles lock files. (#6032).
  • Update monorepo to 3.13.0. (#6003).
  • Unify the name and order of kernel files and kernel configs (#5969). Thanks, @gyagp.

Webgl (3.12.0 ==> 3.13.0)

Misc

  • Update lockfiles branch tfjs3.13.0lockfiles lock files. (#6032).
  • Update monorepo to 3.13.0. (#6003).
  • [layers] [webgl] fixed failing nightly tests (#6001).
  • Unify the name and order of kernel files and kernel configs (#5969). Thanks, @gyagp.
  • [webgl] GatherV2 fill out of range values with zero (#5984).
  • Add an API to keep data on GPU: dataToGPU (#5953).
  • remove unnecessary gl.flush() (#5989).
  • [webgl]Fix test. (#5985).
  • [webgl]Allow constructor to take canvas. (#5983).
  • [webgl] Refactor texture return type to return the actual texShape with the WebGLTexture (#5949).

- TypeScript
Published by ahmedsabie about 4 years ago

https://github.com/tensorflow/tfjs -

Core (3.11.0 ==> 3.12.0)

Features

  • Add SparseSegmentSum/Mean kernel to WASM backend (#5739).
  • Add SparseFillEmptyRows kernel to WASM (#5747).
  • Add SparseReshape kernel to WASM backend (#5723). ### Bug fixes
  • [kernels] support batch dims broadcasting for matmul (#5789). ### Misc
  • Update monorepo to 3.12.0. (#5926).
  • Expose dimRoundingMode attribute of pool op (#5849). Thanks, @BruceDai.
  • Add and update package.json repository metadata (#5887).
  • [wasm]Supports broadcast for all binary ops. (#5873).
  • Add doccomment for fromPixels inconsistent result. (#5865).
  • Lint Bazel packages with a central lint script (#5790).
  • [core] Skip Firefox in fromPixel webworker test (#5794).
  • [core] Separate worker tests from shared tests (#5784).
  • #5743: Allow passing ImageBitmap in worker context (#5773). Thanks, @AlexShafir.
  • Fix lint errors (#5783).

Data (3.11.0 ==> 3.12.0)

Misc

  • Update lockfiles branch tfjs3.12.0lockfiles lock files. (#5929).
  • Update monorepo to 3.12.0. (#5926).
  • Update package.json to include the repository (#5770). Thanks, @v-rr.
  • Lint Bazel packages with a central lint script (#5790).

Layers (3.11.0 ==> 3.12.0)

Misc

  • Update lockfiles branch tfjs3.12.0lockfiles lock files. (#5929).
  • Update monorepo to 3.12.0. (#5926).
  • Update package.json to include the repository (#5770). Thanks, @v-rr.
  • Lint Bazel packages with a central lint script (#5790).

Converter (3.11.0 ==> 3.12.0)

Features

  • auto converter float16 to float32 in converter, and support cast op for DT_HALF type to float32 (#5858).
  • Add model debug mode support (#5659). Thanks, @axinging. ### Bug fixes
  • auto converter float16 to float32 in converter, and support cast op for DT_HALF type to float32 (#5858).
  • lock keras version (#5809).
  • [converter] fix tensorflow-estimator version to 2.6.0 (#5802).
  • [converter] Use 'bazel build' for build-npm script (#5780). ### Misc
  • Update lockfiles branch tfjs3.12.0lockfiles lock files. (#5929).
  • Update monorepo to 3.12.0. (#5926).
  • Add and update package.json repository metadata (#5887).
  • added wizard deps to the package (#5817).
  • converter(fix): removed TF version lock. (#5814).
  • Lint Bazel packages with a central lint script (#5790).
  • [converter] Add license to BUILD file (#5801).
  • [converter]Update converttfsavedmodel (#5788).
  • [converter]Add a converter API to convert in-memory keras model to sa… (#5781).

Node (3.11.0 ==> 3.12.0)

Bug fixes

  • [kernels] support batch dims broadcasting for matmul (#5789). ### Misc
  • Update lockfiles branch tfjs3.12.0lockfiles lock files. (#5929).
  • Update monorepo to 3.12.0. (#5926).
  • update darwin-arm64 download url to tfjs gcp bucket (#5899).
  • Expose dimRoundingMode attribute of pool op (#5849). Thanks, @BruceDai.
  • Add and update package.json repository metadata (#5887).
  • tfjs-node: upgrade TF to 2.7.0, ref #5740. (#5818).

Wasm (3.11.0 ==> 3.12.0)

Features

  • Add SparseSegmentSum/Mean kernel to WASM backend (#5739).
  • Add SparseFillEmptyRows kernel to WASM (#5747).
  • Add SparseReshape kernel to WASM backend (#5723). ### Bug fixes
  • [kernels] support batch dims broadcasting for matmul (#5789). ### Misc
  • Update lockfiles branch tfjs3.12.0lockfiles lock files. (#5929).
  • Update monorepo to 3.12.0. (#5926).
  • Update package.json to include the repository (#5770). Thanks, @v-rr.
  • [wasm]Supports broadcast for all binary ops. (#5873).
  • [wasm] Fix incorrect check for existance of process (#5874).
  • [wasm] Fix memory leak in node when disposing wasm backend (#5852).

Cpu (3.11.0 ==> 3.12.0)

Features

  • Add SparseSegmentSum/Mean kernel to WASM backend (#5739).
  • Add SparseFillEmptyRows kernel to WASM (#5747).
  • Add SparseReshape kernel to WASM backend (#5723). ### Bug fixes
  • [kernels] support batch dims broadcasting for matmul (#5789). ### Security
  • Bump ws from 7.4.4 to 7.4.6 in /tfjs-backend-cpu (#5883). Thanks, @dependabot[bot].
  • Bump browserslist from 4.16.3 to 4.18.1 in /tfjs-backend-cpu (#5878). Thanks, @dependabot[bot]. ### Misc
  • Update lockfiles branch tfjs3.12.0lockfiles lock files. (#5929).
  • Update monorepo to 3.12.0. (#5926).
  • Bump path-parse from 1.0.6 to 1.0.7 in /tfjs-backend-cpu (#5885). Thanks, @dependabot[bot].
  • Bump ansi-regex from 5.0.0 to 5.0.1 in /tfjs-backend-cpu (#5886). Thanks, @dependabot[bot].
  • Add and update package.json repository metadata (#5887).
  • Lint Bazel packages with a central lint script (#5790).

Webgl (3.11.0 ==> 3.12.0)

Features

  • [webgl] replace texImage2D with texStorage2D + texSubImage2D (#5862). ### Bug fixes
  • : 5205 webgl: Support uniforms for pack/unpack programs. Thanks, @qjia7.
  • [webgl] replace texImage2D with texStorage2D + texSubImage2D (#5862).
  • [kernels] support batch dims broadcasting for matmul (#5789). ### Security
  • Bump ansi-regex from 5.0.0 to 5.0.1 in /tfjs-backend-webgl (#5882). Thanks, @dependabot[bot]. ### Misc
  • Update lockfiles branch tfjs3.12.0lockfiles lock files. (#5929).
  • Update monorepo to 3.12.0. (#5926).
  • add check for valid gl context when reading isContextLost (#5825). Thanks, @vladmandic.
  • Lint Bazel packages with a central lint script (#5790).
  • [webgl]Refactor GPGPUBinary. (#5796).
  • [webgl]Remove unnecessary blocking GPU call. (#5795).
  • [core] Separate worker tests from shared tests (#5784).
  • #5743: Allow passing ImageBitmap in worker context (#5773). Thanks, @AlexShafir

- TypeScript
Published by ahmedsabie about 4 years ago

https://github.com/tensorflow/tfjs -

tfjs-tflite (0.0.1-alpha.7 ==> 0.0.1-alpha.8)

  • [tflite] Add profiling related APIs to tfjs-tflite (#5911). See the Profiling section in the README file for more details.

- TypeScript
Published by jinjingforever about 4 years ago

https://github.com/tensorflow/tfjs -

tfjs-react-native (0.7.0 ==> 0.8.0)

  • [react-native] Add "rotation" property to TensorCamera to allow users to rotate camera view and internal texture (#5804). Thanks, @nicholasio
  • Use the release docker for all cloudbuild steps (#5669)..

- TypeScript
Published by jinjingforever over 4 years ago

https://github.com/tensorflow/tfjs -

Core (3.10.0 ==> 3.11.0)

Features

  • #5743: Allow passing ImageBitmap in worker context (#5752). Thanks, @AlexShafir. ### Bug fixes
  • add missing export for OptimizerConstructors (#5772). Thanks, @vladmandic. ### Misc
  • Update StridedSlice kernel implementation (#5408).

Node (3.10.0 ==> 3.11.0)

Misc

  • Update StridedSlice kernel implementation (#5408).

Wasm (3.10.0 ==> 3.11.0)

Misc

  • Update StridedSlice kernel implementation (#5408).

Cpu (3.10.0 ==> 3.11.0)

Misc

  • Update StridedSlice kernel implementation (#5408).

Webgl (3.10.0 ==> 3.11.0)

Misc

  • Update StridedSlice kernel implementation (#5408).

- TypeScript
Published by jinjingforever over 4 years ago

https://github.com/tensorflow/tfjs -

Core (3.9.0 ==> 3.10.0)

Features

  • add support for Uint8ClampedArray (#5710). Thanks, @vladmandic.
  • [webgpu] Add depthToSpace op (#5585). Thanks, @haoyunfeix. ### Misc
  • Update monorepo to 3.10.0. (#5762).
  • [core] Only run 32 bit tests if backend supports 32 bit (#5693).
  • [webgl] Fix nightly browser configurations (#5687).
  • [wasm] Fix kernels in wasm backend about how int32 inputs are handled (#5662).
  • Upgrade rules_nodejs to 4.2.0 (#5671).
  • Use the release docker for all cloudbuild steps (#5669).
  • [webgl] Build tfjs-backend-webgl with Bazel (#5562).
  • [webgl] Run tests out of order (#5616).
  • Update diag.ts (#5617). Thanks, @rthadur.
  • [webgpu] Fix WGSL pow case fail (#5589). Thanks, @axinging.
  • [core] Fix io test flakiness when run out-of-order (#5582).
  • Throw errors when any index is out of bound in GatherV2 (#5439).

Data (3.9.0 ==> 3.10.0)

Features

  • [tfjs-layers] Bazel migration (#5672). ### Misc
  • Update monorepo to 3.10.0. (#5762).
  • [tfjs-data] Bazel migration for tfjs-data (#5748).
  • Use the release docker for all cloudbuild steps (#5669).
  • [core] Fix io test flakiness when run out-of-order (#5582).

Layers (3.9.0 ==> 3.10.0)

Features

  • fix nightly layers tests (#5688).
  • [tfjs-layers] Bazel migration (#5672).
  • [tfjs-converter] Bazel build migration (#5388).
  • [tfjs-converter] Bazel build migration (#5388). ### Bug fixes
  • only runs stacked rnncells test on webgl2 gpu (#5718). ### Misc
  • Update monorepo to 3.10.0. (#5762).
  • [layers] Fix package.json bazel targets (#5719).
  • [wasm] Fix kernels in wasm backend about how int32 inputs are handled (#5662).
  • Use the release docker for all cloudbuild steps (#5669).
  • [webgl] Build tfjs-backend-webgl with Bazel (#5562).

Converter (3.9.0 ==> 3.10.0)

Features

  • [tfjs-converter] Bazel build migration (#5388).
  • [tfjs-converter] Bazel build migration (#5388). ### Bug fixes
  • [converter] Add missing @bazel/bazelisk dependency (#5744). ### Documentation
  • [converter] Add required libs to readme (#5639).
  • Fix typo in tfsavedmodelconversionv2.py (#5568). Thanks, @mikezzb. ### Misc
  • Update monorepo to 3.10.0. (#5762).
  • Use a precompiled Python3 binary on Windows (#5699).
  • Upgrade rules_nodejs to 4.2.0 (#5671).
  • Use the release docker for all cloudbuild steps (#5669).
  • Base the release docker off of debian (#5640).
  • [converter] Pin python2 protobuf version to 3.17.3 (#5635).
  • Fix converter nightly test (#5600).
  • [core] Fix io test flakiness when run out-of-order (#5582).

Node (3.9.0 ==> 3.10.0)

Misc

  • Update monorepo to 3.10.0. (#5762).
  • upgrade tf binary version to 2.6.0 (#5703).
  • [wasm] Fix kernels in wasm backend about how int32 inputs are handled (#5662).
  • Base the release docker off of debian (#5640).
  • Throw errors when any index is out of bound in GatherV2 (#5439).
  • Delete .travis.yml

Wasm (3.9.0 ==> 3.10.0)

Features

  • [webgpu] Add depthToSpace op (#5585). Thanks, @haoyunfeix.
  • [tfjs-converter] Bazel build migration (#5388).
  • [tfjs-converter] Bazel build migration (#5388). ### Security
  • Bump ansi-regex from 5.0.0 to 5.0.1 in /tfjs-backend-wasm (#5650). Thanks, @dependabot[bot]. ### Misc
  • Update monorepo to 3.10.0. (#5762).
  • [wasm] remove leftover console.log (#5737).
  • [wasm] Allow users to set threads count at runtime (#5727).
  • [wasm] Fix kernels in wasm backend about how int32 inputs are handled (#5662).
  • Use the release docker for all cloudbuild steps (#5669).
  • Throw errors when any index is out of bound in GatherV2 (#5439).
  • update docker and fixed test bundle size wasm task (#5583).

Cpu (3.9.0 ==> 3.10.0)

Features

  • [webgpu] Add depthToSpace op (#5585). Thanks, @haoyunfeix. ### Misc
  • Update monorepo to 3.10.0. (#5762).
  • [wasm] Fix kernels in wasm backend about how int32 inputs are handled (#5662).
  • Upgrade rules_nodejs to 4.2.0 (#5671).
  • Throw errors when any index is out of bound in GatherV2 (#5439).

Webgl (3.9.0 ==> 3.10.0)

Features

  • add support for Uint8ClampedArray (#5710). Thanks, @vladmandic.
  • [webgpu] Add depthToSpace op (#5585). Thanks, @haoyunfeix. ### Bug fixes
  • use shader loop instead of expand with js to reduce shader size (#5714). ### Performance
  • use shader loop instead of expand with js to reduce shader size (#5714).
  • enable flush threshold for all mobile devices (#5695). ### Misc
  • Update monorepo to 3.10.0. (#5762).
  • [webgl] Fix nightly browser configurations (#5687).
  • [wasm] Fix kernels in wasm backend about how int32 inputs are handled (#5662).
  • Upgrade rules_nodejs to 4.2.0 (#5671).
  • [webgl] Build tfjs-backend-webgl with Bazel (#5562).
  • [webgl] Update yarn.lock (#5636). Thanks, @axinging.
  • [webgl] Run tests out of order (#5616).
  • Update package.json (#5618). Thanks, @rthadur.
  • [webgl]Add BroadcastArgs to WebGL. (#5485).
  • Throw errors when any index is out of bound in GatherV2 (#5439).

- TypeScript
Published by mattsoulanille over 4 years ago

https://github.com/tensorflow/tfjs -

tfjs-tflite (0.0.1-alpha.6 ==> 0.0.1-alpha.7)

This release compiled the underlying TFLite Web API WASM binaries with --xnnwasmsimdversion=m91 which should increase the performance of certain quantized TFLite models.

  • [tflite] update tflite web api version. (#5759).
  • [tflite] convert output tensor types that are not supported by TFJS to compatible TFJS types (#5746).
  • [tflite] Fix the broken demo (#5732).
  • [tflite] Remove unneeded download step from readme (#5604).
  • [tflite] Add README to npm package (#5581)..

- TypeScript
Published by jinjingforever over 4 years ago

https://github.com/tensorflow/tfjs -

tfjs-backend-webgpu (0.0.1-alpha.7 ==> 0.0.1-alpha.8)

Features

  • [webgpu] Add support for scatterND (#5643). Thanks, @haoyunfeix.
  • [webgpu] Add support for LogicalNot (#5644). Thanks, @haoyunfeix.
  • [webgpu] Add support for split (#5645). Thanks, @haoyunfeix.
  • [webgpu] Add support for sin, cos, sinh and cosh (#5642). Thanks, @haoyunfeix.
  • [webgpu] Add depthToSpace op (#5585). Thanks, @haoyunfeix.
  • [webgpu] Add halfPixelCenters support for resizeBilinear op (#5553). Thanks, @haoyunfeix.
  • [webgpu] Enable bool and add op logicalAnd (#5190). Thanks, @axinging. ### Bug fixes
  • [webgpu] Fix wrongly used u32 (#5559). Thanks, @axinging.
  • webgpu: Fix the memory leak for Cast (#5521). Thanks, @qjia7.
  • Create a separate 'link-package-core' for packages that only need core (#5436).
  • : [webgpu] Add op tile. Thanks, @axinging. ### Performance
  • webgpu: Optimize ScatterNd (#5667). Thanks, @qjia7.
  • webgpu: Optimize depthwise conv2d (#5254). Thanks, @qjia7.
  • webgpu: Optimize depthwise conv2d (#5209). Thanks, @qjia7. ### Misc
  • Update tfjs-backend-webgpu to 0.0.1-alpha.8. (#5681).
  • [webgpu] Mark build-npm.sh as executable (#5676).
  • [wasm] Fix kernels in wasm backend about how int32 inputs are handled (#5662).
  • webgpu: Use a larger cpu forward threshold (#5665). Thanks, @qjia7.
  • Use the release docker for all cloudbuild steps (#5669).
  • [wgsl] Refine pow (#5622). Thanks, @axinging.
  • webgpu: Batch several dispatching calls into one pass (#5598). Thanks, @qjia7.
  • [webgpu] Fix matmulsmalloutput program assert error (#5646). Thanks, @haoyunfeix.
  • webgpu: Remove glsl code (#5654). Thanks, @qjia7.
  • [webgpu] Add support for SparseToDense (#5629). Thanks, @haoyunfeix.
  • Add cases for Conv2DMMVec4Program and Conv2dNaiveProgram (#5637). Thanks, @axinging.
  • webgpu: add flipLeftRight and rotate operators (#5649). Thanks, @xhcao.
  • [webgpu] Add WGSL shader for Tanh (#5647). Thanks, @haoyunfeix.
  • [webgpu] Use WGSL default (#5621). Thanks, @axinging.
  • [webgpu] Use i32 as coords type in WGSL (#5628). Thanks, @axinging.
  • [webgpu] Create FromPixles program as required (#5610). Thanks, @axinging.
  • [webgpu] Only stride is used in PoolWithFilterSizeEqualsOneProgram (#5593). Thanks, @axinging.
  • [webgpu] Fix WGSL pow case fail (#5589). Thanks, @axinging.
  • [webgpu] Add MatMulSmallOutputSizeProgram WGSL support (#5567). Thanks, @axinging.
  • [webgpu] Add conv2dBackprop WGSL support (#5565). Thanks, @axinging.
  • [webgpu] Use module constant as workgroup size in WGSL (#5579). Thanks, @axinging.
  • webgpu: Hide importExternalTexture behind flag (#5587). Thanks, @shaoboyan.
  • Throw errors when any index is out of bound in GatherV2 (#5439).
  • [webgpu] Add conv2d/conv2dNaive/matmul/im2col WGSL support (#5527). Thanks, @axinging.
  • webgpu: Add wgsl support for FromPixels (#5552). Thanks, @shaoboyan.
  • [webgpu] Add depthwise3x3/argminmax/reduce/resizenearestneighbor WGSL support (#5535). Thanks, @axinging.
  • webgpu: optimize matmul with small output size (#5342). Thanks, @xhcao.
  • [webgpu] Add time query profiling for fromPixels op (#5503). Thanks, @haoyunfeix.
  • [webgpu] Fix exceed dispatch size on WGSL (#5519). Thanks, @axinging.
  • [webgpu] update warning message to guide user enable timestamp-query extension (#5505). Thanks, @haoyunfeix.
  • [webgpu] Fix warning that buffer binding size cannot be zero. (#5526). Thanks, @qjia7.
  • [webgpu] Fix clipByValue vec4 error (#5511). Thanks, @axinging.
  • webgpu: fix dispatch size exceeds the limits (#5432). Thanks, @xhcao.
  • [webgpu] Add depthwise and other 21 programs WGSL support (#5403). Thanks, @axinging.
  • [webgpu] Add conv2d vec4 and matmul vec4 WGSL support (#5369). Thanks, @axinging.
  • Fix FromPixels type checker to avoid error in worker (#5472). Thanks, @shaoboyan.
  • [webgpu] Fix wrongly modified NaN type (#5462). Thanks, @axinging.
  • [webgpu] Use ImportToTexture to handle video in FromPixels (#5430). Thanks, @shaoboyan.
  • [webgpu] Add binary WGSL support (#5322). Thanks, @axinging.
  • [webgpu] Remove tfjs-backend-webgl and tfjs-converter dependency (#5428). Thanks, @haoyunfeix.
  • [webgpu] Fix that exceeding limitation errors (#5385). Thanks, @qjia7.
  • Build tfjs-backend-webgl with Bazel (#5339).
  • [webgpu] Fix PadV2 with empty size (#5363). Thanks, @qjia7.
  • Use Bazel and ts_library to build core and backend-cpu (#5133).
  • Add 'WEBGPUUSEPROFILE_TOOL' flag (#5300). Thanks, @shaoboyan.
  • [webgpu] Fix nan fail dut to tint (#5321). Thanks, @axinging.
  • [webgpu] Fix floorDiv vec4 compile fail (#5307). Thanks, @axinging.
  • [webgpu] Update @webgpu/types to version 0.1.4 (#5290). Thanks, @haoyunfeix.
  • [webgpu] Add WGSL support (#5252). Thanks, @axinging.
  • [webgpu] Add case for matmul and conv2d to test special path (#5253). Thanks, @axinging.
  • [webgpu] Check if runtime support WebGPU before initial a WebGPU backend (#5218). Thanks, @haoyunfeix.
  • [webgpu] Upgrade clang-format version from 1.2.4 to 1.5.0 (#5225). Thanks, @haoyunfeix.
  • [webgpu] Simplify shader key of binary op and unary op (#5222). Thanks, @axinging.
  • [webgpu] Simplify activation shader key (#5208). Thanks, @axinging.
  • Use CopyExternalImageToTexture() in FromPixels (#5202). Thanks, @shaoboyan.

- TypeScript
Published by mattsoulanille over 4 years ago

https://github.com/tensorflow/tfjs -

tfjs-automl (1.2.0 ==> 1.3.0)

Features

  • Update dependencies to 3.6.0 (#5038). Thanks, @aravindvnair99. ### Security
  • Fix CVE-2021-23362 in tfjs-automl (#5078). Thanks, @aravindvnair99. ### Misc
  • Update tfjs-automl to 1.3.0. (#5614).
  • [automl] Update tfjs deps to 3.9.0 (#5570).

- TypeScript
Published by mattsoulanille over 4 years ago

https://github.com/tensorflow/tfjs -

tfjs-react-native (0.6.0 ==> 0.7.0)

  • [react-native] Add option to TensorCamera to not use custom shaders to resize camera image texture (#5626). This means you don't need to specify cameraTextureWidth and cameraTextureHeight props in TensorCamera anymore.

- TypeScript
Published by jinjingforever over 4 years ago

https://github.com/tensorflow/tfjs - tfjs-tflite-v0.0.1-alpha.6

tfjs-tflite now has better supports for quantized models. See XNNPACK doc for supported ops and limitations (the quantization related flags have been enabled for tfjs-tflite build). Check out this demo for running quantized CartoonGAN model with the latest tfjs-tflite package.

Other changes: - [tflite] Update README and fix demo (#5545). - Update tflite web api download script (#5543). - Make Bazel npm outputs match current packages (#5451). - [tflite] Update google storage location (#5457). - Migrate tfjs-tflite package to bazel (#5358). - [tflite] Fix script tags order and load example in README (#5376). Thanks, @Romaleks360. - Use Bazel and ts_library to build core and backend-cpu (#5133). - Update README to make things more clear to run the cartoonizer demo (#5271).

- TypeScript
Published by jinjingforever over 4 years ago

https://github.com/tensorflow/tfjs -

Core (3.8.0 ==> 3.9.0)

Features

  • Add grayscaleToRGB ops (#5308). Thanks, @raffizulvian. ### Bug fixes
  • fix (#5523).
  • [tfjs-core] fixed version test by require from both relative and absolute path (#5405).
  • [tfjs-core] disable logging when prod flag is set (#5368).
  • [core] fix: corrected dilations is not passed to the next func (#5364). Thanks, @sungongwei.
  • [webgl]Fix PadV2 with empty size. (#5359). ### Misc
  • Update monorepo to 3.9.0. (#5544).
  • Include README.md files in Bazel-generated npm packages (#5542).
  • [wasm] Fix offset calculation in Conv2DBackpropInput (#5518).
  • Fix string split call stack overflow (#5509).
  • [webgl] Fixed nightly test failure (#5510).
  • [webgpu] Add depthwise and other 21 programs WGSL support (#5403). Thanks, @axinging.
  • fix depthwise conv2d bug (#5500).
  • Add broadcast args (#4636). Thanks, @drubinstein.
  • [core] Add fallback method for isMobile (#5478).
  • fix(docs): elu wrong definition (#5474). Thanks, @raffizulvian.
  • Make Bazel npm outputs match current packages (#5451).
  • Run enumerate-tests with Bazel (#5361).
  • Use absolute import for version_test (#5416).
  • Add fused depthwiseConv2d case for filter 3x3 (#5333). Thanks, @axinging.
  • tfjs_bundle related improvements (#5337).
  • Use Bazel and ts_library to build core and backend-cpu (#5133).

Data (3.8.0 ==> 3.9.0)

Bug fixes

  • [tfjs-data] Fix an issue caused by incorrectly cloning certain iterator (#5444). ### Misc
  • Update lockfiles branch tfjs3.9.0lockfiles lock files. (#5555).
  • Update monorepo to 3.9.0. (#5544).
  • Use Bazel and ts_library to build core and backend-cpu (#5133).

Layers (3.8.0 ==> 3.9.0)

Misc

  • Update lockfiles branch tfjs3.9.0lockfiles lock files. (#5555).
  • Update monorepo to 3.9.0. (#5544).
  • improving error message when input or dataset output shape does not match the inputShape (#5524). Thanks, @sourabh112.
  • Revert "Build tfjs-backend-webgl with Bazel " (#5476) (#5339).
  • Make Bazel npm outputs match current packages (#5451).
  • fix(typo): in comment; TensorFow -> TensorFlow (#5407). Thanks, @GoogleSites.
  • Build tfjs-backend-webgl with Bazel (#5339).
  • Use Bazel and ts_library to build core and backend-cpu (#5133).

Converter (3.8.0 ==> 3.9.0)

Bug fixes

  • Create a separate 'link-package-core' for packages that only need core (#5436). ### Misc
  • Update lockfiles branch tfjs3.9.0lockfiles lock files. (#5555).
  • Update monorepo to 3.9.0. (#5544).
  • Add broadcast args (#4636). Thanks, @drubinstein.
  • Use Bazel and ts_library to build core and backend-cpu (#5133).

Node (3.8.0 ==> 3.9.0)

Misc

  • Update lockfiles branch tfjs3.9.0lockfiles lock files. (#5555).
  • Update monorepo to 3.9.0. (#5544).
  • [wasm] Fix offset calculation in Conv2DBackpropInput (#5518).
  • Update package.json (#5499). Thanks, @rthadur.
  • Add broadcast args (#4636). Thanks, @drubinstein.
  • Update README.md (#5427). Thanks, @rthadur.
  • Use Bazel and ts_library to build core and backend-cpu (#5133).

Wasm (3.8.0 ==> 3.9.0)

Features

  • [wasm] add elu kernel (#5435). Thanks, @raffizulvian. ### Bug fixes
  • [webgl]Fix PadV2 with empty size. (#5359). ### Security
  • Bump path-parse from 1.0.6 to 1.0.7 in /tfjs-backend-wasm (#5464). Thanks, @dependabot[bot]. ### Misc
  • Update lockfiles branch tfjs3.9.0lockfiles lock files. (#5555).
  • Update monorepo to 3.9.0. (#5544).
  • Update safari to 13 for wasm tests (#5540).
  • [wasm] Fix offset calculation in Conv2DBackpropInput (#5518).
  • [wasm] Make it more obvious for calling setWasmPaths when WASM backend is loaded from script tag (#5477).
  • [wasm] Remove uses of 'build-deps-ci' (#5340).
  • Use Bazel and ts_library to build core and backend-cpu (#5133).

Cpu (3.8.0 ==> 3.9.0)

Features

  • [webgl] Allow Sqrt to run on packed data (#5396). ### Misc
  • Update monorepo to 3.9.0. (#5544).
  • Include README.md files in Bazel-generated npm packages (#5542).
  • Fix string split call stack overflow (#5509).
  • Add broadcast args (#4636). Thanks, @drubinstein.
  • Make Bazel npm outputs match current packages (#5451).
  • Migrate tfjs-tflite package to bazel (#5358).
  • Use absolute import for version_test (#5416).
  • Allow Sigmoid to run on packed data (#5406).
  • tfjs_bundle related improvements (#5337).
  • Use Bazel and ts_library to build core and backend-cpu (#5133).

Webgl (3.8.0 ==> 3.9.0)

Features

  • [webgl] Allow Sqrt to run on packed data (#5396).
  • webgl: Use uniforms for im2col/encode[decode] matrix programs (#5297). Thanks, @qjia7. ### Bug fixes
  • #5479 webgl: Fix the incorrect result with shapes uniforms. Thanks, @qjia7.
  • webgl: Use imod instead of mod (#5514). Thanks, @qjia7.
  • #5447 webgl: Use imod instead of mod. Thanks, @qjia7.
  • #5447 webgl: Fix the incorrect result for blazeface. Thanks, @qjia7.
  • [webgl] Temporarily disable WEBGLUSESHAPES_UNIFORMS tests (#5480).
  • [tfjs-data] Fix an issue caused by incorrectly cloning certain iterator (#5444).
  • Create a separate 'link-package-core' for packages that only need core (#5436).
  • Fix the incorrect benchmark result when using uniforms for im2col (#5404). Thanks, @qjia7.
  • [webgl]Fix PadV2 with empty size. (#5359).
  • [webgl]Fix conv2d when width is odd. (#5264). ### Misc
  • Update lockfiles branch tfjs3.9.0lockfiles lock files. (#5555).
  • Update monorepo to 3.9.0. (#5544).
  • webgl: Enable single run for yarn test (#5525). Thanks, @qjia7.
  • [webgl] Fixed nightly test failure (#5510).
  • fix depthwise conv2d bug (#5500).
  • Unpack input in ArgMin/Max WebGL kernel (#5437).
  • Add broadcast args (#4636). Thanks, @drubinstein.
  • Revert "Build tfjs-backend-webgl with Bazel " (#5476) (#5339).
  • Make Bazel npm outputs match current packages (#5451).
  • [webgl] Use uniforms for depthwise conv2d/reshape (#5422). Thanks, @qjia7.
  • Use correct externals and globals for webgl bundle (#5417).
  • Fix the typo webgo->webgl (#5419). Thanks, @qjia7.
  • Use absolute import for version_test (#5416).
  • Allow Sigmoid to run on packed data (#5406).
  • Fix yarn build command under tfjs-backend-webgl folder (#5379). Thanks, @haoyunfeix.
  • Build tfjs-backend-webgl with Bazel (#5339).
  • [webgpu] Fix PadV2 with empty size (#5363). Thanks, @qjia7.
  • Use Bazel and ts_library to build core and backend-cpu (#5133).

- TypeScript
Published by mattsoulanille over 4 years ago

https://github.com/tensorflow/tfjs -

Core (3.7.0 ==> 3.8.0)

Bug fixes

  • fixed depthwise conv2d packed shader issue where dilation is great than 2 (#5320).
  • Fix #5273: Refactor IOHandlers to use same JSON parsing (#5274). Thanks, @MaximeKjaer. ### Misc
  • Update monorepo to 3.8.0. (#5331).
  • Add flags for controlling when TopK GPU is used (#5328). Thanks, @ahmedsabie.
  • [webgpu] Fix floorDiv vec4 compile fail (#5307). Thanks, @axinging.
  • Don't try to load weights if there are no weights (#5310).
  • Fix flipLeftRight op in various backends and add more tests (#5270).
  • Add the missing backend initialization in runKernel (#5251).
  • Switch CPU TopK Algorithm to use Floyd-Rivest (#5236).
  • Switch WebGL TopK algorithm to use bitonic (#5233).
  • Supported conv2dTranspose with explicit paddings. (#5185). Thanks, @BruceDai.
  • Supported pooling operation with explicit padding. (#5163). Thanks, @BruceDai.

Data (3.7.0 ==> 3.8.0)

Misc

  • Update lockfiles branch tfjs3.8.0lockfiles lock files. (#5332).
  • Update monorepo to 3.8.0. (#5331).

Layers (3.7.0 ==> 3.8.0)

Bug fixes

  • [tfjs-layers] remove deps of chained ops in layers (#5188). ### Performance
  • [tfjs-layers] remove deps of chained ops in layers (#5188). ### Misc
  • Update lockfiles branch tfjs3.8.0lockfiles lock files. (#5332).
  • Update monorepo to 3.8.0. (#5331).

Converter (3.7.0 ==> 3.8.0)

Misc

  • Update lockfiles branch tfjs3.8.0lockfiles lock files. (#5332).
  • Update monorepo to 3.8.0. (#5331).
  • fix converter build file for g3 (#5232).

Node (3.7.0 ==> 3.8.0)

Features

  • libtensorflow path name replacing (#5171). Thanks, @kawauso.
  • upgrade tensorflow deps to 2.5 and built raspberry pi 2.5 binary (#5204). ### Bug fixes
  • Fix #5273: Refactor IOHandlers to use same JSON parsing (#5274). Thanks, @MaximeKjaer.
  • upgrade tensorflow deps to 2.5 and built raspberry pi 2.5 binary (#5204). ### Misc
  • Update lockfiles branch tfjs3.8.0lockfiles lock files. (#5332).
  • Update monorepo to 3.8.0. (#5331).
  • Update WINDOWS_TROUBLESHOOTING.md (#5327). Thanks, @rthadur.
  • Add FlipLeftRight Node.JS kernel using reverse op. (#5311). Thanks, @DCtheTall.
  • Revert "Add FlipLeftRight NodeJS kernel. " (#5263) (#5261).
  • Add FlipLeftRight NodeJS kernel. (#5261). Thanks, @DCtheTall.
  • Supported conv2dTranspose with explicit paddings. (#5185). Thanks, @BruceDai.
  • Supported pooling operation with explicit padding. (#5163). Thanks, @BruceDai.

Wasm (3.7.0 ==> 3.8.0)

Features

  • Add batchToSpaceND/spaceToBatchND kernels (#5288). Thanks, @kinsei0916. ### Misc
  • Update lockfiles branch tfjs3.8.0lockfiles lock files. (#5332).
  • Update monorepo to 3.8.0. (#5331).
  • [wasm] Mark 'os' as excluded in browser bundles (#5302).
  • Fix flipLeftRight op in various backends and add more tests (#5270).
  • Implement cosh in tfjs-backend-wasm (#5260). Thanks, @carrycooldude.
  • Switch WASM TopK Algorithm to use Floyd-Rivest (#5244).
  • Switch WebGL TopK algorithm to use bitonic (#5233).
  • Update WASM README about setting up cross-origin isolation (#5169).

Cpu (3.7.0 ==> 3.8.0)

Misc

  • Update lockfiles branch tfjs3.8.0lockfiles lock files. (#5332).
  • Update monorepo to 3.8.0. (#5331).
  • Fix flipLeftRight op in various backends and add more tests (#5270).
  • Switch CPU TopK Algorithm to use Floyd-Rivest (#5236).
  • Switch WebGL TopK algorithm to use bitonic (#5233).

Webgl (3.7.0 ==> 3.8.0)

Features

  • webgl: Refactor the custom uniforms support (#5258). Thanks, @qjia7.
  • webgl: Add shapes uniforms to reduce shader compilation time (#5240). Thanks, @qjia7. ### Bug fixes
  • fixed depthwise conv2d packed shader issue where dilation is great than 2 (#5320).
  • Remove redeclared value uniform (#5312). ### Performance
  • webgl: Add shapes uniforms to reduce shader compilation time (#5240). Thanks, @qjia7. ### Misc
  • Update lockfiles branch tfjs3.8.0lockfiles lock files. (#5332).
  • Update monorepo to 3.8.0. (#5331).
  • Add flags for controlling when TopK GPU is used (#5328). Thanks, @ahmedsabie.
  • Unpack input in TopK WebGL kernel (#5286).
  • Fix flipLeftRight op in various backends and add more tests (#5270).
  • Switch WebGL TopK algorithm to use bitonic (#5233).
  • Fix webgl backend memory leak in firefox (#5193).

- TypeScript
Published by mattsoulanille over 4 years ago

https://github.com/tensorflow/tfjs -

tfjs-react-native (0.5.0 ==> 0.6.0)

Documentation

  • Update tfjs-react-native README to add steps to fix a build error when using expo for web (#4805).
  • [tfjs-react-native] fix metro link (#4450). Thanks, @AmanRaj1608. ### Security
  • fix sec vulnerabilities for all packages (#4869). ### Misc
  • Update tfjs-react-native to 0.6.0. (#5247).
  • Update react-native monorepo dependencies to 3.7.0 (#5217).
  • Replace deprecated package '@react-native-community/async-storage' (#5228). Thanks, @gregor-mittag.
  • Build tfjs-core and tfjs-backend-cpu with Bazel (#4856).
  • Bump jpeg-js (#4718).
  • Upgrade react native to 3.1.0 (#4610).
  • Run browserstack tests with an allowance for flakiness (#4691).
  • docs: remove duplicate documentation line (#4599). Thanks, @autimio.

- TypeScript
Published by mattsoulanille over 4 years ago

https://github.com/tensorflow/tfjs -

tfjs-backend-webgpu (0.0.1-alpha.5 ==> 0.0.1-alpha.7)

Features

  • expose CPUHANDOFFSIZE_THRESHOLD as a configurable flag (#5106).
  • [webgpu] Add support for gatherND (#5057). Thanks, @haoyunfeix.
  • [webgpu] Add support for sqrt (#5058). Thanks, @haoyunfeix.
  • [webgpu] Add resizeNearestNeighbor support (#5059). Thanks, @haoyunfeix.
  • added support for sigmoid activation function for fused ops (#4948). ### Bug fixes
  • webgpu: Fix a potential bug in vector*matrix (#5165). Thanks, @qjia7.
  • webgpu: Fix the reduce shader key (#5148). Thanks, @qjia7.
  • webgpu: Fix the mirrorPad error (#5131). Thanks, @qjia7.
  • webgpu: Add CPUHANDOFFSIZE_THRESHOLD (#5119). Thanks, @qjia7. ### Performance
  • webgpu: Optimize Conv2DBackpropInput (#5155). Thanks, @qjia7.
  • webgpu: Add vector*matrix kernel (#5129). Thanks, @qjia7.
  • webgpu: Optimize getSamplerAtOutputCoords (#5105). Thanks, @qjia7.
  • [webgpu] Use uniform instead of constant for shape (#4819). Thanks, @axinging. ### Security
  • Fix CVE-2021-23362 in tfjs-backend-webgpu (#5086). Thanks, @aravindvnair99. ### Misc
  • Bump version to 0.0.1-alpha.7 (#5176).
  • Upgrade webgpu to 0.0.1-alpha.6 (#5175).
  • [webgpu] Fix string comparison fail and add equal (#5149). Thanks, @axinging.
  • webgpu: Fix the OOB error in transform/slice/stridedSlice (#5164). Thanks, @qjia7.
  • webgpu: Add Pow kernel (#5130). Thanks, @qjia7.
  • [webgpu] Add op StringNGrams (#5118). Thanks, @axinging.
  • [webgpu] Fix nan errors (#5121). Thanks, @axinging.
  • [webgpu] Update yarn.lock for package types/long (#5125). Thanks, @axinging.
  • [webgpu] Add shared memory flag to binary op shared shader key (#5083). Thanks, @axinging.
  • webgpu: Remove cpu backend (#5101). Thanks, @qjia7.
  • webgpu: Add Conv2DBackpropInput kernel (#5104). Thanks, @qjia7.
  • [webgpu] Fix invalid WGPUBindingType (#5082). Thanks, @axinging.
  • webgpu: run concat on cpu if possible (#5076). Thanks, @qjia7.
  • [webgpu] Reuse GPUBindGroupLayout and GPUPipelineLayout (#5001). Thanks, @axinging.
  • webgpu: fix/suppress some failure cases (#5065). Thanks, @qjia7.
  • webgpu: Add Transform kernel (#5061). Thanks, @qjia7.
  • webgpu: upgrade @webgpu/types (#5062). Thanks, @qjia7.
  • [webgpu] Simplify shader key of slice and cropAndResize (#4993). Thanks, @axinging.
  • [WebGPU] Expand texture usage for fromPixels (#5016). Thanks, @shaoboyan.
  • webgpu: Use outShapeStrides in more places (#4967). Thanks, @qjia7.
  • webgpu: Use uniforms for PadV2 paddings (#4966). Thanks, @qjia7.
  • [webgpu] Use uniform for program batchNorm, clip, im2col (#4958). Thanks, @axinging.

- TypeScript
Published by mattsoulanille over 4 years ago

https://github.com/tensorflow/tfjs -

Core (3.6.0 ==> 3.7.0)

Features

  • Added string support for logical binary ops, gatherND, and StridedSlice (#5135).
  • Add kernel StringToHashBucketFast for CPU and WebGL backend (#5052).
  • align allbacks with tensorflow on NaN propogation with min/max ops (#5028). ### Bug fixes
  • Fix CI failure for requiring the long package. (#5085).
  • uses require instead of enable esmoduleinterop flag (#5074). ### Security
  • Bump ws from 7.4.4 to 7.4.6 in /tfjs-core (#5141). Thanks, @dependabot[bot].
  • Bump hosted-git-info from 2.8.8 to 2.8.9 in /tfjs-core (#5048). Thanks, @dependabot[bot]. ### Misc
  • Update monorepo to 3.7.0. (#5168).
  • [webgpu] Add op StringNGrams (#5118). Thanks, @axinging.
  • Allow string inputs in gatherND (#5157).
  • Add kernel StringNGrams for CPU and WebGL backend (#5102).
  • Add kernel StringSplit for CPU and WebGL backend (#5089).
  • Add kernel SparseSegmentMean for CPU and WebGL backend (#5025).
  • Add kernel SparseSegmentSum for CPU and WebGL backend (#5018).
  • Fix SparseFillEmptyRows output shape bug (#5020).
  • Upgrade rules_nodejs to 3.4.1 and karma to 6.3.2 (#5006).

Data (3.6.0 ==> 3.7.0)

Features

  • Add kernel StringToHashBucketFast for CPU and WebGL backend (#5052). ### Misc
  • Update lockfiles branch tfjs3.7.0lockfiles lock files. (#5170).
  • Update monorepo to 3.7.0. (#5168).

Layers (3.6.0 ==> 3.7.0)

Features

  • use vanilla js for the math util methods (#5096).
  • Add kernel StringToHashBucketFast for CPU and WebGL backend (#5052). ### Bug fixes
  • uses require instead of enable esmoduleinterop flag (#5074). ### Misc
  • Update lockfiles branch tfjs3.7.0lockfiles lock files. (#5170).
  • Update monorepo to 3.7.0. (#5168).

Converter (3.6.0 ==> 3.7.0)

Features

  • Fuse depthwise conv2d with activation function without biasAdd (#4910).
  • [converter] Support function execution with named output indexing (#5127).
  • Add support for StringSplit conversion (#5107).
  • Add support for StringToHashBucketFast conversion (#5067).
  • Add kernel StringToHashBucketFast for CPU and WebGL backend (#5052).
  • [tfjs-converter] heuristically determine the signature name (#5043). ### Bug fixes
  • Allow up to TF-Hub==0.12 (#5152). Thanks, @chongkong.
  • [converter] Support function execution with named output indexing (#5127).
  • Add missing op categories in converter and tests (#5114).
  • check function def for unsupported ops (#5090).
  • uses require instead of enable esmoduleinterop flag (#5074).
  • [tfjs-converter] heuristically determine the signature name (#5043). ### Misc
  • Update lockfiles branch tfjs3.7.0lockfiles lock files. (#5170).
  • Update monorepo to 3.7.0. (#5168).
  • Add support for StringNGrams conversion (#5109).
  • Add support for SparseSegmentMean conversion (#5037).
  • Add support for SparseSegmentSum conversion (#5026).
  • Add support for SparseFillEmptyRows conversion (#5005).

Node (3.6.0 ==> 3.7.0)

Features

  • [node] Add SummaryFileWriter.histogram TensorBoard logging (#5079). Thanks, @MaximeKjaer.
  • Added string support for logical binary ops, gatherND, and StridedSlice (#5135).
  • Make tfjs-node create a new TFJSBackend for each environment (#5108). Thanks, @bmcdorman.
  • Add kernel StringToHashBucketFast for CPU and WebGL backend (#5052).
  • align allbacks with tensorflow on NaN propogation with min/max ops (#5028). ### Bug fixes
  • Make tfjs-node create a new TFJSBackend for each environment (#5108). Thanks, @bmcdorman.
  • uses require instead of enable esmoduleinterop flag (#5074).
  • fix the node mem leak on saved model execution (#5012). ### Misc
  • Update lockfiles branch tfjs3.7.0lockfiles lock files. (#5170).
  • Update monorepo to 3.7.0. (#5168).
  • Add kernel StringNGrams for CPU and WebGL backend (#5102).
  • Add kernel StringSplit for CPU and WebGL backend (#5089).
  • update node-pre-gyp package (#5036).
  • Add kernel SparseSegmentMean for CPU and WebGL backend (#5025).
  • Add kernel SparseSegmentSum for CPU and WebGL backend (#5018).

Wasm (3.6.0 ==> 3.7.0)

Features

  • Added string support for logical binary ops, gatherND, and StridedSlice (#5135).
  • align allbacks with tensorflow on NaN propogation with min/max ops (#5028). ### Bug fixes
  • [wasm] fix #5021: wechat webassembly support (#5056). Thanks, @deepkolos. ### Documentation
  • Update README of WASM backend (#5097). ### Security
  • Bump ws from 7.4.4 to 7.4.6 in /tfjs-backend-wasm (#5140). Thanks, @dependabot[bot].
  • Bump browserslist from 4.16.3 to 4.16.6 in /tfjs-backend-wasm (#5116). Thanks, @dependabot[bot]. ### Misc
  • Update lockfiles branch tfjs3.7.0lockfiles lock files. (#5170).
  • Update monorepo to 3.7.0. (#5168).

Cpu (3.6.0 ==> 3.7.0)

Features

  • Added string support for logical binary ops, gatherND, and StridedSlice (#5135).
  • Add kernel StringToHashBucketFast for CPU and WebGL backend (#5052).
  • align allbacks with tensorflow on NaN propogation with min/max ops (#5028). ### Bug fixes
  • uses require instead of enable esmoduleinterop flag (#5074). ### Security
  • Fix CVE-2021-23362 in tfjs-backend-cpu (#5088). Thanks, @aravindvnair99. ### Misc
  • Update lockfiles branch tfjs3.7.0lockfiles lock files. (#5170).
  • Update monorepo to 3.7.0. (#5168).
  • [webgpu] Add op StringNGrams (#5118). Thanks, @axinging.
  • Add kernel StringNGrams for CPU and WebGL backend (#5102).
  • Add kernel StringSplit for CPU and WebGL backend (#5089).
  • Add kernel SparseSegmentMean for CPU and WebGL backend (#5025).
  • Add kernel SparseSegmentSum for CPU and WebGL backend (#5018).
  • Fix SparseFillEmptyRows output shape bug (#5020).
  • Upgrade rules_nodejs to 3.4.1 and karma to 6.3.2 (#5006).

Webgl (3.6.0 ==> 3.7.0)

Features

  • Added string support for logical binary ops, gatherND, and StridedSlice (#5135).
  • expose CPUHANDOFFSIZE_THRESHOLD as a configurable flag (#5106).
  • Add kernel StringToHashBucketFast for CPU and WebGL backend (#5052).
  • align allbacks with tensorflow on NaN propogation with min/max ops (#5028). ### Security
  • Fix CVE-2021-23362 in tfjs-backend-webgl (#5087). Thanks, @aravindvnair99. ### Misc
  • Update lockfiles branch tfjs3.7.0lockfiles lock files. (#5170).
  • Update monorepo to 3.7.0. (#5168).
  • [webgpu] Add op StringNGrams (#5118). Thanks, @axinging.
  • Add kernel StringNGrams for CPU and WebGL backend (#5102).
  • Add kernel StringSplit for CPU and WebGL backend (#5089).
  • [webgl] Merge nightly CI karma tests for more parallelism (#5003).
  • Add kernel SparseSegmentMean for CPU and WebGL backend (#5025).
  • Add kernel SparseSegmentSum for CPU and WebGL backend (#5018).

- TypeScript
Published by ahmedsabie over 4 years ago

https://github.com/tensorflow/tfjs -

Core (3.5.0 ==> 3.6.0)

Features

  • Add Kernel SparseFillEmptyRows for CPU and WebGL backend (#4992). Thanks, @ahmedsabie.
  • [wasm] Add transform op. (#4980).
  • Create threshold.ts (#4906). Thanks, @BadMachine. ### Bug fixes
  • Fix tile rank > 6 (#5008).
  • fix nightly failure (#4986).
  • fixed wasm conv2d backprop error when strides is greater than 1 (#4981). ### Misc
  • Update monorepo to 3.6.0. (#5009).
  • Generate code coverage reports for packages (#4946).

Data (3.5.0 ==> 3.6.0)

Misc

  • Update lockfiles branch tfjs3.6.0lockfiles lock files. (#5010).
  • Update monorepo to 3.6.0. (#5009).
  • Generate code coverage reports for packages (#4946).

Layers (3.5.0 ==> 3.6.0)

Misc

  • Update lockfiles branch tfjs3.6.0lockfiles lock files. (#5010).
  • Update monorepo to 3.6.0. (#5009).
  • Generate code coverage reports for packages (#4946).

Converter (3.5.0 ==> 3.6.0)

Misc

  • Update lockfiles branch tfjs3.6.0lockfiles lock files. (#5010).
  • Update monorepo to 3.6.0. (#5009).
  • [Converter] removed h5py direct deps to rely on TF (#4997).

Node (3.5.0 ==> 3.6.0)

Features

  • Add Kernel SparseFillEmptyRows for CPU and WebGL backend (#4992). Thanks, @ahmedsabie. ### Bug fixes
  • add 8 supported napi versions (#4991). ### Misc
  • Update lockfiles branch tfjs3.6.0lockfiles lock files. (#5010).
  • Update monorepo to 3.6.0. (#5009).
  • Generate code coverage reports for packages (#4946).

Wasm (3.5.0 ==> 3.6.0)

Features

  • [wasm] Add transform op. (#4980).
  • generate wechat miniprogram compatible wasm js file (#4977). ### Bug fixes
  • fixed wasm conv2d backprop error when strides is greater than 1 (#4981).
  • generate wechat miniprogram compatible wasm js file (#4977). ### Misc
  • Update lockfiles branch tfjs3.6.0lockfiles lock files. (#5010).
  • Update monorepo to 3.6.0. (#5009).

Cpu (3.5.0 ==> 3.6.0)

Features

  • Add Kernel SparseFillEmptyRows for CPU and WebGL backend (#4992). Thanks, @ahmedsabie. ### Misc
  • Update lockfiles branch tfjs3.6.0lockfiles lock files. (#5010).
  • Update monorepo to 3.6.0. (#5009).
  • Generate code coverage reports for packages (#4946).

Webgl (3.5.0 ==> 3.6.0)

Features

  • Add Kernel SparseFillEmptyRows for CPU and WebGL backend (#4992). Thanks, @ahmedsabie.
  • added packed version of resize nearest neighbor kernel (#4985).
  • depthwise packed perf: reduce texel read for dilation of 2 (#4954). ### Bug fixes
  • Fix tile rank > 6 (#5008). ### Misc
  • Update lockfiles branch tfjs3.6.0lockfiles lock files. (#5010).
  • Update monorepo to 3.6.0. (#5009).
  • Generate code coverage reports for packages (#4946).

- TypeScript
Published by lina128 almost 5 years ago

https://github.com/tensorflow/tfjs -

tfjs-vis (1.5.0 ==> 1.5.1)

Security

  • more sec update (#4885).
  • fix sec vulnerabilities for all packages (#4869).
  • Bump y18n from 3.2.1 to 3.2.2 in /tfjs-vis (#4878). Thanks, @dependabot[bot].
  • Bump elliptic from 6.5.2 to 6.5.4 in /tfjs-vis (#4712). Thanks, @dependabot[bot].
  • Bump lodash from 4.17.15 to 4.17.21 in /tfjs-vis (#4777). Thanks, @dependabot[bot].
  • Bump vega from 5.13.0 to 5.17.3 in /tfjs-vis (#4693). Thanks, @dependabot[bot]. ### Misc
  • Update tfjs-vis to 1.5.1. (#4974).
  • Upgrade tfjs deps to 3.5.0 (#4973).
  • [vis] Bump vega to 5.20.0 (#4866).
  • Run browserstack tests with an allowance for flakiness (#4691).

- TypeScript
Published by jinjingforever almost 5 years ago

https://github.com/tensorflow/tfjs -

Core (3.4.0 ==> 3.5.0)

Features

  • Add Kernel SparseReshape for CPU and WebGL backend (#4956).
  • added support for sigmoid activation function for fused ops (#4948).
  • [core] Add support for explicit padding for depthwiseConv. (#4321). ### Documentation
  • Add missing headings to core operations (#4938). Thanks, @MaximeKjaer. ### Misc
  • Update monorepo to 3.5.0. (#4968).
  • Build tfjs-core and tfjs-backend-cpu with Bazel (#4856).

Data (3.4.0 ==> 3.5.0)

Misc

  • Update lockfiles branch tfjs3.5.0lockfiles lock files. (#4970).
  • Update monorepo to 3.5.0. (#4968).

Layers (3.4.0 ==> 3.5.0)

Features

  • add mish (#4960). Thanks, @WenheLI.
  • Feat/add mish (#4950). Thanks, @WenheLI. ### Misc
  • Update lockfiles branch tfjs3.5.0lockfiles lock files. (#4970).
  • Update monorepo to 3.5.0. (#4968).

Converter (3.4.0 ==> 3.5.0)

Features

  • added support for sparseReshape op for converter (#4963).
  • Add Kernel SparseReshape for CPU and WebGL backend (#4956). ### Misc
  • Update lockfiles branch tfjs3.5.0lockfiles lock files. (#4970).
  • Update monorepo to 3.5.0. (#4968).
  • Build tfjs-core and tfjs-backend-cpu with Bazel (#4856).

Node (3.4.0 ==> 3.5.0)

Features

  • Add Kernel SparseReshape for CPU and WebGL backend (#4956).
  • added support for sigmoid activation function for fused ops (#4948).
  • [core] Add support for explicit padding for depthwiseConv. (#4321). ### Misc
  • Update lockfiles branch tfjs3.5.0lockfiles lock files. (#4970).
  • Update monorepo to 3.5.0. (#4968).

Wasm (3.4.0 ==> 3.5.0)

Features

  • added support for sigmoid activation function for fused ops (#4948). ### Misc
  • Update lockfiles branch tfjs3.5.0lockfiles lock files. (#4970).
  • Update monorepo to 3.5.0. (#4968).
  • [wasm] Fix wasm backend not starting any threads (#4957).
  • Build tfjs-core and tfjs-backend-cpu with Bazel (#4856).

Cpu (3.4.0 ==> 3.5.0)

Features

  • Add Kernel SparseReshape for CPU and WebGL backend (#4956).
  • added support for sigmoid activation function for fused ops (#4948).
  • [core] Add support for explicit padding for depthwiseConv. (#4321). ### Misc
  • Update lockfiles branch tfjs3.5.0lockfiles lock files. (#4970).
  • Update monorepo to 3.5.0. (#4968).
  • Build tfjs-core and tfjs-backend-cpu with Bazel (#4856).

Webgl (3.4.0 ==> 3.5.0)

Features

  • Add Kernel SparseReshape for CPU and WebGL backend (#4956).
  • added support for sigmoid activation function for fused ops (#4948). ### Bug fixes
  • fix nightly failure (#4951).
  • [webgl]Remove cpu backend. (#4920).
  • [webgl]Fix tile rank 6. (#4928). ### Misc
  • Update lockfiles branch tfjs3.5.0lockfiles lock files. (#4970).
  • Update monorepo to 3.5.0. (#4968).
  • Allow Concat to run on CPU for small tensors (#4940). Thanks, @ardoerlemans.

- TypeScript
Published by jinjingforever almost 5 years ago

https://github.com/tensorflow/tfjs -

Core (3.3.0 ==> 3.4.0)

Bug fixes

  • [tfjs-core] Performance issue with tf.signal.stft (#4790) (#4623). Thanks, @harangp.
  • Detect react native in 'isMobile' (#4817). ### Documentation
  • Address mutability edge case in tf.Tensor docs (#4916). ### Security
  • fix sec vulnerabilities for all packages (#4869).
  • Bump y18n from 3.2.1 to 3.2.2 in /tfjs-core (#4880). Thanks, @dependabot[bot].
  • Bump yargs-parser from 5.0.0 to 5.0.1 in /tfjs-core (#4863). Thanks, @dependabot[bot]. ### Misc
  • Update monorepo to 3.4.0. (#4926).
  • [core] Fix a bug in einsum kernels (#4915).
  • [core] Add basic implementation of einsum (#4903).
  • Make tfjs-core tests more robust (#4895).
  • Fix meshgrid tests for webgl precision (#4899).
  • Add tf.meshgrid support for 2D case only (#4855). Thanks, @DCtheTall.
  • Fix where op (#4872). Thanks, @kinsei0916.
  • Move cloud functions to central location and update googleapis (#4875).
  • Fix a bug in toNestedArray where it doesn't handle complex tensors properly (#4827).

Data (3.3.0 ==> 3.4.0)

Security

  • fix sec vulnerabilities for all packages (#4869). ### Misc
  • Update lockfiles branch tfjs3.4.0lockfiles lock files. (#4931).
  • Update monorepo to 3.4.0. (#4926).

Layers (3.3.0 ==> 3.4.0)

Features

  • [layers]: Add Conv3DTranspose Layer (#2641). Thanks, @WenheLI. ### Security
  • fix sec vulnerabilities for all packages (#4869). ### Misc
  • Update lockfiles branch tfjs3.4.0lockfiles lock files. (#4931).
  • Update monorepo to 3.4.0. (#4926).
  • Add Swish to activation config (#4834). Thanks, @rthadur.

Converter (3.3.0 ==> 3.4.0)

Features

  • add support for isNan op (#4858). ### Bug fixes
  • do not dispose intermediate tensor with kept status (#4894).
  • Adding mode to h5py.File to dismiss deprecation warning (#4890). Thanks, @badjano. ### Security
  • fix sec vulnerabilities for all packages (#4869). ### Misc
  • Update lockfiles branch tfjs3.4.0lockfiles lock files. (#4931).
  • Update monorepo to 3.4.0. (#4926).
  • [converter] Support Einsum (#4914).

Node (3.3.0 ==> 3.4.0)

Features

  • tfjs-node: add 2.0 api (#4810). Thanks, @WenheLI.
  • [tfjs-node] Make yarn build works on Windows (#4849). Thanks, @haoyunfeix. ### Security
  • fix sec vulnerabilities for all packages (#4869). ### Misc
  • Update lockfiles branch tfjs3.4.0lockfiles lock files. (#4931).
  • Update monorepo to 3.4.0. (#4926).
  • [core] Add basic implementation of einsum (#4903).

Wasm (3.3.0 ==> 3.4.0)

Features

  • Added tan.cc tan.ts file (#4826). Thanks, @carrycooldude.
  • [wasm] Add mirrorPad kernel (#4804). Thanks, @kinsei0916.
  • [wasm] Add all/any kernels (#4799). Thanks, @kinsei0916. ### Documentation
  • Remove WASM Emscripten install instructions (#4893).
  • Update readme (#4798). ### Security
  • fix sec vulnerabilities for all packages (#4869).
  • Bump http-proxy from 1.18.0 to 1.18.1 in /tfjs-backend-wasm (#4865). Thanks, @dependabot[bot]. ### Misc
  • Update lockfiles branch tfjs3.4.0lockfiles lock files. (#4931).
  • Update monorepo to 3.4.0. (#4926).
  • [wasm] Add iOS 11 workaround for Tan (#4925).
  • Use official emsdk bazel toolchain (#4769).
  • Fix include path (#4835). Thanks, @kinsei0916.
  • Add a local test configs for the wasm threaded and threaded-simd (#4780).

Cpu (3.3.0 ==> 3.4.0)

Security

  • fix sec vulnerabilities for all packages (#4869). ### Misc
  • Update lockfiles branch tfjs3.4.0lockfiles lock files. (#4931).
  • Update monorepo to 3.4.0. (#4926).
  • [core] Fix a bug in einsum kernels (#4915).
  • [core] Add basic implementation of einsum (#4903).

Webgl (3.3.0 ==> 3.4.0)

Bug fixes

  • improve perf of packed depthwise conv2d (#4909).
  • [webgl]Remove cpu backend warning. (#4908). ### Security
  • fix sec vulnerabilities for all packages (#4869). ### Misc
  • Update lockfiles branch tfjs3.4.0lockfiles lock files. (#4931).
  • Update monorepo to 3.4.0. (#4926).
  • [core] Fix a bug in einsum kernels (#4915).
  • [core] Add basic implementation of einsum (#4903).

- TypeScript
Published by lina128 almost 5 years ago

https://github.com/tensorflow/tfjs -

Core (3.2.0 ==> 3.3.0)

Features

  • Add image.transform. (#4770). ### Bug fixes
  • [webgl] use uniform for pad constants (#4779).
  • fix wasm strided slice with new axis (#4235). Thanks, @pvanhaes.
  • fix wasm strided slice with new axis (#4235). Thanks, @pvanhaes. ### Misc
  • Update monorepo to 3.3.0. (#4795).
  • [core]Fix fromPixelAsync. (#4757).
  • Add fromPixelAsync in tfjs-core (#4375). Thanks, @shaoboyan.

Data (3.2.0 ==> 3.3.0)

Misc

  • Update lockfiles branch tfjs3.3.0lockfiles lock files. (#4797).
  • Update monorepo to 3.3.0. (#4795).

Layers (3.2.0 ==> 3.3.0)

Misc

  • Update lockfiles branch tfjs3.3.0lockfiles lock files. (#4797).
  • Update monorepo to 3.3.0. (#4795).

Converter (3.2.0 ==> 3.3.0)

Documentation

  • [converter] Update readme about metadata option. (#4739). ### Misc
  • Update lockfiles branch tfjs3.3.0lockfiles lock files. (#4797).
  • Update monorepo to 3.3.0. (#4795).
  • Add LookupTableSize and LookupTableSizeV2 ops (#4755). Thanks, @fneubaum-sulvo.

Node (3.2.0 ==> 3.3.0)

Features

  • Add image.transform. (#4770).
  • Allows extra flexibility to the location of libtensorflow downloads. (#4747). Thanks, @melmerp. ### Bug fixes
  • Fixed Failing Symlink on Windows Platforms in 'tfjs-node' installation script. (#4754). Thanks, @PhillipAWells. ### Misc
  • Update lockfiles branch tfjs3.3.0lockfiles lock files. (#4797).
  • Update monorepo to 3.3.0. (#4795).

Wasm (3.2.0 ==> 3.3.0)

Bug fixes

  • fix wasm strided slice with new axis (#4235). Thanks, @pvanhaes.
  • fix wasm strided slice with new axis (#4235). Thanks, @pvanhaes. ### Misc
  • Update lockfiles branch tfjs3.3.0lockfiles lock files. (#4797).
  • Update monorepo to 3.3.0. (#4795).

Cpu (3.2.0 ==> 3.3.0)

Features

  • Add image.transform. (#4770). ### Misc
  • Update lockfiles branch tfjs3.3.0lockfiles lock files. (#4797).
  • Update monorepo to 3.3.0. (#4795).

Webgl (3.2.0 ==> 3.3.0)

Features

  • Add image.transform. (#4770). ### Bug fixes
  • [webgl] use uniform for pad constants (#4779). ### Performance
  • [webgl] Rotate performance fix (#4784).
  • make mobile chrome flush threshold default as 1ms (#4756). ### Misc
  • Update lockfiles branch tfjs3.3.0lockfiles lock files. (#4797).
  • Update monorepo to 3.3.0. (#4795).
  • fixed pad unpacked shader failure (#4783).
  • Add fromPixelAsync in tfjs-core (#4375). Thanks, @shaoboyan.

- TypeScript
Published by lina128 almost 5 years ago

https://github.com/tensorflow/tfjs -

Core (3.1.0 ==> 3.2.0)

Documentation

  • Document dimensions of toPixels and fromPixels (#4687). Thanks, @jameshfisher. ### Security
  • Bump elliptic from 6.5.2 to 6.5.4 in /tfjs-core (#4700). Thanks, @dependabot[bot].
  • Bump lodash from 4.17.15 to 4.17.20 in /tfjs-core (#4701). Thanks, @dependabot[bot].
  • Bump acorn from 6.4.0 to 6.4.2 in /tfjs-core (#4703). Thanks, @dependabot[bot]. ### Misc
  • Update monorepo to 3.2.0. (#4740).
  • [wasm] Workaround sin/cos bug with ios11/12, and use tensor4d as image related test source to reduce flakyness (#4738).
  • Apply internal ts style externally (#4707).
  • Make the wasm backend use the global bazel WORKSPACE (#4714).
  • Run browserstack tests with an allowance for flakiness (#4691).

Data (3.1.0 ==> 3.2.0)

Misc

  • Update lockfiles branch tfjs3.2.0lockfiles lock files. (#4742).
  • Update monorepo to 3.2.0. (#4740).

Layers (3.1.0 ==> 3.2.0)

Misc

  • Update lockfiles branch tfjs3.2.0lockfiles lock files. (#4742).
  • Update monorepo to 3.2.0. (#4740).
  • Run browserstack tests with an allowance for flakiness (#4691).

Converter (3.1.0 ==> 3.2.0)

Misc

  • Update lockfiles branch tfjs3.2.0lockfiles lock files. (#4742).
  • Update monorepo to 3.2.0. (#4740).

Node (3.1.0 ==> 3.2.0)

Bug fixes

  • exit the process with error if failed during build (#4694). ### Misc
  • Update lockfiles branch tfjs3.2.0lockfiles lock files. (#4742).
  • Update monorepo to 3.2.0. (#4740).

Wasm (3.1.0 ==> 3.2.0)

Security

  • Bump elliptic from 6.5.2 to 6.5.4 in /tfjs-backend-wasm (#4699). Thanks, @dependabot[bot]. ### Misc
  • Update lockfiles branch tfjs3.2.0lockfiles lock files. (#4742).
  • Update monorepo to 3.2.0. (#4740).
  • [wasm] Workaround sin/cos bug with ios11/12, and use tensor4d as image related test source to reduce flakyness (#4738).
  • restore bundle size test (#4733).
  • Update emscripten and XNNPack to the latest version. Fix memory leaks in WASM backend (#4730).
  • Make the wasm backend use the global bazel WORKSPACE (#4714).
  • Run browserstack tests with an allowance for flakiness (#4691).

Cpu (3.1.0 ==> 3.2.0)

Misc

  • Update lockfiles branch tfjs3.2.0lockfiles lock files. (#4742).
  • Update monorepo to 3.2.0. (#4740).

Webgl (3.1.0 ==> 3.2.0)

Misc

  • Update lockfiles branch tfjs3.2.0lockfiles lock files. (#4742).
  • Update monorepo to 3.2.0. (#4740).
  • add WEBGLFLUSHTHRESHOLD flag (#4737).
  • Run browserstack tests with an allowance for flakiness (#4691).

- TypeScript
Published by jinjingforever about 5 years ago

https://github.com/tensorflow/tfjs -

This is a bugfix patch for 2.8.x. For the latest release, see the 3.1.0 release.

Core (2.8.5 ==> 2.8.6)

Bug fixes

  • fix webgl cumsum kernel (#4674) (#4602). ### Development
  • Enable flaky tests for 2.8.x (#4697). ### Misc
  • Update monorepo to 2.8.6. (#4705).

Data (2.8.5 ==> 2.8.6)

Misc

  • Update lockfiles branch tfjs2.8.6lockfiles lock files. (#4708).
  • Update monorepo to 2.8.6. (#4705).

Layers (2.8.5 ==> 2.8.6)

Development

  • Enable flaky tests for 2.8.x (#4697). ### Misc
  • Update lockfiles branch tfjs2.8.6lockfiles lock files. (#4708).
  • Update monorepo to 2.8.6. (#4705).

Converter (2.8.5 ==> 2.8.6)

Misc

  • Update lockfiles branch tfjs2.8.6lockfiles lock files. (#4708).
  • Update monorepo to 2.8.6. (#4705).

Node (2.8.5 ==> 2.8.6)

Misc

  • Update lockfiles branch tfjs2.8.6lockfiles lock files. (#4708).
  • Update monorepo to 2.8.6. (#4705).

Wasm (2.8.5 ==> 2.8.6)

Development

  • Enable flaky tests for 2.8.x (#4697). ### Misc
  • Update lockfiles branch tfjs2.8.6lockfiles lock files. (#4708).
  • Update monorepo to 2.8.6. (#4705).

Cpu (2.8.5 ==> 2.8.6)

Misc

  • Update lockfiles branch tfjs2.8.6lockfiles lock files. (#4708).
  • Update monorepo to 2.8.6. (#4705).

Webgl (2.8.5 ==> 2.8.6)

Bug fixes

  • fix webgl cumsum kernel (#4674) (#4602). ### Development
  • Enable flaky tests for 2.8.x (#4697). ### Misc
  • Update lockfiles branch tfjs2.8.6lockfiles lock files. (#4708).
  • Update monorepo to 2.8.6. (#4705).

- TypeScript
Published by mattsoulanille about 5 years ago

https://github.com/tensorflow/tfjs -

Core (3.0.0 ==> 3.1.0)

Bug fixes

  • fix webgl cumsum kernel (#4602). ### Performance
  • webgpu: Support channel = 3 with conv2d vec4 (#4616). Thanks, @qjia7. ### Development
  • Engine/backend refCount refactoring (#4628). ### Misc
  • Update monorepo to 3.1.0. (#4689).
  • Enable CPU kernel profiling for browser does not support timer query (#4640).
  • Add ignore require fields for browser (#4614).
  • remove modularization helper scripts (#4612).

Data (3.0.0 ==> 3.1.0)

Misc

  • Update lockfiles branch tfjs3.1.0lockfiles lock files. (#4692).
  • Update monorepo to 3.1.0. (#4689).

Layers (3.0.0 ==> 3.1.0)

Bug fixes

  • Use more specific layer types in 'export_layers.ts' (#4618). ### Misc
  • Update lockfiles branch tfjs3.1.0lockfiles lock files. (#4692).
  • Update monorepo to 3.1.0. (#4689).

Converter (3.0.0 ==> 3.1.0)

Misc

  • Update lockfiles branch tfjs3.1.0lockfiles lock files. (#4692).
  • Update monorepo to 3.1.0. (#4689).
  • Allow undefined element shape for TensorList (#4657).

Node (3.0.0 ==> 3.1.0)

Bug fixes

  • GPU conditional (#4605). Thanks, @EFHIII. ### Development
  • Engine/backend refCount refactoring (#4628).
  • Remove tfjs-core as tfjs-node(-gpu) dependency (#4590). ### Documentation
  • GPU conditional (#4605). Thanks, @EFHIII. ### Misc
  • Update lockfiles branch tfjs3.1.0lockfiles lock files. (#4692).
  • Update monorepo to 3.1.0. (#4689).
  • remove modularization helper scripts (#4612).

Wasm (3.0.0 ==> 3.1.0)

Development

  • Engine/backend refCount refactoring (#4628). ### Misc
  • Update lockfiles branch tfjs3.1.0lockfiles lock files. (#4692).
  • Update monorepo to 3.1.0. (#4689).
  • [wasm] Implement Ceil (#4671).

Cpu (3.0.0 ==> 3.1.0)

Development

  • Engine/backend refCount refactoring (#4628). ### Misc
  • Update lockfiles branch tfjs3.1.0lockfiles lock files. (#4692).
  • Update monorepo to 3.1.0. (#4689).

Webgl (3.0.0 ==> 3.1.0)

Features

  • [webgl] Texture to tensor API. (#4376). ### Bug fixes
  • fix webgl cumsum kernel (#4602). ### Development
  • Engine/backend refCount refactoring (#4628). ### Misc
  • Update lockfiles branch tfjs3.1.0lockfiles lock files. (#4692).
  • Update monorepo to 3.1.0. (#4689).
  • Revert "[webgl] Texture to tensor API. " (#4675) (#4376).
  • Re-enable Android nightly tests (#4664).
  • Enable CPU kernel profiling for browser does not support timer query (#4640).
  • remove modularization helper scripts (#4612).

- TypeScript
Published by mattsoulanille about 5 years ago

https://github.com/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

  • Update tfjs-vis to 1.5.0. (#4608).
  • update tfjs-vis devDependency to tfjs 3.0.0 (#4601).

- TypeScript
Published by tafsiri about 5 years ago

https://github.com/tensorflow/tfjs - 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/tfjs@3.0.0/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

  • Add shuffleCombo (#4446). Thanks, @GantMan.
  • add fesm browser builds to packages (#4471).

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
  • Update monorepo to 3.0.0. (#4597).
  • add return type for kernelNames getter (#4582).

Data (2.8.5 ==> 3.0.0)

Features

  • add fesm browser builds to packages (#4471).

Misc

  • Update lockfiles branch tfjs3.0.0lockfiles 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

  • Update monorepo to 3.0.0. (#4597).
  • Update dataset_stub.ts (#4575).

Converter (2.8.5 ==> 3.0.0)

Features

  • add fesm browser builds to packages (#4471). ### Misc
  • Update README.md (#4583). Thanks, @rthadur.
  • Update monorepo to 3.0.0. (#4597).

Node (2.8.5 ==> 3.0.0)

Misc

  • Update package.json (#4538). Thanks, @rthadur.
  • Update monorepo to 3.0.0. (#4597).

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).

- TypeScript
Published by tafsiri about 5 years ago

https://github.com/tensorflow/tfjs -

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 tfjs2.8.5lockfiles lock files. (#4573).
  • Update monorepo to 2.8.5. (#4571).

Layers (2.8.4 ==> 2.8.5)

Misc

  • Update lockfiles branch tfjs2.8.5lockfiles lock files. (#4573).
  • Update monorepo to 2.8.5. (#4571).

Converter (2.8.4 ==> 2.8.5)

Misc

  • Update lockfiles branch tfjs2.8.5lockfiles lock files. (#4573).
  • Update monorepo to 2.8.5. (#4571).

Node (2.8.4 ==> 2.8.5)

Misc

  • Update lockfiles branch tfjs2.8.5lockfiles lock files. (#4573).
  • Update monorepo to 2.8.5. (#4571).

Wasm (2.8.4 ==> 2.8.5)

Misc

  • Update lockfiles branch tfjs2.8.5lockfiles 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 tfjs2.8.5lockfiles 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
  • Update lockfiles branch tfjs2.8.5lockfiles lock files. (#4573).
  • Update monorepo to 2.8.5. (#4571).

- TypeScript
Published by mattsoulanille about 5 years ago

https://github.com/tensorflow/tfjs -

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 tfjs2.8.4lockfiles 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 tfjs2.8.4lockfiles lock files. (#4535).
  • Update monorepo to 2.8.4. (#4533).

Converter (2.8.3 ==> 2.8.4)

Misc

  • Update lockfiles branch tfjs2.8.4lockfiles 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 tfjs2.8.4lockfiles 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 tfjs2.8.4lockfiles 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 tfjs2.8.4lockfiles lock files. (#4535).
  • Update monorepo to 2.8.4. (#4533).

Webgl (2.8.3 ==> 2.8.4)

Misc

  • Update lockfiles branch tfjs2.8.4lockfiles lock files. (#4535).
  • Update monorepo to 2.8.4. (#4533).

- TypeScript
Published by mattsoulanille about 5 years ago

https://github.com/tensorflow/tfjs -

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 tfjs2.8.3lockfiles 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 tfjs2.8.3lockfiles lock files. (#4505).
  • Update monorepo to 2.8.3. (#4503).

Converter (2.8.2 ==> 2.8.3)

Misc

  • Update lockfiles branch tfjs2.8.3lockfiles lock files. (#4505).
  • Update monorepo to 2.8.3. (#4503).

Node (2.8.2 ==> 2.8.3)

Misc

  • Update lockfiles branch tfjs2.8.3lockfiles lock files. (#4505).
  • Update monorepo to 2.8.3. (#4503).

Wasm (2.8.2 ==> 2.8.3)

Bug fixes

  • [webgl] Fixed split issue with negative axis. (#4478). Thanks, @BruceDai. ### Misc
  • Update lockfiles branch tfjs2.8.3lockfiles 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 tfjs2.8.3lockfiles 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 tfjs2.8.3lockfiles lock files. (#4505).
  • Update monorepo to 2.8.3. (#4503).
  • Use CopyImageBitmapToTexture for webgpu backend (#4374). Thanks, @shaoboyan.

- TypeScript
Published by lina128 about 5 years ago

https://github.com/tensorflow/tfjs - 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/tfjs@3.0.0-rc.0/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. ### Breaking changes
  • remove ops from backend interface 3.x_dev.
  • remove auto registration of gradients in core 3.x_dev.
  • remove default registration of chaining api 3.x_dev.
  • remove strict variants of ops 3.x_dev.

Data (2.8.2 ==> 3.0.0-rc.0)

Features

  • add fesm browser builds to packages 3.x_dev.

Layers (2.8.2 ==> 3.0.0-rc.0)

Features

  • add fesm browser builds to packages 3.x_dev. ### Breaking changes

Converter (2.8.2 ==> 3.0.0-rc.0)

Features

  • add fesm browser builds to packages 3.x_dev.

Wasm (2.8.2 ==> 3.0.0-rc.0)

Features

  • add fesm browser builds to packages 3.x_dev.

Cpu (2.8.2 ==> 3.0.0-rc.0)

Features

  • add fesm browser builds to packages 3.x_dev.

Webgl (2.8.2 ==> 3.0.0-rc.0)

Features

  • add fesm browser builds to packages 3.x_dev.

tfjs / Union (2.8.2 ==> 3.0.0-rc.0)

Features

  • add fesm browser builds to packages 3.x_dev. ### Breaking changes
  • remove strict variants of ops 3.x_dev.

- TypeScript
Published by tafsiri about 5 years ago

https://github.com/tensorflow/tfjs -

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 tfjs2.8.2lockfiles 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 tfjs2.8.2lockfiles 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

  • 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
  • Fix signature field (#4436).
  • Quantization fix (#4285). Thanks, @patlevin.
  • ensure the intitializer object contains the node field (#4301).
  • added support of halpPixelCenters to resizeNearestNeighbor op (#4262).
  • clean up relu6 and clipByValue ops (#4254).
  • added support for batch_dims param on GatherV2 op (#4233).
  • fix the Reverse op mismatch with python (#4244).
  • Remove return statement from optimize_graph (#4188). Thanks, @dhruvin2910.
  • allow TFHUB saved_models with no tags converted properly (#4141). ### Development
  • Modularize binary ops. (#4181).
  • Run CI on a single machine by generating cloudbuild files. (#4147).
  • Run CI on a single machine by generating cloudbuild files. (#4147). ### Documentation
  • update the supported ops doc and script (#4273). ### Misc
  • Update lockfiles branch tfjs2.8.2lockfiles 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).
  • conv2d ops with explicit padding support (#4255).
  • [Fixed] Run CI on a single machine by generating cloudbuild files (#4186).
  • TFJS converter: Nit: code cleanup (#4207). Thanks, @wangtz.
  • Revert "Run CI on a single machine by generating cloudbuild files. " (#4163) (#4147).

Node (2.7.0 ==> 2.8.2)

Features

  • Add bincount and denseBincount op. (#4348).
  • Support int64 output tensor type for node (#4357).
  • 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
  • Changed the function conditionalRounding to function round,function round will default truncate value. (#4282). Thanks, @BruceDai.
  • make sure node 14.x are supported on win32 (#4294).
  • added support of halpPixelCenters to resizeNearestNeighbor op (#4262).
  • added support for batch_dims param on GatherV2 op (#4233). ### Development
  • Add range kernel to wasm and node (#4385).
  • use runKernel instead of runKernelFunc (#4381).
  • [node] modularize identity (#4366).
  • [webgl] modularize unpack/unstack (#4331).
  • Stack (#4291).
  • Modularize expandDims kernel. (#4277).
  • modularize complex kernels in node (#4220).
  • modularize fusedBatchMatMul, neg, ... (#4196).
  • modularize conv3d node kernels (#4194).
  • modularize pooling kernels in node (#4190).
  • modularize depthToSpace, sparseToDense, ... (#4184).
  • modularize more node kernels
  • Modularize binary ops. (#4181).
  • modularize batchNorm, LRN (#4175).
  • modularize resizeNearestNeighbor, resizeBilinear (#4174).
  • modularize conv2d, depthwiseConv2d (#4170).
  • 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 kernels (#4154).
  • Modularize node.js backend kernels (#4143). ### Misc
  • Update lockfiles branch tfjs2.8.2lockfiles lock files. (#4460).
  • Update monorepo to 2.8.2. (#4456).
  • Run ts-node tests with --transpile-only to increase speed (#4272).
  • [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).

Wasm (2.7.0 ==> 2.8.2)

Features

  • Add string support to unstack, stack and concat (#4440).
  • [wasm] Add mean kernel. (#4379).
  • Add Leakyrelu support to fused ops. (#4322).
  • [core] ResizeBilinear add support for halfCenterPixel=True. (#4152).
  • Add string support to slice. (#4172).
  • Add Prod kernel to WASM backend. (#4138). Thanks, @miaowzhang. ### Bug fixes
  • [wasm] Fix minification issue. (#4392).
  • update side effects to fix tree shaking errors (#4258).
  • added support for batch_dims param on GatherV2 op (#4233). ### Development
  • Add range kernel to wasm and node (#4385).
  • use runKernel instead of runKernelFunc (#4381).
  • [webgl] modularize unpack/unstack (#4331).
  • [webgl] modularize split, gather, complexAbs and more (#4329).
  • Add halfPixelCenters to resizeBilinear. (#4323).
  • Stack (#4291).
  • [webgl] modularize fill related kernels and gatherNd/scatterNd (#4302).
  • Modularize expandDims kernel. (#4277).
  • modularize fusedBatchMatMul, neg, ... (#4196). ### Misc
  • Update lockfiles branch tfjs2.8.2lockfiles lock files. (#4460).
  • Update monorepo to 2.8.2. (#4456).
  • Remove browserstack android tests (#4423).
  • Run a single browser per Karma server (#4389).
  • Run ts-node tests with --transpile-only to increase speed (#4272).
  • Add topk support for the WASM backend (#4264). Thanks, @jinjingforever.
  • Update karma-browserstack-launcher to 1.6.0 (#4300).
  • Implement the Floor kernel in tfjs-backend-wasm (#4198).

Cpu (2.7.0 ==> 2.8.2)

Features

  • Add string support to unstack, stack and concat (#4440).
  • Add bincount and denseBincount op. (#4348).
  • Add Leakyrelu support to fused ops. (#4322).
  • added support of halpPixelCenters to resizeNearestNeighbor op (#4262).
  • [core] ResizeBilinear add support for halfCenterPixel=True. (#4152).
  • Add string support to slice. (#4172).
  • 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).
  • added support of halpPixelCenters to resizeNearestNeighbor op (#4262).
  • added support for batch_dims param on GatherV2 op (#4233). ### Development
  • Modularize Mean (#4377).
  • make attrs argument in runKernel optional (#4365).
  • [webgl] modularize unsortedSegmentSum (#4330).
  • [webgl] modularize unpack/unstack (#4331).
  • Modularize unsortedSegmentSum kernel (#4307).
  • Modularize gatherV2 (#4263).
  • Modularize scatter kernels. (#4286).
  • Stack (#4291).
  • [webgl] modularize fill related kernels and gatherNd/scatterNd (#4302).
  • Modularize 4 more kernels. (#4287).
  • Modularize NonMaxSuppression (#4288).
  • Modularize split and linSpace. (#4289).
  • Modularize expandDims kernel. (#4277).
  • Modularize resize kernels. (#4274).
  • Modularize topK kernel. (#4278).
  • Modularize tile kernel. (#4281).
  • Modularize pool kernels. (#4267).
  • Modularize 8 more kernels. (#4265).
  • Modularize 10 more kernels. (#4247).
  • 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 binary ops. (#4181).
  • Modularize Reverse. (#4164).
  • Run CI on a single machine by generating cloudbuild files. (#4147).
  • Run CI on a single machine by generating cloudbuild files. (#4147).
  • Modularize Sum and Softmax. (#4148).
  • Modularize OneHot. (#4142). ### Misc
  • Update lockfiles branch tfjs2.8.2lockfiles lock files. (#4460).
  • Update monorepo to 2.8.2. (#4456).
  • 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).

Webgl (2.7.0 ==> 2.8.2)

Features

  • Add string support to unstack, stack and concat (#4440).
  • Add bincount and denseBincount op. (#4348).
  • Add dilation2d to webgl. (#4334).
  • Add Leakyrelu support to fused ops. (#4322).
  • [webgl] Modularize argMin, argMax, reverse, stridedSlice. (#4328).
  • [webgl] Modularize conv kernels. (#4252).
  • [webgl] Modularize remaining pool kernels. (#4249).
  • added support of halpPixelCenters to resizeNearestNeighbor op (#4262).
  • [core] ResizeBilinear add support for halfCenterPixel=True. (#4152).
  • [webgl] Modularize slice. (#4180).
  • [webgl] Modularize Tile. (#4179).
  • Add string support to slice. (#4172).
  • [webgl] Modularize Conv2D and FusedConv2D. (#4162).
  • [webgl] Modularize batchMatMul, sum. (#4140). ### Bug fixes
  • [webgl] fix cpu forwarding path for prod (#4346).
  • added support of halpPixelCenters to resizeNearestNeighbor op (#4262).
  • added support for batch_dims param on GatherV2 op (#4233).
  • [webgl] Slice fix. (#4204). ### Development
  • make attrs argument in runKernel optional (#4365).
  • Temporarily remove android from webgl tests (#4345).
  • [webgl] modularize unsortedSegmentSum (#4330).
  • [webgl] modularize unpack/unstack (#4331).
  • [webgl] modularize split, gather, complexAbs and more (#4329).
  • [webgl] modularize maximum, minimum, min, any, all, prod
  • [webgl] modularize exp, linSpace, multinomial, softmax (#4305).
  • Modularize gatherV2 (#4263).
  • Stack (#4291).
  • [webgl] modularize fill related kernels and gatherNd/scatterNd (#4302).
  • [webgl] modularize resize* and other kernels (#4299).
  • Modularize NonMaxSuppression (#4288).
  • Modularize split and linSpace. (#4289).
  • [webgl] modularize kernels (#4268).
  • Modularize expandDims kernel. (#4277).
  • Modularize topK kernel. (#4278).
  • Modularize tile kernel. (#4281).
  • Modularize 8 more kernels. (#4265).
  • [WebGL] modularize binary kernels (#4261).
  • [webgl] Modularize oneHot and cropAndResize (#4243).
  • Modularize stridedslice. (#4215).
  • Modularize unpack and prod. (#4205).
  • modularize fusedBatchMatMul, neg, ... (#4196).
  • modularize pooling kernels in node (#4190).
  • Modularize binary ops. (#4181). ### Misc
  • Update lockfiles branch tfjs2.8.2lockfiles lock files. (#4460).
  • Update monorepo to 2.8.2. (#4456).
  • Remove browserstack android tests (#4423).
  • Run a single browser per Karma server (#4389).
  • [webgl] Modularize sqrt (#4356).
  • [webgl] Implement more unary kernels: (#4344).
  • [webgl] Modularize the following kernels: (#4306).
  • Update karma-browserstack-launcher to 1.6.0 (#4300).
  • [webgl] Modularize several unary kernels (#4260).
  • [WebGL] Modularize Sign and Floor (#4231).

- TypeScript
Published by lina128 about 5 years ago

https://github.com/tensorflow/tfjs -

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 tfjs2.8.1lockfiles 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 tfjs2.8.1lockfiles 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 tfjs2.8.1lockfiles 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

  • Add range kernel to wasm and node (#4385).
  • use runKernel instead of runKernelFunc (#4381). ### Misc
  • Update lockfiles branch tfjs2.8.1lockfiles 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
  • Add range kernel to wasm and node (#4385).
  • use runKernel instead of runKernelFunc (#4381). ### Misc
  • Update lockfiles branch tfjs2.8.1lockfiles 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 tfjs2.8.1lockfiles lock files. (#4428).
  • Update monorepo to 2.8.1. (#4426).

Webgl (2.8.0 ==> 2.8.1)

Misc

  • Update lockfiles branch tfjs2.8.1lockfiles lock files. (#4428).
  • Update monorepo to 2.8.1. (#4426).
  • Remove browserstack android tests (#4423).

- TypeScript
Published by mattsoulanille about 5 years ago

https://github.com/tensorflow/tfjs -

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 tfjs2.8.0lockfiles 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 tfjs2.8.0lockfiles 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 tfjs2.8.0lockfiles 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
  • Quantization fix (#4285). Thanks, @patlevin.
  • ensure the intitializer object contains the node field (#4301).
  • added support of halpPixelCenters to resizeNearestNeighbor op (#4262).
  • clean up relu6 and clipByValue ops (#4254).
  • added support for batch_dims param on GatherV2 op (#4233).
  • fix the Reverse op mismatch with python (#4244).
  • Remove return statement from optimize_graph (#4188). Thanks, @dhruvin2910.
  • allow TFHUB saved_models with no tags converted properly (#4141). ### Development
  • Modularize binary ops. (#4181).
  • Run CI on a single machine by generating cloudbuild files. (#4147).
  • Run CI on a single machine by generating cloudbuild files. (#4147). ### Documentation
  • update the supported ops doc and script (#4273). ### Misc
  • Update lockfiles branch tfjs2.8.0lockfiles 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).
  • conv2d ops with explicit padding support (#4255).
  • [Fixed] Run CI on a single machine by generating cloudbuild files (#4186).
  • TFJS converter: Nit: code cleanup (#4207). Thanks, @wangtz.
  • Revert "Run CI on a single machine by generating cloudbuild files. " (#4163) (#4147).

Node (2.7.0 ==> 2.8.0)

Features

  • Add bincount and denseBincount op. (#4348).
  • Support int64 output tensor type for node (#4357).
  • 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
  • Changed the function conditionalRounding to function round,function round will default truncate value. (#4282). Thanks, @BruceDai.
  • make sure node 14.x are supported on win32 (#4294).
  • added support of halpPixelCenters to resizeNearestNeighbor op (#4262).
  • added support for batch_dims param on GatherV2 op (#4233). ### Development
  • [node] modularize identity (#4366).
  • [webgl] modularize unpack/unstack (#4331).
  • Stack (#4291).
  • Modularize expandDims kernel. (#4277).
  • modularize complex kernels in node (#4220).
  • modularize fusedBatchMatMul, neg, ... (#4196).
  • modularize conv3d node kernels (#4194).
  • modularize pooling kernels in node (#4190).
  • modularize depthToSpace, sparseToDense, ... (#4184).
  • modularize more node kernels
  • Modularize binary ops. (#4181).
  • modularize batchNorm, LRN (#4175).
  • modularize resizeNearestNeighbor, resizeBilinear (#4174).
  • modularize conv2d, depthwiseConv2d (#4170).
  • 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 kernels (#4154).
  • Modularize node.js backend kernels (#4143). ### Misc
  • Update lockfiles branch tfjs2.8.0lockfiles lock files. (#4404).
  • Update monorepo to 2.8.0. (#4393).
  • Run ts-node tests with --transpile-only to increase speed (#4272).
  • [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).

Wasm (2.7.0 ==> 2.8.0)

Features

  • [wasm] Add mean kernel. (#4379).
  • Add Leakyrelu support to fused ops. (#4322).
  • [core] ResizeBilinear add support for halfCenterPixel=True. (#4152).
  • Add string support to slice. (#4172).
  • Add Prod kernel to WASM backend. (#4138). Thanks, @miaowzhang. ### Bug fixes
  • update side effects to fix tree shaking errors (#4258).
  • added support for batch_dims param on GatherV2 op (#4233). ### Development
  • [webgl] modularize unpack/unstack (#4331).
  • [webgl] modularize split, gather, complexAbs and more (#4329).
  • Add halfPixelCenters to resizeBilinear. (#4323).
  • Stack (#4291).
  • [webgl] modularize fill related kernels and gatherNd/scatterNd (#4302).
  • Modularize expandDims kernel. (#4277).
  • modularize fusedBatchMatMul, neg, ... (#4196). ### Misc
  • Update lockfiles branch tfjs2.8.0lockfiles 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).
  • Add topk support for the WASM backend (#4264). Thanks, @jinjingforever.
  • Update karma-browserstack-launcher to 1.6.0 (#4300).
  • Implement the Floor kernel in tfjs-backend-wasm (#4198).

Cpu (2.7.0 ==> 2.8.0)

Features

  • Add bincount and denseBincount op. (#4348).
  • Add Leakyrelu support to fused ops. (#4322).
  • added support of halpPixelCenters to resizeNearestNeighbor op (#4262).
  • [core] ResizeBilinear add support for halfCenterPixel=True. (#4152).
  • Add string support to slice. (#4172).
  • 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
  • added support of halpPixelCenters to resizeNearestNeighbor op (#4262).
  • added support for batch_dims param on GatherV2 op (#4233). ### Development
  • Modularize Mean (#4377).
  • make attrs argument in runKernel optional (#4365).
  • [webgl] modularize unsortedSegmentSum (#4330).
  • [webgl] modularize unpack/unstack (#4331).
  • Modularize unsortedSegmentSum kernel (#4307).
  • Modularize gatherV2 (#4263).
  • Modularize scatter kernels. (#4286).
  • Stack (#4291).
  • [webgl] modularize fill related kernels and gatherNd/scatterNd (#4302).
  • Modularize 4 more kernels. (#4287).
  • Modularize NonMaxSuppression (#4288).
  • Modularize split and linSpace. (#4289).
  • Modularize expandDims kernel. (#4277).
  • Modularize resize kernels. (#4274).
  • Modularize topK kernel. (#4278).
  • Modularize tile kernel. (#4281).
  • Modularize pool kernels. (#4267).
  • Modularize 8 more kernels. (#4265).
  • Modularize 10 more kernels. (#4247).
  • 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 binary ops. (#4181).
  • Modularize Reverse. (#4164).
  • Run CI on a single machine by generating cloudbuild files. (#4147).
  • Run CI on a single machine by generating cloudbuild files. (#4147).
  • Modularize Sum and Softmax. (#4148).
  • Modularize OneHot. (#4142). ### Misc
  • Update lockfiles branch tfjs2.8.0lockfiles 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).
  • [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).

Webgl (2.7.0 ==> 2.8.0)

Features

  • Add bincount and denseBincount op. (#4348).
  • Add dilation2d to webgl. (#4334).
  • Add Leakyrelu support to fused ops. (#4322).
  • [webgl] Modularize argMin, argMax, reverse, stridedSlice. (#4328).
  • [webgl] Modularize conv kernels. (#4252).
  • [webgl] Modularize remaining pool kernels. (#4249).
  • added support of halpPixelCenters to resizeNearestNeighbor op (#4262).
  • [core] ResizeBilinear add support for halfCenterPixel=True. (#4152).
  • [webgl] Modularize slice. (#4180).
  • [webgl] Modularize Tile. (#4179).
  • Add string support to slice. (#4172).
  • [webgl] Modularize Conv2D and FusedConv2D. (#4162).
  • [webgl] Modularize batchMatMul, sum. (#4140). ### Bug fixes
  • [webgl] fix cpu forwarding path for prod (#4346).
  • added support of halpPixelCenters to resizeNearestNeighbor op (#4262).
  • added support for batch_dims param on GatherV2 op (#4233).
  • [webgl] Slice fix. (#4204). ### Development
  • make attrs argument in runKernel optional (#4365).
  • Temporarily remove android from webgl tests (#4345).
  • [webgl] modularize unsortedSegmentSum (#4330).
  • [webgl] modularize unpack/unstack (#4331).
  • [webgl] modularize split, gather, complexAbs and more (#4329).
  • [webgl] modularize maximum, minimum, min, any, all, prod
  • [webgl] modularize exp, linSpace, multinomial, softmax (#4305).
  • Modularize gatherV2 (#4263).
  • Stack (#4291).
  • [webgl] modularize fill related kernels and gatherNd/scatterNd (#4302).
  • [webgl] modularize resize* and other kernels (#4299).
  • Modularize NonMaxSuppression (#4288).
  • Modularize split and linSpace. (#4289).
  • [webgl] modularize kernels (#4268).
  • Modularize expandDims kernel. (#4277).
  • Modularize topK kernel. (#4278).
  • Modularize tile kernel. (#4281).
  • Modularize 8 more kernels. (#4265).
  • [WebGL] modularize binary kernels (#4261).
  • [webgl] Modularize oneHot and cropAndResize (#4243).
  • Modularize stridedslice. (#4215).
  • Modularize unpack and prod. (#4205).
  • modularize fusedBatchMatMul, neg, ... (#4196).
  • modularize pooling kernels in node (#4190).
  • Modularize binary ops. (#4181). ### Misc
  • Update lockfiles branch tfjs2.8.0lockfiles lock files. (#4404).
  • Update monorepo to 2.8.0. (#4393).
  • Run a single browser per Karma server (#4389).
  • [webgl] Modularize sqrt (#4356).
  • [webgl] Implement more unary kernels: (#4344).
  • [webgl] Modularize the following kernels: (#4306).
  • Update karma-browserstack-launcher to 1.6.0 (#4300).
  • [webgl] Modularize several unary kernels (#4260).
  • [WebGL] Modularize Sign and Floor (#4231).

- TypeScript
Published by mattsoulanille about 5 years ago

https://github.com/tensorflow/tfjs - tfjs-react-native 0.5.0

tfjs-react-native (0.4.0 ==> 0.5.0)

Features

  • Support loading sharded models with bundleResourceIO (#4113). ### Misc
  • Update tfjs-react-native to 0.5.0. (#4145).

- TypeScript
Published by tafsiri over 5 years ago

https://github.com/tensorflow/tfjs -

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
  • Modularize node backend kernels (#4119).
  • Increase jasmine timeout. (#4086). ### 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
  • Fix typo in docs (#4067). Thanks, @GantMan. ### 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.

- TypeScript
Published by lina128 over 5 years ago

https://github.com/tensorflow/tfjs - tfjs-react-native 0.4.0

tfjs-react-native (0.3.0 ==> 0.4.0)

Bug fixes

  • Update tfjs version for tfjs-react-native (#4045).
    • Fixes #3885 'func is not a function error' that occurs with version of tfjs >= 2.1.0 ### Misc
  • Update tfjs-react-native to 0.4.0. (#4048).

- TypeScript
Published by tafsiri over 5 years ago

https://github.com/tensorflow/tfjs - tfjs-v2.6.0

Core (2.5.0 ==> 2.6.0)

Misc

  • Update monorepo to 2.6.0. (#4038).
  • Add Unique op (#4007). Thanks, @jinjingforever.
  • [converter] Add table initializer to graph execution. (#3975).

Data (2.5.0 ==> 2.6.0)

Misc

  • Update release branch tfjs_2.6.0 lock files.
  • Update monorepo to 2.6.0. (#4038).

Layers (2.5.0 ==> 2.6.0)

Misc

  • Update release branch tfjs_2.6.0 lock files.
  • Update monorepo to 2.6.0. (#4038).

Converter (2.5.0 ==> 2.6.0)

Misc

  • Update release branch tfjs_2.6.0 lock files.
  • Update monorepo to 2.6.0. (#4038).
  • Add Unique op (#4007). Thanks, @jinjingforever.
  • [converter] Add table initializer to graph execution. (#3975).

Node (2.5.0 ==> 2.6.0)

Bug fixes

  • Avoid keeping pointer to temporary strings (#4016). Thanks, @estyrke. ### Misc
  • Update release branch tfjs_2.6.0 lock files.
  • Update monorepo to 2.6.0. (#4038).
  • Add Unique op (#4007). Thanks, @jinjingforever.

Wasm (2.5.0 ==> 2.6.0)

Misc

  • Update release branch tfjs_2.6.0 lock files.
  • Update monorepo to 2.6.0. (#4038).

Cpu (2.5.0 ==> 2.6.0)

Misc

  • Update release branch tfjs_2.6.0 lock files.
  • Update monorepo to 2.6.0. (#4038).
  • Fix webgl CPU forwarding for ops that have been modularized in cpu backend (#3995). Thanks, @jinjingforever.
  • Add Unique op (#4007). Thanks, @jinjingforever.

Webgl (2.5.0 ==> 2.6.0)

Misc

  • Update release branch tfjs_2.6.0 lock files.
  • Update monorepo to 2.6.0. (#4038).
  • Fix webgl CPU forwarding for ops that have been modularized in cpu backend (#3995). Thanks, @jinjingforever.
  • Add Unique op (#4007). Thanks, @jinjingforever.

- TypeScript
Published by pyu10055 over 5 years ago

https://github.com/tensorflow/tfjs - tfjs-v2.5.0

Please disable CPU forwarding if you are using WebGL backend. There is a bug related to CPU forwarding in the 2.5.0 release.

ts tf.env().set('WEBGPU_CPU_FORWARD', false);

Core (2.4.0 ==> 2.5.0)

Features

  • support uint8 input for saved model execution (#3974).
  • [webgl] Modularize reshape, add refCounter. (#3910). ### Bug fixes
  • fix Promise type backend init in Angular (#3993). Thanks, @deel77. ### Documentation
  • Improve error message for missing kernels (#3916). ### Security
  • update node fetch version (#3971). ### Misc
  • Update monorepo to 2.5.0. (#4027).
  • Increase timeout. (#3976).
  • Add retry to karma. (#3954).
  • [cpu] Modularize cast, complex, concat, add, sub, multiply, notEqual, slice, fft, ifft. (#3868).

Data (2.4.0 ==> 2.5.0)

Bug fixes

  • Fix build-npm script (#3934). Thanks, @haoyunfeix. ### Security
  • update node fetch version (#3971). ### Misc
  • Update release branch tfjs_2.5.0 lock files.
  • Update monorepo to 2.5.0. (#4027).

Layers (2.4.0 ==> 2.5.0)

Features

  • Subject: Add swish activation function support (#3879) (#1804). Thanks, @Triforcey.
  • Subject: Add swish activation function support (#3879) (#1804). Thanks, @Triforcey. ### Bug fixes
  • Fix build-npm script (#3934). Thanks, @haoyunfeix. ### Misc
  • Update release branch tfjs_2.5.0 lock files.
  • Update monorepo to 2.5.0. (#4027).
  • [Refactoring] Clean up recurrent cells and layers getConfig (#3880). Thanks, @dikatok.
  • fix lint errors (#3955).
  • [cpu] Modularize cast, complex, concat, add, sub, multiply, notEqual, slice, fft, ifft. (#3868).

Converter (2.4.0 ==> 2.5.0)

Features

  • update the tf deps and moved PyInquirer to extra_requires (#3965). ### Bug fixes
  • fix numpy version mismatch (#4021).
  • Fix build-npm script (#3934). Thanks, @haoyunfeix.
  • fix output tensor get disposed if output name contains index (#3920). ### Security
  • update node fetch version (#3971). ### Misc
  • Update release branch tfjs_2.5.0 lock files.
  • Update monorepo to 2.5.0. (#4027).
  • [converter]Support table initializer in converter. (#3958).
  • Semver-based upper constraints for dependencies (#4017). Thanks, @chongkong.
  • relex tfhub dep (#3992).

Node (2.4.0 ==> 2.5.0)

Features

  • support int64 dtype for saved model execution (#4008).
  • support uint8 input for saved model execution (#3974). ### Bug fixes
  • support int64 dtype for saved model execution (#4008).
  • Fix build-npm script (#3934). Thanks, @haoyunfeix. ### Security
  • update node fetch version (#3971). ### Misc
  • Update release branch tfjs_2.5.0 lock files.
  • Update monorepo to 2.5.0. (#4027).
  • [tfjs-node]Support cnpm registry (#3832). Thanks, @SirM2z.

Wasm (2.4.0 ==> 2.5.0)

Bug fixes

  • [wasm] Pin rules_cc version. (#4012). ### Documentation
  • Fixed typo in backend_wasm.ts (#4006). Thanks, @pabloegpf1.
  • [wasm] Fix documentation of setWasmPaths. (#3935).
  • update docs for wasm webpack setup (#3936). ### Misc
  • Update release branch tfjs_2.5.0 lock files.
  • Update monorepo to 2.5.0. (#4027).
  • Add retry to karma. (#3954).
  • [cpu] Modularize cast, complex, concat, add, sub, multiply, notEqual, slice, fft, ifft. (#3868).

Cpu (2.4.0 ==> 2.5.0)

Misc

  • Update release branch tfjs_2.5.0 lock files.
  • Update monorepo to 2.5.0. (#4027).
  • Modularize MaxPool, MaxPoolBackprop, AvgPool, AvgPoolBackprop cpu kernels. (#3973). Thanks, @jinjingforever.
  • Modularize BatchNorm in cpu and webgl backend (#3960). Thanks, @jinjingforever.
  • Modularize the remaining unary ops in cpu backend (#3946). Thanks, @jinjingforever.
  • [cpu] Modularize cast, complex, concat, add, sub, multiply, notEqual, slice, fft, ifft. (#3868).
  • [cpu] Modularize NotEqual. (#3919).

Webgl (2.4.0 ==> 2.5.0)

Features

  • Check for null returned from canvas.getContext (#3970). Thanks, @jameshfisher.
  • Log error caught when creating WebGL context (#3969). Thanks, @jameshfisher.
  • [webgl] Modularize reshape, add refCounter. (#3910). ### Misc
  • Update release branch tfjs_2.5.0 lock files.
  • Update monorepo to 2.5.0. (#4027).
  • [webgl] Modularize MaxPool, MaxPoolBackprop, AvgPool, AvgPoolBackprop webgl kernels (#3984). Thanks, @jinjingforever.
  • Modularize BatchNorm in cpu and webgl backend (#3960). Thanks, @jinjingforever.
  • Increase timeout. (#3963).
  • Add retry to karma. (#3954).
  • Modularize more ops in webgl backend (#3932). Thanks, @jinjingforever.
  • [cpu] Modularize cast, complex, concat, add, sub, multiply, notEqual, slice, fft, ifft. (#3868).
  • Modularize "Cos" for webgl backend. (#3921). Thanks, @jinjingforever

- TypeScript
Published by pyu10055 over 5 years ago

https://github.com/tensorflow/tfjs - tfjs-v2.4.0

Core (2.3.0 ==> 2.4.0)

Features

  • Speed up toPixels. (#3813).
  • add weightUrlTranslationFunc to loadOptions (#3797). ### Bug fixes
  • make tensor instanceof more robust (#3906).
  • make flags dependency in io namespace explicit (#3848).
  • add clipByValue int32 test and fix the node impl (#3822). ### Documentation
  • Fixes JSDoc display in IDEs (#3780). Thanks, @archie-swif. ### Misc
  • Distinguish ops from kernels in tf.profile (#3897).

Data (2.3.0 ==> 2.4.0)

Documentation

  • Fixes JSDoc display in IDEs (#3780). Thanks, @archie-swif.

Layers (2.3.0 ==> 2.4.0)

Features

  • Support for ConvLSTM2D (#3702). Thanks, @dikatok. ### Bug fixes
  • add functional model to support changes from TF 2.3 (#3863). ### Documentation
  • Fixes JSDoc display in IDEs (#3780). Thanks, @archie-swif.

Converter (2.3.0 ==> 2.4.0)

Bug fixes

  • fix tensorarray disposing weight tensors (#3847).
  • remove code that specifying the detail of stripunusednodes (#3836).
  • Update kerash5conversion_test.py (#3794). Thanks, @rthadur. ### Development
  • remove chain api use from converter (#3824). ### Documentation
  • Fixes JSDoc display in IDEs (#3780). Thanks, @archie-swif. ### Misc
  • fix converter node build (#3878).

Node (2.3.0 ==> 2.4.0)

Bug fixes

  • add clipByValue int32 test and fix the node impl (#3822). ### Documentation
  • Fixes JSDoc display in IDEs (#3780). Thanks, @archie-swif.

Wasm (2.3.0 ==> 2.4.0)

Features

  • [wasm] Add StridedSlice kernel. (#3904).
  • [wasm] Add depthToSpace kernel. (#3877).
  • [WASM] add squaredDifference operator (#3784). Thanks, @alvinsunyixiao.
  • [WASM] Add cumsum (#3782). Thanks, @alvinsunyixiao. ### Bug fixes
  • [wasm] Exclude node from the threaded version. (#3829).
  • add clipByValue int32 test and fix the node impl (#3822). ### Documentation
  • Fixes JSDoc display in IDEs (#3780). Thanks, @archie-swif. ### Misc
  • [wasm] Add more device testing (#3851).

Cpu (2.3.0 ==> 2.4.0)

Bug fixes

  • add clipByValue int32 test and fix the node impl (#3822). ### Misc
  • Add Cos to kernel registry (cpu backend) (#3907).
  • [cpu]Use flat array instead of nested array in dilation2d kernel (#3860).
  • Modularize identity kernel. (#3859).
  • Implement cpu refCounter, Modularize kernels Reshape and SpaceToBatchND (#3659).

Webgl (2.3.0 ==> 2.4.0)

Features

  • Speed up toPixels. (#3813). ### Bug fixes
  • Fix memleak in modularized reduce. (#3872). ### Documentation
  • Fixes JSDoc display in IDEs (#3780). Thanks, @archie-swif.

- TypeScript
Published by tafsiri over 5 years ago

https://github.com/tensorflow/tfjs -

Core (2.2.0 ==> 2.3.0)

Bug fixes

  • move setOpHandler to side_effects (#3800). ### Misc
  • Update monorepo to 2.3.0. (#3802).

Data (2.2.0 ==> 2.3.0)

Misc

  • Update release branch tfjs_2.3.0 lock files.
  • Update monorepo to 2.3.0. (#3802).

Layers (2.2.0 ==> 2.3.0)

Misc

  • Update release branch tfjs_2.3.0 lock files.
  • Update monorepo to 2.3.0. (#3802).

Converter (2.2.0 ==> 2.3.0)

Misc

  • Update release branch tfjs_2.3.0 lock files.
  • Update monorepo to 2.3.0. (#3802).

Node (2.2.0 ==> 2.3.0)

Misc

  • Update release branch tfjs_2.3.0 lock files.
  • Update monorepo to 2.3.0. (#3802).

Wasm (2.2.0 ==> 2.3.0)

Misc

  • Update release branch tfjs_2.3.0 lock files.
  • Update monorepo to 2.3.0. (#3802).

Cpu (2.2.0 ==> 2.3.0)

Misc

  • Update release branch tfjs_2.3.0 lock files.
  • Update monorepo to 2.3.0. (#3802).

Webgl (2.2.0 ==> 2.3.0)

Misc

  • Update release branch tfjs_2.3.0 lock files.
  • Update monorepo to 2.3.0. (#3802).

- TypeScript
Published by lina128 over 5 years ago

https://github.com/tensorflow/tfjs -

Core (2.1.0 ==> 2.2.0)

Features

  • [core] Add tf.image.flipLeftRight (#3779).
  • Add kernel timing information to tf.profile() (#3721). Thanks, @Linchenn. ### Bug fixes
  • [core] Account for optional inputs in profiler.Logger (#3769). Thanks, @Linchenn.
  • Fix the tests of tf.profile (#3761). Thanks, @Linchenn. ### Development
  • Remove chained ops usage from core (#3706).
  • custom bundle tool (#3692). ### Documentation
  • fix error message (#3760). Thanks, @spazmodius. ### Misc
  • Update monorepo to 2.2.0. (#3796).

Data (2.1.0 ==> 2.2.0)

Misc

  • Update monorepo to 2.2.0. (#3796).

Layers (2.1.0 ==> 2.2.0)

Misc

  • Update monorepo to 2.2.0. (#3796).

Converter (2.1.0 ==> 2.2.0)

Features

  • Add experiments flag to converter (#3748). ### Bug fixes
  • ensure clone is done only for not kept tensors (#3742). ### Development
  • Add TF-Op to tfjs-op mapper to converter (#3726). ### Misc
  • Update monorepo to 2.2.0. (#3796).

Node (2.1.0 ==> 2.2.0)

Features

  • [core] Add tf.image.flipLeftRight (#3779). ### Misc
  • Update monorepo to 2.2.0. (#3796).

Wasm (2.1.0 ==> 2.2.0)

Features

  • [core] Add tf.image.flipLeftRight (#3779).
  • [wasm] Make setWasmPaths require an entry for each WASM binary. (#3749).
  • [wasm] Add support for pthreads. (#3627). ### Bug fixes
  • [wasm] Fix logic for getting path to WASM binary. (#3764). ### Development
  • Organize the benchmark toolkit (#3793). Thanks, @Linchenn.
  • Add wasm backend to custom build tool (#3750).
  • [wasm] Fix worker module generation script. (#3743). ### Misc
  • Update monorepo to 2.2.0. (#3796).

- TypeScript
Published by lina128 over 5 years ago

https://github.com/tensorflow/tfjs -

Core (2.0.1 ==> 2.1.0)

Features

  • Decouple logging from profiler.profileKernel (#3606). Thanks, @Linchenn.
  • Change image rotation kernel to be counterclockwise. (#3626).
  • Modularize spectral ops. (#3608).
  • Support async query for tf.profile (#3564). Thanks, @Linchenn.
  • Add tf.image.rotateWithOffset op. (#3560).
  • add various op fixes for ddsp models (#3539).
  • [wasm] Add Reverse kernel. (#3526).
  • [core] Remove reshape from tensor / opHandler. (#3514).
  • Modularize stack, unstack, reshape, expandDims, squeeze (#3452).
  • [wasm] Add Conv2dBackpropInput kernel. (#3472).
  • [WASM] Add OneHot op (#3409). Thanks, @pvaneck.
  • [WASM] Add equal op (#3456). Thanks, @pvaneck. ### Bug fixes
  • [core] Account for optional inputs in profileKernel. (#3697).
  • [wasm] Pass in fusedDepthwiseConv flag when computing conv_info. (#3676).
  • fix import path in kernel_names (#3653).
  • fix cumsum and strided slice bugs (#3638).
  • add various op fixes for ddsp models (#3539).
  • silence warning about overriding gradients (#3572).
  • Fix min op test for nightly Fix min op test for nightly.
  • Attempt to fix nightly (#3545). ### Development
  • Modularize fused ops (#3597).
  • Modularize remaining unary ops (#3605).
  • Modularize softmax/logSoftmax, sparseToDense, TopK, stridedSlice (#3587).
  • Modularize tensor ops (#3590).
  • Modularize array ops (#3588).
  • modularize unary ops (#3586).
  • modularize signal ops (#3579).
  • Modularize slice ops (#3581).
  • Modularise unary ops (#3575).
  • silence warning about overriding gradients (#3572).
  • Modularize sign, ceil, floor, neg (#3569).
  • Modularize scatterNd, unsortedSegmentSum & gather. (#3544).
  • Move all the remaining chaining api outside of tensor.ts (#3538).
  • Modularize argMax, argMin, min, mean and sum (#3517).
  • Modularize any, all, prod, moments and logSumExp (#3505).
  • modularize reverse ops (#3502).
  • modularize loss ops (#3492).
  • remove chaining api from movingAverage op (#3499).
  • modularize lstm ops (#3498).
  • remove chaining api from norm (#3500).
  • Modularize cropAndResize (#3474).
  • Modularise logical ops (#3465).
  • modularise linalg ops (#3464).
  • Modularize nonMaxSuppression ops (#3461).
  • Modularise resizeBilinear and resizeNearestNeighbor (#3430). ### Documentation
  • added docstring for compute and apply gradients (#2926). Thanks, @dhirensr.
  • Update License (#3507).
  • Update License (#3507). ### Misc
  • Update monorepo to 2.1.0. (#3730).
  • Add NonMaxSuppressionV4. (#3602).
  • Remove debug from arg list. (#3530).
  • [core] Account for both ellipsisMask and begin / end masks in strided slice. (#3488).
  • Implement op dilation2d (#3462).

Data (2.0.1 ==> 2.1.0)

Documentation

  • Update License (#3507).
  • Update License (#3507). ### Misc
  • Update monorepo to 2.1.0. (#3730).

Layers (2.0.1 ==> 2.1.0)

Documentation

  • tfjs-layers: Fix typo in error message (#2384). Thanks, @kevinrobinson.
  • Update License (#3507).
  • Update License (#3507). ### Misc
  • Update monorepo to 2.1.0. (#3730).

Converter (2.0.1 ==> 2.1.0)

Features

  • add various op fixes for ddsp models (#3539).
  • Improve model summary (#3519).
  • added support explicit padding for conv2d ops (#3493).
  • Add Support for various TensorList ops (#3432). ### Bug fixes
  • fix model conversion error due to TF 2.3.0 release difference (#3685).
  • fix cumsum and strided slice bugs (#3638).
  • add various op fixes for ddsp models (#3539).
  • fix functions ops summary (#3506).
  • support negative split value (#3482). ### Documentation
  • Update README.md (#3614). Thanks, @rthadur.
  • Update License (#3507).
  • Update License (#3507). ### Misc
  • Update monorepo to 2.1.0. (#3730).
  • Add NonMaxSuppressionV4 to converter. (#3616).
  • upgrade pylint version for python3 and fix lints (#3556).
  • update the python requirements.txt to set version limit properly (#3523).
  • Implement op dilation2d (#3462).
  • update the model summary tool to check both sub functions (#3481).
  • maintain single id tensor for each tensor list and tensor array (#3479).

Node (2.0.1 ==> 2.1.0)

Features

  • Add tf.image.rotateWithOffset op. (#3560). ### Documentation
  • Update License (#3507).
  • Update License (#3507). ### Misc
  • Update monorepo to 2.1.0. (#3730).
  • [tfjs-node] Fix bug in node.tensorBoard() callback re initialEpoch (#3714).
  • Add NonMaxSuppressionV4. (#3602).
  • Implement op dilation2d (#3462).
  • Move kernel registration to one file. (#3476).

Wasm (2.0.1 ==> 2.1.0)

Features

  • [wasm] Modularize remaining kernels. (#3663).
  • Change image rotation kernel to be counterclockwise. (#3626).
  • [wasm] Use XNNPACK for PadV2. (#3604).
  • [wasm] Add XNNPACK operators for unary ops (Square, Neg, Abs). (#3598).
  • Add tf.image.rotateWithOffset op. (#3560).
  • [wasm] Use export KernelConfig pattern in WASM. (#3571).
  • add various op fixes for ddsp models (#3539).
  • [wasm] Use clone in transpose. (#3570).
  • [wasm] Add Reverse kernel. (#3526).
  • [core] Remove reshape from tensor / opHandler. (#3514).
  • Modularize stack, unstack, reshape, expandDims, squeeze (#3452).
  • [WASM] Use XNNPack for div (#3480). Thanks, @pvaneck.
  • [wasm] Add Conv2dBackpropInput kernel. (#3472).
  • [WASM] Add OneHot op (#3409). Thanks, @pvaneck.
  • [WASM] Add equal op (#3456). Thanks, @pvaneck. ### Bug fixes
  • [wasm] Pass in fusedDepthwiseConv flag when computing conv_info. (#3676).
  • Revive WASM bundle size test. (#3640).
  • Upgrade Emscripten and remove --no-embedded for activation. (#3635).
  • add various op fixes for ddsp models (#3539).
  • add miniprogram entry to package.json file (#3475). ### Performance
  • [WASM] Update to latest XNNPACK and add Windows benchmarks. (#3459). ### Development
  • Modularize fused ops (#3597).
  • modularize unary ops (#3586).
  • Modularize slice ops (#3581).
  • Modularize sign, ceil, floor, neg (#3569).
  • Modularize scatterNd, unsortedSegmentSum & gather. (#3544).
  • Modularize argMax, argMin, min, mean and sum (#3517).
  • Modularize cropAndResize (#3474).
  • Modularise resizeBilinear and resizeNearestNeighbor (#3430). ### Documentation
  • Update License (#3507).
  • Update License (#3507). ### Misc
  • Update monorepo to 2.1.0. (#3730).
  • Use custom docker for tfjs-wasm. (#3720).
  • Use custom docker for tfjs-wasm. (#3710).
  • Add NonMaxSuppressionV4. (#3602).
  • Change to allowlist/denylist. (#3546).
  • Implement op dilation2d (#3462).

- TypeScript
Published by lina128 over 5 years ago

https://github.com/tensorflow/tfjs - tfjs-vis-v1.4.3

tfjs-vis (1.1.0 ==> 1.4.3)

We missed updating release notes for a recent point releases, so these notes summarize changes between 1.1.0 ==> 1.4.3. We'll also be using GitHub release notes over the CHANGELOG.md file in tfjs-vis.

Features

  • [tfjs-vis] support custom colors in confusion matrix
  • [tfjs-vis] Allow custom mark colors in charts
  • [tfjs-vis] Support custom tickLabels with duplicate values in heatmaps (#2012).

Bug fixes

  • [tfjs-vis] update vega dependency (#3449).
  • Upgrade vega versions in tfjs-vis (#3428).
  • [tfjs-vis] Upgrade vega and fix tooltip displays (#1980).
  • update barchart & histrogram tooltips (#2070).

Documentation

  • [tfjs-vis] update readme, add more screenshots (#2914).

Misc

  • [tfjs-vis] remove glamor-tachyons

- TypeScript
Published by tafsiri over 5 years ago

https://github.com/tensorflow/tfjs - TensorFlow.js 2.0.1

Core (2.0.0 ==> 2.0.1)

Features

  • [core] Support explicit padding in tf.conv. (#3427).
  • [wasm] Add SIMD detection. (#3344).
  • [wasm] Add where / select. (#3376).
  • [core] Modularize tf.fill and add to WASM backend. (#3388).
  • float16 quantization + granular quantization (#3340). Thanks, @JesseFarebro.
  • Support Complex64 weights conversion and loading (#3362).
  • Upgrade Emscripten and add correctness test to benchmarks UI. (#3342).
  • Modularize cumsum. (#3296).
  • Add support for ellipsisMask in stridedSlice. (#3304). ### Bug fixes
  • Fix saving to IndexedDB inside web worker (#3403). Thanks, @paulkre.
  • [wasm] Ensure concatenation axes are parsed. (#3387). ### Development
  • Modularize relu6, leakyRelu, prelu, selu. Modularize relu6, leakyRelu, prelu, selu..
  • Modularise atan2, floorDiv, mod and mul (#3407).
  • modularize GatherNd (#3393).
  • Modularize minimum & maximum (#3379).
  • align fromPixels op with kernel calling convention (#3391).
  • modularize complex ops (#3392).
  • modularize pow op (#3369).
  • Modularize relu. Modularize relu..
  • Fix maxPool save. Fix maxPool save..
  • Modularize pool ops. Modularize pool ops.. ### Documentation
  • Add docs about backends to tfjs-core readme (#3382). Thanks, @pvaneck.
  • Add op modularization guide. (#3305). ### Misc
  • Update tfjs-core to 2.0.1. (#3439).
  • fix: nms perf (#3351). Thanks, @lonelyclick.

Data (2.0.0 ==> 2.0.1)

Misc

  • Update tfjs-data to 2.0.1. (#3448).

Layers (2.0.0 ==> 2.0.1)

Features

  • fixed tf 2.2.0 weight error (#3370). ### Bug fixes
  • reenable the GRU integration test, fixed the shape mismatch error (#3377). ### Documentation
  • Improve docs for initialEpochs (#2856). Thanks, @pvaneck. ### Misc
  • Update tfjs-layers, tfjs-converter to 2.0.1, 2.0.1. (#3443).
  • Clean up integration test in layers. (#3338).

Converter (2.0.0 ==> 2.0.1)

Features

  • add support for tensor list (#3411).
  • add stateful while and if ops (#3395).
  • float16 quantization + granular quantization (#3340). Thanks, @JesseFarebro.
  • added Cumsum and broadcastTo to converter (#3390).
  • Adds loadSync to GraphModel (#3383). Thanks, @davlhd.
  • Fix issue with control flow v2 nested loop (#3380).
  • fixed tf 2.2.0 weight error (#3370).
  • Support Complex64 weights conversion and loading (#3362).
  • Adding support for Control flow v2 in converter and executor (#3346). ### Documentation
  • Improve docs for initialEpochs (#2856). Thanks, @pvaneck. ### Misc
  • Update tfjs-layers, tfjs-converter to 2.0.1, 2.0.1. (#3443).

Node (2.0.0 ==> 2.0.1)

Features

  • [core] Support explicit padding in tf.conv. (#3427). ### Misc
  • Update tfjs-node, tfjs-node-gpu to 2.0.1, 2.0.1. (#3453).

Wasm (2.0.0 ==> 2.0.1)

Features

  • [wasm] Enable SIMD. (#3355).
  • [WASM] Add CommonJS output in rollup (#3378). Thanks, @pvaneck.
  • [wasm] Add transpose support to Max kernel. (#3414).
  • [wasm] Add SIMD detection. (#3344).
  • [wasm] Upgrade XNNPACK and its dependencies. (#3343).
  • [wasm] Add where / select. (#3376).
  • [core] Modularize tf.fill and add to WASM backend. (#3388).
  • Upgrade Emscripten and add correctness test to benchmarks UI. (#3342). ### Bug fixes
  • [wasm] Ensure concatenation axes are parsed. (#3387).
  • [WASM] Fix allocation issue for buffers with byteOffsets (#3334). Thanks, @pvaneck. ### Development
  • Modularise atan2, floorDiv, mod and mul (#3407).
  • modularize GatherNd (#3393).
  • Modularize pool ops. Modularize pool ops.. ### Misc
  • Update tfjs-backend-wasm to 2.0.1. (#3454).

- TypeScript
Published by annxingyuan over 5 years ago

https://github.com/tensorflow/tfjs - TensorFlow.js 2.0.0

TensorFlow.js 2.0.0 is here! It is available on NPM as well as CDNs that sync from NPM.

It contains a few breaking changes, details of which are listed below, but at a high level these are some of the major changes in this release:

  • The CPU and WebGL backends have moved out of tfjs-core into their own packages. tfjs-backend-cpu and tfjs-backend-webgl.
    • If you are not using the union package (i.e. you use tfjs-core, tfjs-layers, tfjs-converter, tfjs-data directly) you need to import these backends into your application to get the same behavior as before, or you can only import a single backend if that is all you need.
    • If you use the union package (i.e. tfjs), then nothing will need to change in your code as these backends are already included.
    • In some situations (e.g. running certain ops with small tensors) the WebGL backend can optionally fall back to the CPU backend, to keep this behavior, for those not using the union package you should include both the cpu and webgl backend in your application. We are working towards saving you this step in 3.x. If you primarily rely on the WebGL backend, you should test the performance with and without the CPU backend present and make the appropriate decision of what to include.
  • In addition to our ES5 bundles, we are shipping new pre-compiled bundles with ES modules and ES2017 code:
    • tf.min.js & tf.es2017.min.js
    • tf-core.min.js & tf-core.es2017.min.js
    • tf-backend-cpu.min.js & tf-backend-cpu.es2017.min.js
    • tf-backend-webgl.min.js & tf-backend-webgl.es2017.min.js
    • tf-layers.min.js & tf-layers.es2017.min.js
    • tf-converter.min.js & tf-converter.es2017.min.js
    • tf-data.min.js & tf-data.es2017.min.js
  • Our 'module' entry in package.json points to files with ES modules and ES2017 code. These are individual files corresponding to the source code of our libraries. This lays down a path to enable tree shaking and smaller bundles in apps.
    • If you have previously been using the files in the 'dist' subfolder of our NPM package, you may need to adjust your build system to consume them.
  • Functionality that was deprecated in 1.x has been removed.
  • In 2.x we are deprecating all the '*Strict' variants of ops. e.g. divStrict and mulStrict.

Core (1.7.4 ==> 2.0.0)

Features

  • [wasm] Add split, sqrt kernels. (#3183).

Breaking changes

Development

Data (1.7.4 ==> 2.0.0)

Breaking changes

  • remove deprecated functionality (#3233).
  • Update packages to compile to ESM modules by default (#3112).

Layers (1.7.4 ==> 2.0.0)

Breaking changes

  • Remove deprecated batchnormalization op (#3238).
  • Update packages to compile to ESM modules by default (#3112).
  • move webgl backend out of core (#3056).
  • Move cpu backend out of tfjs-core (#3008).

Converter (1.7.4 ==> 2.0.0)

Features

  • added support select v2 op (#3154). ### Breaking changes
  • Update packages to compile to ESM modules by default (#3112).
  • Move cpu backend out of tfjs-core (#3008). ### Bug fixes
  • fix tensor array gather not be able to handle indices longer than available tensors (#3157).
  • remove unnecessary eager call (#3145). ### Misc
  • Switching to tf.io. for file access and loading savedmodels in eager model. (#3126). Thanks, @davidzats-eng.

Node (1.7.4 ==> 2.0.0)

Features

  • Add support for napi version 6. Add support for napi version 6. ### Breaking changes
  • Remove deprecated batchnormalization op (#3238).
  • [node] Remove deprecated createTypeOpAttr (#3235).
  • Update packages to compile to ESM modules by default (#3112). ### Bug fixes
  • Fix node and nodegpu build. (#3248). ### Development
  • Modularize conv ops. [core] Modularize conv ops.. ### Documentation
  • correct typo on tf.node.tensorBoard doc (#3243). Thanks, @avindra.
  • fix import in README.md (#3201). Thanks, @qwertyforce. ### Misc
  • Remove layers symlink in node-gpu. (#3031).

Wasm (1.7.4 ==> 2.0.0)

Features

  • [wasm] Add split, sqrt kernels. (#3183).
  • use instantiateWasm override and platform fetch (#3100). ### Breaking changes
  • Update packages to compile to ESM modules by default (#3112). ### Bug fixes
  • [wasm] Enable compatibility with emscripten 1.39.11, which in t… (#3108). ### Development
  • Modularize conv ops. [core] Modularize conv ops..
  • [core] Modularize max. (#2955).

- TypeScript
Published by tafsiri almost 6 years ago

https://github.com/tensorflow/tfjs - tfjs-2.0.0-rc.4 public release candidate

This is a public release candidate for TensorFlow.js 2.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-2.0.0-rc.4 into your package.json or script tags.

It contains a few breaking changes, details of which are listed below, but at a high level these are some of the major changes in this release:

  • The CPU and WebGL backends have moved out of tfjs-core into their own packages. tfjs-backend-cpu and tfjs-backend-webgl.
    • If you are not using the union package (i.e. you use tfjs-core, tfjs-layers, tfjs-converter, tfjs-data directly) you need to import these backends into your application to get the same behavior as before, or you can only import a single backend if that is all you need.
    • If you use the union package (i.e. tfjs), then nothing will need to change in your code as these backends are already included.
  • In addition to our ES5 bundles, we are shipping new pre-compiled bundles with ES modules and ES2017 code:
    • tf.min.js & tf.es2017.min.js
    • tf-core.min.js & tf-core.es2017.min.js
    • tf-backend-cpu.min.js & tf-backend-cpu.es2017.min.js
    • tf-backend-webgl.min.js & tf-backend-webgl.es2017.min.js
    • tf-layers.min.js & tf-layers.es2017.min.js
    • tf-converter.min.js & tf-converter.es2017.min.js
    • tf-data.min.js & tf-data.es2017.min.js
  • Our 'module' entry in package.json points to files with ES modules and ES2017 code. These are individual files corresponding to the source code of our libraries. This lays down a path to enable tree shaking and smaller bundles in apps.
    • If you have previously been using the files in the 'dist' subfolder of our NPM package, you may need to adjust your build system to consume them.
  • Functionality that was deprecated in 1.x has been removed.
  • In 2.x we are deprecating all the '*Strict' variants of ops. e.g. divStrict and mulStrict.

Core (1.7.4 ==> 2.0.0-rc.4)

Features

  • [wasm] Add split, sqrt kernels. (#3183).

Breaking changes

Data (1.7.4 ==> 2.0.0-rc.4)

Features

  • [core] Modularize max. (#2955). ### Breaking changes
  • remove deprecation (#3233).
  • Update packages to compile to ESM modules by default (#3112).
  • Move cpu backend out of tfjs-core (#3008). ### Development
  • update yarn.lock (#3090).
  • Refactor CI flow. Refactor CI flow.. ### Misc
  • Update tfjs-data to 2.0.0-rc.4. (#3254).
  • Fix webgl bundling and test invocation
  • Remove unnecessary integration tests in node and node-gpu. (#3094).

Layers (1.7.4 ==> 2.0.0-rc.4)

Features

  • [core] Modularize max. (#2955). ### Breaking changes
  • Remove deprecated batchnormalization op (#3238).
  • Update packages to compile to ESM modules by default (#3112).
  • move webgl backend out of core (#3056).
  • Move cpu backend out of tfjs-core (#3008).

Converter (1.7.4 ==> 2.0.0-rc.4)

Features

  • added support select v2 op (#3154). ### Breaking changes
  • Update packages to compile to ESM modules by default (#3112).
  • Move cpu backend out of tfjs-core (#3008). ### Bug fixes
  • allow tfjs to dep on tf-cpu latest version (#3240).
  • fix tensor array gather not be able to handle indices longer than available tensors (#3157).
  • remove unnecessary eager call (#3145). ### Misc
  • Switching to tf.io. for file access and loading savedmodels in eager model. (#3126). Thanks, @davidzats-eng.

Node (1.7.4 ==> 2.0.0-rc.4)

Features

Wasm (1.7.4 ==> 2.0.0-rc.4)

Features

  • [core] Modularize max. (#2955).
  • [wasm] Add split, sqrt kernels. (#3183).
  • use instantiateWasm override and platform fetch (#3100). ### Breaking changes
  • Update packages to compile to ESM modules by default (#3112). ### Bug fixes
  • [wasm] Enable compatibility with emscripten 1.39.11, which in t… (#3108). ### Development
  • Modularize conv ops. [core] Modularize conv ops..

- TypeScript
Published by tafsiri almost 6 years ago

https://github.com/tensorflow/tfjs - V1.7.3

Core (1.7.2 ==> 1.7.3)

Misc

  • Update tfjs-core to 1.7.3. (#3123).

Data (1.7.2 ==> 1.7.3)

Misc

  • Update tfjs-data to 1.7.3. (#3125).

Layers (1.7.2 ==> 1.7.3)

Misc

  • Update tfjs-layers, tfjs-converter to 1.7.3, 1.7.3. (#3124).

Converter (1.7.2 ==> 1.7.3)

Misc

  • Update tfjs-layers, tfjs-converter to 1.7.3, 1.7.3. (#3124).

Node (1.7.2 ==> 1.7.3)

Misc

  • Update tfjs-node, tfjs-node-gpu to 1.7.3, 1.7.3. (#3129).

Wasm (1.7.2 ==> 1.7.3)

Bug fixes

  • Wasm fix (#3117). ### Misc
  • Update tfjs-backend-wasm to 1.7.3. (#3130).

- TypeScript
Published by pyu10055 almost 6 years ago

https://github.com/tensorflow/tfjs - v1.7.0

Core (1.6.1 ==> 1.7.0)

Features

  • [wasm] Add pow, fusedMatMul. (#2788). ### Misc
  • Update tfjs-core to 1.7.0. (#2857).
  • [tfjs-core] Refactor modular ops and kernels to new style.

Data (1.6.1 ==> 1.7.0)

Misc

  • Update tfjs-data to 1.7.0. (#2860).
  • Add link-to-master.js. Temporary solution for tfjs-data symlink. (#2851).

Layers (1.6.1 ==> 1.7.0)

Misc

  • Update tfjs-layers, tfjs-converter to 1.7.0, 1.7.0. (#2859).
  • [tfjs]Test against head. (#2852).
  • Add link-to-master.js. Temporary solution for tfjs-data symlink. (#2851).
  • [layers]Temporary solution to symlink dependencies. (#2842).

Converter (1.6.1 ==> 1.7.0)

Misc

  • Update tfjs-layers, tfjs-converter to 1.7.0, 1.7.0. (#2859).
  • fixing g3 sync error (#2855).
  • [tfjs]Test against head. (#2852).
  • Add link-to-master.js. Temporary solution for tfjs-data symlink. (#2851).

Node (1.6.1 ==> 1.7.0)

Misc

  • Update tfjs-node, tfjs-node-gpu to 1.7.0, 1.7.0. (#2862).

- TypeScript
Published by lina128 almost 6 years ago

https://github.com/tensorflow/tfjs - v1.6.1

Core (1.6.0 ==> 1.6.1)

Bug fixes

  • [core] Fix packed depthwiseConv shader to manually zero out unu… (#2838). ### Misc
  • Update tfjs-core to 1.6.1. (#2840).
  • export a Tensor namespace to fix chained ops in g3 (#2839).

Data (1.6.0 ==> 1.6.1)

Misc

  • Update tfjs-data to 1.6.1. (#2847).
  • [data]Remove use of browserstack. (#2833).
  • [data]Test against head. (#2832).

Layers (1.6.0 ==> 1.6.1)

Misc

  • Update tfjs-layers, tfjs-converter to 1.6.1, 1.6.1. (#2841).
  • [layers]Test against head. (#2831).

Converter (1.6.0 ==> 1.6.1)

Documentation

  • update the README file to introduce the converter wizard CLI (#2791). ### Misc
  • Update tfjs-layers, tfjs-converter to 1.6.1, 1.6.1. (#2841).
  • [converter]Temprory solution to symlink dependencies. (#2834).

Node (1.6.0 ==> 1.6.1)

Misc

  • Update tfjs-node, tfjs-node-gpu to 1.6.1, 1.6.1. (#2853).

- TypeScript
Published by lina128 almost 6 years ago

https://github.com/tensorflow/tfjs - v1.6.0

Core (1.5.2 ==> 1.6.0)

Features

  • [wasm] Add Softmax, Neg, NotEqual. (#2728).
  • [core] In WebGL, if query timer extension is unavailable, retur… (#2726). ### Bug fixes
  • Change test-integration to look for 'run-ci' instead of 'diff'. (#2823).
  • [tfjs-core] fix building exception on Windows (#2655). Thanks, @haoyunfeix.
  • Fix saving at webworker (#2647). Thanks, @WenheLI. ### Misc
  • Update tfjs-core to 1.6.0. (#2824).
  • Update tfjs-core to 1.5.3. (#2814).
  • [tfjs-core] Modularize squaredDiff
  • [tfjs-core] Refactor util functions (#2720). Thanks, @neutiyoo.

Data (1.5.2 ==> 1.6.0)

Documentation

  • Update readers.ts (#2752). Thanks, @rthadur. ### Misc
  • Update tfjs-data to 1.6.0. (#2826).

Layers (1.5.2 ==> 1.6.0)

Misc

  • Update tfjs-layers, tfjs-converter to 1.6.0, 1.6.0. (#2825).
  • Add affected packages analysis. (#2793).
  • Doc fix (#2769).

Converter (1.5.2 ==> 1.6.0)

Features

  • [tfjs-converter] Allow custom shard size for more conversion pairs (#2774). Thanks, @pvaneck. ### Bug fixes
  • Add some fixes to converter wizard (#2799). Thanks, @pvaneck.
  • fixing the tensor leak by add tidy block for sync executors and dispose intermediate tensors fro async executors (#2756). ### Misc
  • Update tfjs-layers, tfjs-converter to 1.6.0, 1.6.0. (#2825).
  • be more specific on keras packages (#2813).
  • more g3 sync fixes (#2811).
  • fix g3 sync errors (#2810).
  • [tfjs-converter] Adjust tfjs-converter build script (#2789). Thanks, @pvaneck.
  • [converter] Test against head. (#2780).
  • [converter] Remove use of browserstack (#2734).

Node (1.5.2 ==> 1.6.0)

Features

  • [node] Add softmax kernel. (#2767). ### Misc
  • Update tfjs-node, tfjs-node-gpu to 1.6.0, 1.6.0. (#2829).
  • Update package.json (#2762). Thanks, @etiennedupont.
  • [tfjs-core] Modularize squaredDiff

- TypeScript
Published by lina128 almost 6 years ago

https://github.com/tensorflow/tfjs - v1.7.2

Core (1.7.1 ==> 1.7.2)

Features

  • Modularize addN. [core]Modularize addN..
  • Modularize add op. [core]Modularize add..
  • support Op MaxPooWthArgmax in CPU and WebGL (#3010).
  • [webgpu] Modularize square and squareDiff (#2962). Thanks, @axinging.
  • [core] Modularize transpose op and kernel. (#2971). ### Bug fixes
  • fix nightly test (#3018). ### Development
  • Remove redundant integration tests. Remove test-integration..
  • [node] Clean up dependency of tfc and tfl in node tests (#2995).
  • core: update the @bazel/bazel to recommended bazellisk (#2912). Thanks, @yorkie. ### Misc
  • Update tfjs-core to 1.7.2. (#3023).
  • [core] Modularize batchnorm. (#2996).
  • Fix nightly build. (#2975).
  • [tfjs-core] modularize pad op

Data (1.7.1 ==> 1.7.2)

Misc

  • Update tfjs-data to 1.7.2. (#3025).

Layers (1.7.1 ==> 1.7.2)

Features

  • [core] Modularize transpose op and kernel. (#2971). ### Documentation
  • [tfjs-layers] improve doc formatting in convolutional.ts. Thanks, @ManishAradwad. ### Misc
  • Update tfjs-layers, tfjs-converter to 1.7.2, 1.7.2. (#3024).
  • Upgrade version for integration tests. (#2990).

Converter (1.7.1 ==> 1.7.2)

Features

  • support Op MaxPooWthArgmax in CPU and WebGL (#3010). ### Bug fixes
  • allow TF DT_UINT8 to map to tfjs int32 (#2981). ### Misc
  • Update tfjs-layers, tfjs-converter to 1.7.2, 1.7.2. (#3024).

Node (1.7.1 ==> 1.7.2)

Features

  • support Op MaxPooWthArgmax in CPU and WebGL (#3010). ### Development
  • [node] Check if native addon module exists and throw error message (#3013).
  • [node] Clean up dependency of tfc and tfl in node tests (#2995).
  • core: update the @bazel/bazel to recommended bazellisk (#2912). Thanks, @yorkie. ### Documentation
  • Update README.md (#2956). Thanks, @rthadur. ### Misc
  • Update tfjs-node, tfjs-node-gpu to 1.7.2, 1.7.2. (#3029).

Wasm (1.7.1 ==> 1.7.2)

Features

  • support Op MaxPooWthArgmax in CPU and WebGL (#3010). ### Misc
  • Update tfjs-backend-wasm to 1.7.2. (#3032).
  • [core] Modularize batchnorm. (#2996).

- TypeScript
Published by lina128 almost 6 years ago

https://github.com/tensorflow/tfjs - v1.7.1

Core (1.7.0 ==> 1.7.1)

Features

  • [core] Modularize Div, DivNoNan. (#2946).
  • [WASM] Add zerosLike and onesLike kernels (#2884). ### Misc
  • Update tfjs-core to 1.7.1. (#2969).
  • Properly propagate NIGHTLY flag. (#2965).
  • [core] Move variations of the same set of tests to nightly. (#2960).
  • [tfjs-core] Modularize eye and tile ops
  • Remove master branch version update. (#2958).
  • Fix bugs in release and publish scripts. (#2952).
  • [tfjs-core] Modularize onehot
  • [wasm] Test against head. (#2953).
  • modularise clone op (#2935).
  • Modularize random distribution tensor creation ops (#2939).
  • move inputsToSave and outputsToSave to gradConfig (#2925).
  • modularize broadcastTo op (#2919).
  • Fix integration test, remove yalc link. (#2905).

Data (1.7.0 ==> 1.7.1)

Misc

  • Update tfjs-data to 1.7.1. (#2979).
  • Remove master branch version update. (#2958).
  • Fix bugs in release and publish scripts. (#2952).
  • Remove link-master. Refactor test steps. (#2913).
  • [node]Test against head. (#2854).

Layers (1.7.0 ==> 1.7.1)

Misc

  • Update tfjs-layers, tfjs-converter to 1.7.1, 1.7.1. (#2974).
  • Remove master branch version update. (#2958).
  • Fix bugs in release and publish scripts. (#2952).
  • Remove link-master. Refactor test steps. (#2913).
  • adding the default values for fit function in docs. (#2869). Thanks, @dhirensr.
  • [node]Test against head. (#2854).

Converter (1.7.0 ==> 1.7.1)

Features

  • Add weight shard arg to savekerasmodel (#2889). Thanks, @pvaneck. ### Bug fixes
  • Update tfsavedmodelconversionv2.py to allow for no model ta… (#2886). Thanks, @arvigjoka. ### Misc
  • Update tfjs-layers, tfjs-converter to 1.7.1, 1.7.1. (#2974).
  • Remove master branch version update. (#2958).
  • Fix bugs in release and publish scripts. (#2952).
  • Revert "made visibility public " (#2902) (#2893).
  • Remove link-master. Refactor test steps. (#2913).
  • made visibility public (#2893).
  • [node]Test against head. (#2854).

Node (1.7.0 ==> 1.7.1)

Misc

  • Update tfjs-node, tfjs-node-gpu to 1.7.1, 1.7.1. (#2983).
  • Remove master branch version update. (#2958).
  • Fix bugs in release and publish scripts. (#2952).
  • Remove link-master. Refactor test steps. (#2913).
  • Fix integration test. (#2899).
  • [node]Test against head. (#2854).

Wasm (1.5.1-alpha5 ==> 1.7.1)

Features

  • [WASM] Add zerosLike and onesLike kernels (#2884).
  • [wasm] Add pow, fusedMatMul. (#2788).
  • [wasm] Export version. (#2819).
  • Pull XNNPACK bug-fixes for WAsm SIMD (#2783).
  • [wasm] Add Softmax, Neg, NotEqual. (#2728).
  • Add support to NonMaxSuppressionV5 [WASM] Add NonMaxSuppressionV5 Op.
  • [wasm] Add Gather, GatherNd kernels. (#2601).
  • [wasm] Add ScatterND kernel. (#2600). ### Bug fixes
  • , DOC [WASM] Update starter projects to depend on latest core and wasm.
  • [WASM] Update cdn link to point to the .js file. (#2690). ### Performance
  • Update XNNPACK for faster PReLU (#2787).
  • Use XNNPack for Sigmoid. (#2563). ### Misc
  • Update tfjs-backend-wasm to 1.7.1. (#2986).
  • Remove master branch version update. (#2958).
  • [tfjs-core] Modularize onehot
  • [wasm] Test against head. (#2953).
  • Update tfjs-backend-wasm to 1.7.0. (#2864).
  • Update tfjs-backend-wasm to 1.5.2-alpha1. (#2716).

- TypeScript
Published by lina128 almost 6 years ago

https://github.com/tensorflow/tfjs - 1.5.2

Core (1.5.1 ==> 1.5.2)

Features

  • Add reduce and made some changes as requested (#2617). Thanks, @NALLEIN.
  • [wasm] Add Gather, GatherNd kernels. (#2601).
  • [wasm] Add ScatterND kernel. (#2600).
  • [webgpu] Add fusedConv2d kernel (#2448). Thanks, @axinging. ### Bug fixes
  • Avoid using apply/call due to new ts compiler flag (#2680). ### Documentation
  • Fix model save with tf.io.http and custom headers (#2696). Thanks, @rthadur.
  • [Core] Throw a better error for RMSPropOptimizer when no LR (#2634).
  • Fix typo in profile doc (#2171). Thanks, @Lewuathe. ### Misc
  • Change send email for the new monorepo nightly build trigger and also add success notification (#2639).

Converter (1.5.1 ==> 1.5.2)

Features

  • support save for graph model (#2676).
  • Add support to NonMaxSuppressionV5 (#2579). ### Bug fixes
  • Avoid using apply/call due to new ts compiler flag (#2680). ### Misc
  • update the tensorflow deps to 2.1.0 (#2627).

Node (1.5.1 ==> 1.5.2)

Features

  • [node]Add node binding api to get number of loaded SavedModel (#2635). ### Documentation
  • Update saved_model.ts (#2700). Thanks, @rthadur.
  • Fix doc inconsistencies in tfjs-node image (#2658). Thanks, @pvaneck.

- TypeScript
Published by lina128 about 6 years ago

https://github.com/tensorflow/tfjs - 1.5.0

Core (1.4.0 ==> 1.5.1)

Features

  • [core] Add gradient registry (#2584).
  • [WASM] Add Sin, Cos, Tanh, Rsqrt. (#2589).
  • [WASM] Add Less, LessEqual, LogicalAnd, Tile. (#2578).
  • [WASM] Add Greater, GreaterEqual kernels (#2543). Thanks, @sapphi-red.
  • [WASM] Add Sum. (#2566).
  • [WASM] Add Log. (#2564).
  • [wasm] Add Minimum, Maximum kernels (#2528). Thanks, @sapphi-red.
  • Add support to NonMaxSuppressionV5 (#2524).
  • [wasm] Add Unpack kernel (#2522).
  • [wasm] Add Exp tests from core (#2521).
  • [wasm] Enable execution in node (#2520). ### Bug fixes
  • [WASM] Fix bug where we try to set more memory on WASM heap tha… (#2591).
  • [core] Dispose all webgl programs when disposing the backend. (#2577).
  • [WASM] Support summing across outer dimensions. (#2574).
  • [Core] Bring back engine test that makes sure memory can be allocated outside a scope. (#2551).
  • [wasm] Fix bug in CropAndResize, and add AutoML models to bench… (#2510). ### Development
  • [bench] Update benchmarks to show aggregate kernel timing or in… (#2595).
  • [wasm] Fix bug in CropAndResize, and add AutoML models to bench… (#2510).
  • Remove a few unnecessarily mutable exports from tfjs-core (#2498). Thanks, @blickly.
  • [wasm] Add wasm and new models to the benchmark page (#2494).
  • [WASM] Add readme and release script for wasm. (#2486). ### Documentation
  • [WASM] Update FAQ with link to github issues for feedback. (#2602).
  • [wasm] Update benchmarks with Pixel 3 and Macbook Pro 15 numbers (#2573).
  • Doccomment change (#2537). ### Security
  • Fix security errors for tfjs (#2550). ### Misc
  • Split NonMaxSuppressionV3 and NonMaxSuppresionV5 to two APIs (#2557).

Data (1.4.0 ==> 1.5.1)

Misc

  • [data] Update microphone test wait time to remove flaky (#2548).

Converter (1.4.0 ==> 1.5.1)

Performance

  • create nightly tests, cloudbuild and cloudfunc files for converter pip (#2514). ### Development
  • Remove unnecessarily mutable exports from tfjs-converter (#2509). Thanks, @blickly. ### Misc
  • Fix cloud build (#2556).
  • Fix cloud build and readme (#2555).
  • fix g3 lint error (#2502).

Node (1.4.0 ==> 1.5.1)

Features

  • Add aarch64 support for tfjs-node (#2513). Thanks, @yhwang.
  • Add NonMaxSuppressionV5 to tfjs-node (#2549). ### Bug fixes
  • [node] Return multiple tensor when savedModel has one input multi outputs (#2580). ### Documentation
  • Add aarch64 support for tfjs-node (#2513). Thanks, @yhwang. ### Misc
  • [node] Update libtensorflow version to 1.15.0 (#2552).

- TypeScript
Published by nsthorat about 6 years ago

https://github.com/tensorflow/tfjs - 1.4.0

High-level additions

  • Kernel modularization has begun! This will not affect any code today but in the future we'll add support for dropping code for kernels not used for your model.
  • The WebAssembly backend is now on NPM in alpha. You can check out details in the README (here)[https://github.com/tensorflow/tfjs/tree/master/tfjs-backend-wasm]. We're not listing all the WASM PRs here yet, this will happen with the first non-alpha release.

Core (1.3.0 ==> 1.4.0)

Features

  • [WASM] Add resizeBilinear kernel. (#2436).
  • [WASM] Add ArgMax kernel (#2433).
  • [WASM] Add relu, relu6 kernels. (#2432).
  • [core, wasm] Modularize FromPixels and make it work for the w… (#2429).
  • [WASM] Fuse relu, relu6, prelu activations for conv2d. Add fuse… (#2424).
  • [WASM] Add FloorDiv used by PoseNet (#2426).
  • tf.linalg.bandPart (#2226). Thanks, @DirkToewe.
  • tf.broadcastTo (#2238). Thanks, @DirkToewe.
  • [WASM] Add NonMaxSuppressionV3 (#2414).
  • [WASM] Add AvgPool kernel. (#2411).
  • [core] Do not fail if half float extension not found and we are… (#2410).
  • [WASM] Add Addn used by MobileNet (#2408).
  • [WASM] Add maxPool kernel. (#2396).
  • [WASM] Add ClipByValue (#2405).
  • [WASM] Add PadV2 kernel (#2404).
  • [WASM] Add DepthwiseConv2dNative (#2374).
  • added metadata to the model artifacts on the loaders (#2392).
  • [WASM] Add FusedConv2D which only supports fusing bias. (#2356).
  • [WASM] Add CropAndResize kernel. (#2307).
  • [core]Add divNoNan op (#2320).
  • [WASM] Add Conv2D that calls into xnn pack. (#2283).
  • [WASM] Add Concat and Transpose kernels (#2303).
  • [WASM] Add min / max kernels. (#2289).
  • [WASM] Add batchnorm kernel. (#2264).
  • [WASM] Add Slice and Square kernels (#2269). ### Bug fixes
  • [WASM] Support integer inputs for bilinear resizing and crop an… (#2480).
  • [core] Relax fusing logic. (#2422).
  • [Core] Fix bug with printing complex64 numbers. (#2347).
  • [WASM] Transpose the filter of the convolution before calling x… (#2344).
  • [Core] Fix bug with WEBGL_PACK=false and uploading packed tensor (#2291).
  • [Core] Fix bug with pointwise conv2d with packing (#2290). ### Development
  • [core] Rename fused ops for internal scopeName tracking. (#2417).
  • fix padding_test.ts & 'for .. in' to 'for .. of' (#2388). Thanks, @karikera.
  • Revert "[Core] Update to TypeScript 3.6.3. " (#2376) (#2355).
  • [Core] Update to TypeScript 3.6.3. (#2355).
  • [WASM] Add a hierarchical test spec. (#2305).
  • [Core] Test WEBGL_PACK=false on CI (#2294). ### Misc
  • Add cloud func to sync RN test app to browserStack
  • remove SavedModelTensorInfo, use ModelTensorInfo (#2379).
  • [tfjs-core/tfjs-react-native] run core unit tests in react-native

Data (1.3.0 ==> 1.4.0)

Layers (1.3.0 ==> 1.4.0)

Features

  • [layers] Add masking support to tf.layers.bidirectional() (#2371).
  • [layers] Add SpatialDropout1D Layer (#2369). ### Bug fixes
  • [layers] Properly support channelsFirst dataFormat in Flatten layer (#2346). ### Development
  • fix padding_test.ts & 'for .. in' to 'for .. of' (#2388). Thanks, @karikera. ### Misc
  • Update layers integration tests to 1.3.0 (#2282).

Converter (1.3.0 ==> 1.4.0)

Features

  • support fused matmul (#2462).
  • support FusedDepthwiseConv2dNative op (#2446).
  • add support to fused depthwise conv2d (#2439).
  • Support GraphModel execution with SignatureDef keys (#2393).
  • [converter] Add support for op DivNoNan (#2343). ### Breaking changes
  • the tensorflow cpu pip fails on mac (#2389). ### Bug fixes
  • [converter] Fix mobilenet conversion problem (#2468).
  • enable quantization for tfhub modules (#2466).
  • add output format auto fill for frozen model and required param check (#2434).
  • the tensorflow cpu pip fails on mac (#2389).
  • do not quantize int32 tensors (#2368).
  • add output for noop and tensorArrayExit, this allows child now with control dep to proceed (#2312).
  • fix the versions missing from the model topology json (#2306).
  • clean the unused control flow input nodes from the graph (#2287). ### Performance
  • support fused matmul (#2462).
  • [converter] Fold conv/depthwiseconv + add + batchnorm (#2463). ### Misc
  • move signature def to userDefinedMetadata section (#2381).
  • fix the Concat and ConcatV2 op when the input tensor list length mismatch with the attribute param N (#2352).
  • add signature def to model.json (#2326).
  • added support prelu op (#2333).
  • remove the nodes that are skipped during batch norm folding for control node inputs (#2337).
  • rely on only the tensorflow cpu pip (#2325).
  • Fix g3 errors (#2311).
  • fix g3 errors (#2310).
  • sync g3 change to github (#2308).
  • replace the weights node name with scaled weights node (#2284).
  • move the prelu fusing logic after grappler optimization (#2234).

Node (1.3.0 ==> 1.4.0)

Features

  • [node] Add node n-api version 5 for new node releases (#2438).
  • [node] Add SavedModel execution (#2336).
  • [tfjs-node] Add SavedModel signatureDef loading and deleting API (#2217). ### Bug fixes
  • [node] Fix typo when parsing string in c bindings (#2435).
  • Fix C++ char array creation syntax. (#2406). ### Development
  • [node] Add node n-api version 5 for new node releases (#2438).
  • [node] Add SavedModel execution (#2336).
  • [node] Use ModelTensorInfo when read SavedModel (#2353).
  • [node] Add divnonan in tfjs-node (#2351).
  • [node] Add prep-gpu for windows system (#2334).
  • simplify install script, remove dependency to yarn (#2340). Thanks, @valette. ### Documentation
  • add raspberry-pi doc (#2444). ### Misc
  • [node] Depend on latest core (#2496).

- TypeScript
Published by nsthorat about 6 years ago

https://github.com/tensorflow/tfjs - tfjs-react-native-v0.1.0-alpha.2

We are very excited to announce the alpha release of TensorFlow.js for React Native. This brings all tensorflow.js capabilities to native apps written in react native. You can install the package from npm and setup instructions are also available on GitHub.

This platform package: - Supports both inference and training. - Has GPU support with WebGL via expo-gl. - Has support for loading models from the web, AsyncStorage, and models that are included in the app bundle. - Has support for saving models to AsyncStorage.

We welcome your feedback to help shape priorities for the general launch of this package. We also welcome developers familiar with React Native who are interested in getting involved in the future development of this library.

Looking forward to seeing what you build!

- TypeScript
Published by tafsiri over 6 years ago

https://github.com/tensorflow/tfjs - 1.1.0

High-level additions

  • HTTP requests for models is now stable in browser / Node.js. You can use tf.util.fetch() for cross-platform fetch.
  • Layers new layers: Conv3D, Noise
  • Started development on a WebGPU backend. This is a preliminary prototype and will not be added to tfjs-core until it is stable and lands in all browsers.

Core (v1.0.1 ==> v1.1.0)

Features

  • Upgrade and typify @webgpu/shaderc, add @webgpu/types (#1679).
  • Add WebGPU backend. (#1676).
  • Add tf.util.fetch. (#1663).
  • implement isNaN, isInf, isFinite (#1523). Thanks, @AndreasMadsen.
  • use the env.global for looking up fetch method (#1544).
  • Support complex type in onesLike. (#1609). Thanks, @Lewuathe. ### Bug fixes
  • Don't register the webgl backend outside the browser. (#1662).
  • Revive packed division - add out of bounds check. (#1660).
  • Fix a bug with slice in webgl backend (#1655).
  • Fix windows tests and enable browserstack on windows (#1651).
  • Fix integer division on windows (D3D) (#1646).
  • Make the save function in a gradient be a Tensor[] instead of a NamedTensorMap (#1644).
  • Save tensor x in forward mode when zerosLike(x) is used in backward mode (#1636).
  • Export types used in tfjs-data (#1626).
  • Improve disposal of tensors during training (#1604). ### Performance
  • Optimize addN op by the multiple upload of textures (#1538). Thanks, @Lewuathe.
  • Revive packed division - add out of bounds check. (#1660).
  • implement isNaN, isInf, isFinite (#1523). Thanks, @AndreasMadsen.
  • Modify im2col to use packed texture inputs. (#1640).
  • Speedup the WebGL tests by 2.5x (#1625).
  • Packed reverse (#1617). Thanks, @jgartman.
  • Improve disposal of tensors during training (#1604).
  • Optimize tf.tidy() and tf.keep(). (#1621). ### Development
  • Add nightly cloud build (#1674).
  • Add a script to measure the bundle size. (#1666).
  • Update rollup to latest and add ability to visualize bundle (#1668).
  • Make build logs viewable for those who join our mailing list (#1661).
  • Remove travis (replaced by Cloud Build) (#1658).
  • Enable Google Cloud Build (#1657).
  • Speedup the WebGL tests by 2.5x (#1625).
  • Don't publish src/*/_test.ts files on NPM. (#1631).
  • Speedup build and CI testing (#1624). ### Documentation
  • scatterND doc fix (#1601). Thanks, @jgartman.
  • Add namespace util for the util.ts public methods. (#1654). ### Misc
  • Fix the nightly script (use the imported exec function) (#1677).
  • Further modularize unit tests. (#1665).
  • Upgrade rollup-plugin-visualizer version (#1672).
  • Move rollup-plugin-visualizer as an optional dep (#1669).
  • Remove backend.setDataMover (#1664).
  • Refactor environment, make engine the root global singleton. (#1649).
  • Move the python code for browserHTTPRequest to a GitHub gist (#1652).
  • Add a bazel TS build (#1650). Thanks, @alexeagle.
  • Remove paging from the WebGL backend (#1647).
  • Make the save function in a gradient be a Tensor[] instead of a NamedTensorMap (#1644).
  • Remove redundant break (#1642). Thanks, @rkinabhi.
  • support begin, end and strides with length smaller than the input rank (#1622).
  • Clean up : update webgl cropAndResize code for readability (#1638). Thanks, @piercus.
  • Add ENV.findBackendFactory() to be used by test utils (#1635).
  • Fix a bug in shader compiler with zero-sized tensors (#1632).
  • adds error checking for tf.Buffer.get(outOfRangeLocation) (#1630).

Data (v1.0.1 ==> v1.1.0)

Bug fixes

  • Remove usage of @tensorflow/tfjs-core/dist (#169). ### Development
  • Change test test setup to match new API of core. (#176).
  • Add Cloud Build integration tests (#180).
  • Remove OS X testing from travis, only test on browserstack on node 10. (#179).
  • Remove firefox from local testing to speed up local dev. (#177).
  • Don't publish _test.ts files on NPM. (#164).
  • Do not ignore src/ when publishing NPM (#157). Thanks, @huan. ### Documentation
  • Update dataset.mapAsync to use mapAsync (#172). ### Misc
  • Make seedrandom peerDependency and cleanup up node util.isPrimitive (#173).
  • Update tests to use tf.data.generator (#168).
  • Update documentations of tf.data.csv() (#162).

Layers (v1.0.1 ==> v1.1.0)

Features

  • added masking layer (#525). Thanks, @Gurpreetsingh9465.
  • Add EarlyStopping callback (#518).
  • Add Noise layer into tfjs (#498). Thanks, @WenheLI.
  • ADD: Conv3D layer (#495). Thanks, @kaczmarj. ### Bug fixes
  • Fix an bug in which the output of a stateful RNN layer was incorrect disposed by the executor. Fix a bug in stateful RNN state memory management.
  • Fix improper template litteral in topology.ts (#514). Thanks, @FremyCompany.
  • VarianceScaling initializer: Fix default arg values (#505).
  • L1 and L2 are functions, not classes, and are serialized as L1L2 (#507).
  • Allow null(None in Python) in Shape (#492). Thanks, @huan.
  • Fix l2Normalize rank error in epsilon-flooring of sum (#499). Thanks, @FremyCompany. ### Performance
  • Call fused matMul in core whenever possible for performance. (#397). ### Development
  • Add unit tests for Masking layer (#526).
  • Add Cloud Build integration testing (#527).
  • Remove integration/benchmarks in favor of new code in tfjs union (#522).
  • [tfjs2keras test]: Enable --dev --tfkeras option (#524).
  • [tfjs2keras test]: Add test against tf.keras (#523).
  • Remove firefox from local testing. (#515).
  • Fix typing by using TensorArrayWithArgs (#511).
  • Don't publish _test.ts files on NPM. (#500). ### Documentation
  • Improvements related to EarlyStopping callback (#519).
  • Fix documentation of tf.LayerModel.fitDataset() (#509). ### Misc
  • Fix unit tests for new API from core. (#512).
  • Remove getScalar(). (#513).
  • adds truncatedNormal as a valid distribution identifier (#510).
  • Provide types and string arrays for Layer class names and for all Keras class names. (#504).
  • Upgrade Python dependencies of tfjs2keras integration test (#503).
  • Fix incorrect code snippets in doc strings (#502).

Converter (v1.0.1 ==> v1.1.0)

Features

  • Support tfjslayersmodel2tfjslayersmodel sharding & quantization (#346). ### Development
  • Add Cloud Build integration tests (migrate away from Travis) (#352).
  • Remove testing firefox locally, this is covered by browserstack. (#347).
  • Don't publish _test.ts files on NPM. (#336). ### Documentation
  • Update README.md (#351).
  • Improve documentation of the tfjslayersmodel-->tfjslayersmodel route (#348). ### Misc
  • refactor: fix variable name typo (#350). Thanks, @serv-inc.
  • Add a license to compiled_api.ts (#345).
  • remove the sessionbundle and frozengraph as valid input_format entries (#341).
  • use core env for looking for btoa (#343).
  • Update README.md (#342).
  • Add class-name translation to issues re BatchNormalizationV1 etc. (#334).

Node (v1.0.1 ==> v1.1.0)

Features

  • isNaN / isFinite / isInf. (#239). ### Performance
  • Share host memory of Tensors with V8. (#241). ### Development
  • Add Cloud Build test integration for Linux (#245).
  • Add GPU publishing to the publish-npm script. (#240).
  • Don't publish _test.ts files on NPM. (#230). ### Documentation
  • Fix code snippet for tensorboard callback ### Misc
  • Improve training progress bar (#243).
  • Add VSCode debugger task (#231).
  • Remove --next tag when publishing (#229).

- TypeScript
Published by nsthorat almost 7 years ago

https://github.com/tensorflow/tfjs - 1.0.0

TensorFlow.js 1.0

TensorFlow.js 1.0 has been released!

With this release, we are aiming to have API stability guarantees and performance wins. For the most part, the breaking changes listed here are minor and should be relatively simple to migrate to new APIs.

Performance

TensorFlow.js 1.0 brings major performance gains on common machine learning models. Here is a graph of the performance gains of TensorFlow.js 1.0 versus last year in June 2018:

image

Features

  • Tensor.array() and Tensor.arraySync() have been added. These are similar to Tensor.data() but return deeply nested arrays with the same logical shape as the original tf.Tensor.

Breaking changes

  • Graphs converted from TensorFlow now generate JSON graphs (model.json). Any protocol buffer graphs with the extension .pb are now deprecated. You can convert .pb graphs to .json graphs with the pb2json NPM script in the tensorflow/tfjs-converter repository.
  • tf.loadModel is deleted. Please use tf.loadLayersModel instead.
  • tf.loadFrozenModel is deleted. Please use tf.loadGraphModel instead.
  • tf.Model has been renamed tf.LayersModel.
  • tf.FrozenModel has been renamed tf.GraphModel.
  • When converting models with the tensorflowjs pip package, use --output_format strings tfjs_layers_model and tfjs_graph_model instead and tensorflowjs.
  • Tensor.get is deleted. Please use Tensor.array and native array indexing instead.
  • Tensor.buffer is now async (returns a Promise). If you need the sync version, please use Tensor.bufferSync.
  • tf.fromPixels is deleted. Please use tf.browser.fromPixels instead.
  • tf.toPixels is deleted. Please use tf.browser.toPixels instead.
  • tf.batchNormalization is deprecated. Please use tf.batchNorm. Note the positional change of the arguments.
  • Dataset.forEach is deleted. Please use DataSet.forEachAsync instead.
  • LayersModel.fitDataset now only accepts {xs, ys} as a dictionary mapping 'xs' and 'ys' to their respective Tensor values. The [xs, ys] tuple format is now removed.
  • tf.io.browserHTTPRequest now takes two arguments, a url and an options object. See the new API here.
  • tf.data.generator() now takes a generator function*, instead of an iterator. See API doc.

- TypeScript
Published by nsthorat almost 7 years ago

https://github.com/tensorflow/tfjs - 0.15.3

High-level additions

TensorFlow.js 1.0 will be released during the TensorFlow dev summit on March 6th, 2019. With this release, we introduce some minor breaking API changes. If you are curious about this release, you can use the pre-release, version 1.0.0@next.

0.15.3 has both the new API and the old APIs. If you update to this version, you will get warning messages for methods that are deprecated which will point you to the new methods. If you migrate and get rid of the warnings in your code, you will be 1.0 ready.

Deprecated methods that will be removed in 1.0

  • tf.loadModel is deprecated. Please use tf.loadLayersModel instead.
  • tf.loadFrozenModel is deprecated. Please use tf.loadGraphModel instead.
  • Tensor.get is deprecated. Please use Tensor.array and native array indexing instead.
  • Tensor.buffer is now async (returns a Promise). If you need the sync version, please use Tensor.bufferSync.
  • tf.fromPixels is deprecated. Please use tf.browser.fromPixels instead.
  • tf.toPixels is deprecated. Please use tf.browser.toPixels instead.
  • tf.batchNormalization is deprecated. Please use tf.batchNorm. Note the positional change of the arguments.
  • Dataset.forEach is deprecated. Please use DataSet.forEachAsync instead.

New API

  • Tensor.array() and Tensor.arraySync() are added which return a deeply nested array (rather than a flat array like Tensor.data()).

Core (0.14.5 ==> 0.15.4)

Features

  • Add new interface LoadOptions (#1564) (#1555).
  • Fuse matMul with activation and bias for performance. (#1475).
  • Make oneHot a chainable op (#1484). Thanks, @jgartman.
  • Add onProgress to browserHTTPRequest & getLoadHandlers (#1485). Thanks, @syt123450.

Breaking changes

  • Rename batchNormalization to batchNorm and reorder args (#1550).
  • Deprecate Tensor.get(). Make tensor.buffer() async. Add tensor.array() (#1570).
  • Make tf.browser.fromPixels / toPixels and route tf.fromPixels / tf.toPixels to it. (#1545).
  • Add tf.deprecationWarn() and tf.disableDeprecationWarnings() (#1542).

Bug fixes

  • Replace vectorized packed div with channel-wise implementation to fix layers tests. (#1513).
  • Support packed broadcasting. (#1509).
  • Wrap static methods in a function wrapper so the node io namespace routing works. (#1507).
  • Wrap cropAndResize with an op decorator (#1506).
  • Potential fix for tfjs issue 545 (#1503). Thanks, @ClementVidal.
  • Enable true squarification when logical dimensions exceed texture size limits. (#1489).
  • Cut off negative values for padAlongDim in computing convInfo.padInfo (#1582).
  • Fix shallow slice bugs: dtype and mem leak (#1578).
  • Always test for a fence with gl2.clientWaitSync(sync, 0, 0) (#1531) (#1529).

Performance

  • Support packed broadcasting. (#1509).
  • Add partial support for broadcasting of bias in fusedMatMul. (#1502).
  • Pack unary ops. (#1505).
  • Packed pad operation. (#1498). Thanks, @astojilj.
  • Enable packed depthwiseConv for arbitrary dilation / padding. (#1499).
  • Fuse matMul with activation and bias for performance. (#1475).

Development

  • Test tfjs-node against the 0.3.x release branch during integration tests of the release branch. (#1557).
  • Add deprecation warnings for Tensor.get, Tensor.buffer, tf.fromPixels, and tf.toPixels (#1547).
  • Disable the List models: 0 result test as it's failing at head. (#1536) (#1535).
  • Create packed testing environment. (#1469). ### Documentation
  • Fix JSDocs for tf.all and tf.any (#1481). Thanks, @jgartman.
  • Update typo in real fft documentation (#1490). Thanks, @kemargrant.

Misc

  • remove content-type checks (#1541).
  • Checkout the release branches in the integration tests for core. (#1528).
  • Add test for batchnorm with broadcasted inputs. (#1511).
  • catch all unhandled promise rejection for http browser io handler (#1455)
  • Add util to get the non-flattened tensor data (#1483). Thanks, @Lewuathe.
  • Update benchmark to depend on latest tfjs-core (fixes travis test) (#1496).
  • Support high rank indices for gather op (#1438)
  • Revert: Run tests in Node 8 instead of Node 10. #1450 (#1494).
  • Ensure axis is validated against tensor shape length in unstack. (#1493).
  • Make Engine explicitly implement TensorTracker (#1488).

Data (0.1.7 ==> 0.2.3)

Features

  • Add size in dataset class (#126).
  • Support loading local file through tf.data.csv API (#125).

Breaking

  • Rename dataset.forEach to dataset.forEachAsync and Replace tensor.get() with tensor.dataSync() (#144).
  • tf.data.generator() now takes a generator function*, instead of an iterator. See API doc.

Development

Documentation

  • Reorder class methods in Dataset, add jsdoc tag for Dataset.prefetch() and CSVDataset.columnNames() (#123).

Layers (0.9.2 ==> 0.10.3)

Features

Bug fixes

  • Change spies to conform with window.fetch API. (#434).
  • fix: Dropout Memory Leak (#428). Thanks, @piercus.
  • Allow tf.layers.global(Max|Average)Pooling1d() to take no args (#422).
  • Fix an issue in loading ndarray-style scalar serialization (#436).

Performance

  • Small speedup in predict loop (#430).
  • Remove double yielding in fit()/fitDataset() base callback (#426).

Development

  • Make layers compile in google (#440).
  • chore: clone last 5 commits (#188). Thanks, @DanielRuf.
  • Fix tfjs2keras integration test (#429). ### Documentation
  • API doc spelling mistake fixed (#438). Thanks, @kuri-leo.
  • Update configParamIndices to display details of args in jsdoc (#437).

Misc

  • Add a deprecation warning to tf.loadModel() (#463).
  • Commit the lock file with the new tfjs-core version. (#444).
  • Model.fitDataset(): Set default verbose level to 1 (#435).
  • Expose valid identifiers and class names for various Keras categories (#433).
  • Add unit test for tf.losses.categoricalCrossentropy() with 3D inputs (#432).
  • Simplify/fix Dot layer code (#431).
  • Really enforce JSON; add missing Layers; fix more CamelCase vs snake_case issues (#423).
  • Collect serializable constants into src/keras_format (5/n) (#418).

Converter (0.7.2 ==> 0.8.4)

Features

  • Add onProgress to loadFrozenModel & loadTFHubModule. (#294).
  • Create the loadGraphModel API (#299).
  • Support converting various TF model format into JSON tfjs format (#264)
  • Allow Graph Executor output operation node names to specify child tensors (#270). Thanks, @tedgoddard.

Bug fixes

  • support unknown rank field for json model (#289) (#284).
  • cast return type of loadFrozenModelJSON to Promise (#286).
  • remove docs for FrozenModel class for json model (#281).
  • auto converting 64bit weights instead of storing (#269)
  • added weight np dtype support for int64 and float64 (#267)
  • Remove js-base64 external dep which breaks the library (#307).
  • fix the error with empty option for loadGraphModel (#304).
  • ensure the depthToSpace dataFormat param is capitalized (#265)

Docs

  • add doc for quantization option (#268) ### Development
  • Make window.fetch stubs async. (#274).
  • Update the publish NPM script to allow publishing from the release branch. (#276).
  • Standardize karma start across packages. (#272).

Misc

  • Use batchNorm instead of batchNormalization (#310).
  • Upgrade browserstack launcher dep to make it work on Node 10 (#273).
  • fix typo for json readme and removed dupe entry for package.json (#266)

- TypeScript
Published by nsthorat about 7 years ago

https://github.com/tensorflow/tfjs - 0.14.1

High-level additions

  • tfjs-data has launched with: tf.data.array, tf.data.csv, tf.data.zip and chainable transformation methods on a tf.data.Dataset.
  • New ops: tf.spectral.fft, tf.spectral.rfft, tf.spectral.irfft, tf.spectral.ifft, tf.conv3d, tf.math.confusionMatrix
  • New ops supported by the tfjs-converter: FloorMod, BatchMatMul, CropAndResize, SplitV, Atan2, LeakyRelu, LogSoftmax, SparseToDense, ListDiff, SparseToDense, Prod, FFT, IFFT, RFFT, IRFFT, ScatterND, GatherND
  • New layers in tfjs-layers: tf.layers.dot, tf.layers.relu
  • Added new method tf.Model.fitDataset which allows passing a tf.data.Dataset from tf.data to a fit call.

Breaking changes

  • Implementation of BatchNormalization training code in layers now aligns with tf.keras (#385). ## Core (0.13.0 ==> 0.14.2)

Features

  • Add Conv3d (#1238). Thanks, @zboldyga.
  • Allow users to pass a list of TypedArray in tf.tensor() (#1424).
  • Add TensorLike to chaining API typings and add unit tests. (#1413).
  • Add string dtype to Tensors (#1408).
  • Support Rank > 1 Tensors for tf.spectral.fft and ifft (#1388). Thanks, @Lewuathe.
  • Add tf.spectral.rfft(). (#1351). Thanks, @Lewuathe.
  • Add tf.spectral.ifft(). (#1341). Thanks, @Lewuathe.
  • Add tf.spectral.irftt() ops. (#1395). Thanks, @Lewuathe.
  • Add tf.spectral.fft() ops. (#1191). Thanks, @Lewuathe.
  • Add subkernel timing information to the Profiler output (#1334).
  • Support uploading / downloading of n-D tensors from packed textures (#1327).
  • Support higher dimensional FFT on GPU. (#1335).
  • Add tf.math.confusionMatrix (#1332).
  • Add packed batchnormalization kernel behind an environment flag (#1330).
  • Add conv2dTranspose gradients (#1317).
  • Add complex64 support for tf.abs(). (#1331).
  • Add dilation to pooling operations (#1261). Thanks, @larrylindsey.
  • Make packed 2D logical coordinates independent of texture coordinates (#1302).
  • Add fft as tensor ops to the chaining API (#1294). Thanks, @Lewuathe.
  • Share tensors across backends (#1265).
  • Add paging environment flag (#1283).
  • support SetDiff1D op (#1307).
  • Support LogSoftmax op (#1342). Thanks, @yhwang.
  • added support prod reduce op (#1279).
  • Support SparseToDense op (#1303).
  • added support for GatherNd op (#1298).
  • Support ScatterNd op (#1296).

Bug fixes

  • Don't upload small tensors as uniforms to packed op programs (#1429). Thanks, @astojilj.
  • Remove the global outer scope, removing a memory leak in backend_cpu and in Node. (#1425).
  • Temporarily revert aggressive uploading of packed textures. (#1417).
  • Made tf.abs underflow-safe on CPU & GPU and added test for it. (#1391). Thanks, @DirkToewe.
  • ensure webgl backend read downloads converted typedarray (#1382). Thanks, @tafsiri.
  • , DEV Update version to 0.13.10 and improve publish-npm script.
  • Fix pow gradients for x ^ 2, x = 0. (#1376).
  • Fix pool() when dilation > 1 (#1367).
  • Convert ComplexAbs to a kernel. (#1353).
  • Move auto-incremented tensor and variable ids to Engine (#1349).
  • Bail out of polling for the query timer if the context has been disposed Stop polling for the query timer extension when the GPGPU context is disposed.
  • Replaces the isNaN check with val < 1.0 || 0.0 < val || val == 0.0 Replace the isNaN check which fails for iOS 12.0.1.
  • Unpack eagerly within packed ops that reshape their outputs (#1345).
  • Cache MAXTEXTURESIZE (#1312).
  • Move FFT ops under the spectral namespace. (#1309).
  • PERF Im2Col.
  • PERF Optimize the WebGL samplers.
  • Fix ArgMinMaxProgram bestIndex initialization. Thanks, @pvaneck.
  • Allow different dtypes in binary math ops (#1432). ### Performance
  • Implement packed clipping op. (#1412).
  • Implement packed depthwiseConv. (#1418).
  • Lazily upload tensors as packed if they're going into a packed op (#1375).
  • Enable lazy unpacking by rearranging data within webGL textures when necessary as part of reshaping (#1358).
  • Speedup matmul when the matrices are vectors (#1379).
  • Optimize pool CPU. (#1374). Thanks, @jgartman.
  • Lazily pack and unpack textures in WebGL kernels (#1329).
  • Optimize resizeNearestNeighborBackprop CPU (#1333). Thanks, @jgartman.
  • Optimize tf.resizeNearestNeighbor CPU. (#1316). Thanks, @jgartman.
  • Make packed 2D logical coordinates independent of texture coordinates (#1302).
  • Add a PROD environment flag (#1301).
  • Optimize resizeBilinearBackprop on CPU (#1299). Thanks, @jgartman.
  • Optimize resizeBilinear on CPU (#1291). Thanks, @jgartman.
  • Add 16bit support for packed matmul (#1308). ### Development
  • Disable uniform uploads when testing on Travis (#1393).
  • Update typings to be TypeScript 3.0 compatible. (#1394).
  • Fix failing test in travis (#1381).
  • Remove node 8 from travis since 10 is LTS (#1377).
  • Add integration test with layers/node/converter when we modify version.ts (#1372).
  • Change KernelBackend from an interface to a class (#1355).
  • Update .travis.yml to send notifications on build failure. (#1360).
  • Speedup yarn publish-local by not producing browser bundles (#1354).
  • Centralize canvas and WebGL context creation to avoid 'WEBGLCONTEXTLOST' (#1350).
  • Modify MAXTEXTURESIZE caching function to align with existing conventions (#1314).
  • Chores: Cleans up dead scripts; Standardizes test file names (#1290). Thanks, @manrajgrover.
  • Prevent TypeError of 'arraysEqual()' for null arguments. (#1281). Thanks, @cimfalab.
  • PERF Add a standalone benchmark page for profiling models.
  • reenable check for query extension (#1286).
  • Add linting to benchmarks and fix linter errors. (#1282). Thanks, @Lewuathe.
  • Fix obsolete command in benchmark tools. (#1280). Thanks, @Lewuathe. ### Documentation
  • spaceToBatchND doc fixes (#1411). Thanks, @jgartman.
  • BatchToSpaceND doc fixes (#1390). Thanks, @jgartman.
  • Add TypeScript return type annotation to getCPUBackend (#1378).
  • Mark docstrings for BrowserFiles and BrowserDownloads to be compiled into docs (#1368). Thanks, @jeancochrane.
  • Add tf prefix to symbols in tf core docs. (#1370).
  • Update pool docs. (#1357). Thanks, @jgartman.
  • Document tf.whereAsync. (#1339).
  • Fix typo in error message of slice2d (#1300). Thanks, @wemyss.
  • Improve error messaging for batchToSpaceND (#1273). Thanks, @jgartman. ### Misc
  • Fix context for window.fetch; Remove unnecessary done() function in test (#1435).
  • Enable passing custom fetch function to BrowserHTTPRequest constructor (#1422).
  • Update DEVELOPMENT.md (#1431).
  • Properly decode data from packed textures when calling async read. (#1419).
  • Annotate class names of optimizers for closure compiler (#1415).
  • Remove gradMode from tf.tidy() public API as it is confusing users. (#1414).
  • Refactor tests to use async/await functionality (#1410). Thanks, @dsanders11.
  • Add trendline to visualize model performance over time, call dataSync for every run (#1396).
  • Refactor tests to use async/await functionality (#1409). Thanks, @dsanders11.
  • Call corresponding fft ops in rfft and irfft. (#1402). Thanks, @Lewuathe.
  • Fix incorrect test names (#1405). Thanks, @dsanders11.
  • Make IS_NODE check more failure-proof to process.versions being undefined. (#1400). Thanks, @dsanders11.
  • Fix outdated references to DownloadTrigger class (#1397). Thanks, @dsanders11.
  • Remove unnecessary blob creation in tests. (#1398). Thanks, @dsanders11.
  • refine condition and add tests (#1386).
  • Make loadWeights independent of fetch (#1347). Thanks, @justadudewhohacks.
  • Add support for transposed bits in the batched matmul optimization. (#1392).
  • improve the url parsing for weight file to allow suffix (#1387).
  • add check for window.location.search before using it (#1384).
  • check fetch response status before converting the response body. (#1383).
  • WebGL backend hands off kernel execution to CPU if inputs are small and on the CPU (#1371).
  • allow user to specify the path prefix for weight files (#1369).
  • confusionMatrix: Address args and return types inconsistency with Python tf (#1359).
  • Fix sparseToDense unit tests by ensuring default value dtype matches sparseValues. (#1361).
  • Update yarn lock file which was forgotten in a previous PR. (#1340).
  • Upgrade webgl-ext type-defs to the latest version. (#1337).
  • Fix the firebase push script to actually call getFullYear() (#1310).
  • always return from uploadtogpu if texture is already on gpu (#1295).
  • log stdout and stderror on git tag and git push tags (#1277).

Data (0.1.4)

Features

  • First round of node integration for tfjs-data (#56).
  • Column-major batching of nested structures. (#55).
  • Deep zip (#52).
  • Add mean and variance in statistics.NumericColumnStatistics (#48).
  • Add LazyIterator.handleErrors(); use normal new ChainedIterator(). (#8).
  • Add Dataset.mapAsync(); strengthen types on zip(). (#15).

Bug fixes

  • Conditionally require node-fetch (only in node) (#103).
  • Check if there are duplicate column names (#87).
  • Add logic to escape quote when parsing csv row (#80).
  • Make tf.data.csv API synchronize (#72).
  • Allow forcing serial execution of iterator promises. (#16).

Documentation

  • Update jsdoc for api website (#104).
  • Add jsdoc for Dataset transform methods (#100).
  • Fix jsdoc for docgenerator (#99).
  • Update readme example (#86).
  • Update tfjs-data demo with model.fitDataset (#82).
  • fix typo link to api docs (#84). Thanks, @tafsiri.
  • Update boston-housing to match docstring usage example in readme (#78).
  • Add @doc lines for doc generator (#63).
  • Add basic csv api and use it in demo (#50).
  • Add boston-housing example in demo folder and use tfjs.data.CSVDataset to get CSV data (#21).

Misc

  • add license in package.json (#95).
  • git publish-npm permission (#93).
  • Add scripts for publish package (#92).
  • add .travis.yml (#91).
  • Add .yalc in .npmignore (#89).
  • Update parcel-bundler (#81).
  • Use yalc to fix duplicate dependency problem in boston housing demo (#79).
  • Fix rollup setup (#76).
  • Exercise a nested batching bug via a new test, and fix it. (#71).
  • Update default exports and add more content in readme.md (#62).
  • Update default exports (#61).
  • Fix tests and make them pass in node env (#59).
  • Use async/await syntax in all tests (#54).
  • Fix tests: Relax variance comparison, update deps, fix test_node error (#51).
  • Add iterator summary for debugging (#17).
  • Update tslint, remove max-line-length directives, fix other lints. (#14).
  • add node testing (#10). Thanks, @reighlan.

Layers (0.8.0 ==> 0.9.1)

Features

  • Expose modelFromJSON as tf.models.modelFromJSON (#344).
  • Add tf.Model.evaluateDataset() & dataset-based validation in tf.Model.fitDataset() (#331).
  • Add layer: tf.layers.dot (#330).
  • Add tf.Model.fitDataset() (#329).
  • Implement computeMask for a few layer types (#377). ### Breaking changes
  • Revise implementation of BatchNormalization training code to align with tf.keras (#385). ### Bug fixes
  • Fix a bug in which kwarg is not passed properly to internally nested containers (#384).
  • Reset stopTraining at start of fitDataset (#376). Thanks, @dsanders11.
  • Set model for fitDataset callback list (#378). Thanks, @dsanders11.
  • Make tf.Model handle 1D tensor inputs correctly; Better check for validationSplit in fitDataset (#366).
  • DEV Fix a few tests in layers which caused errors on the console, but not caught by karma.
  • Stateful RNN: Do not keep old state under non-training mode (#356).
  • Fix various issues in the saving and loading of functional models with complex (loopy) topology Fix issues in loading an attention model.
  • Fix deserialization of GlorotUniform & others; Fix tensor name regex (#343).
  • Fix typo in batchNormalization (#341). Thanks, @mikelseverson.
  • Let Sequential.fromConfig() handle non-array config objects (#332).
  • Fix a bug in topological sort; Upgrade tfjs-core to 0.14.1 (#386).
  • check typeof dataset.iterator instead of instanceof (#352). ### Performance
  • Executor: remove recursion; dispose intermediate tensors (#371).
  • LSTM and GRU performance: Replace tf.slice with tf.split (#365).
  • Always use implementation 2 in GRU and LSTM for performance (#364). ### Development
  • benchmarks: security fix and minor improvements (#363).
  • Update .travis.yml to send notifications on build failure. (#355).
  • Test layers againts tfjs-core@master on Travis Nightly (every 24 hours) (#353). ### Documentation
  • Add tf prefix to docs in layers (#359).
  • Improve the doc string and code snippet for tf.layers.inputLayer() (#339).
  • Update "TensorFlow.js API documentation" link (#342).
  • Add doc decorator to some Layer public methods; expose tf.InputSpec (#328).
  • Fix hardSigomid typo (#325). Thanks, @vmarkovtsev. ### Misc
  • Add tf.Model.trainOnBatch(); Use numerically-stable impl. of binaryCrossentropy and sparseCategoricalCrossentropy (#382).
  • Fix typo in fitDataset doc string (#380). Thanks, @dsanders11.
  • Fix typo (#379). Thanks, @dsanders11.
  • Remove redundant code (#375). Thanks, @dsanders11.
  • Convert a few more tests to async / await (#372).
  • add ./yalc to npm ignore (#369).
  • Make batchesPerEpoch optional, use iterator.next().done to stop when batchesPerEpoch not specified (#368).
  • Improve integration_test/benchmarks (#360).
  • Fix linter errors in layers. (#361).
  • fixed small JSDoc irregularity in math_utils.ts (#354). Thanks, @euler16.
  • Test cleanups: Remove unnecessary done in async tests (#350).
  • NPM Ignore: Ignore tsconfig.json (#336). Thanks, @manrajgrover.
  • Add missing initial value to callback constructor map (#326).

Converter (0.6.0 ==> 0.7.1)

Features

  • add support for FloorMod op (#213).
  • added support for BatchMatMul and CropAndResize (#209).
  • added support for op SplitV (#212).
  • Add api for loading models directly from tfhub http server (#254).
  • added support for atan2 and leakyRelu ops (#249).
  • add support DepthToSpace op (#248).
  • add support LogSoftmax and SparseToDense ops (#246).
  • Add support for ListDiff op (#247).
  • Add SparseToDense op support (#239).
  • add support Prod op (#238).
  • added support for spectral ops and updated the supported ops doc (#253).
  • added support ScatterND and GatherND (#226).

Performance

  • support aggressive intermediate tensor disposal (#214).
  • added remap optimizer that enable batch norm folding (#230).
  • add output name check for intermeidate tensor disposal (#252).

Documentation

  • Add tf prefix to docs in converter. (#231).
  • Updates README with TF-Hub module references. (#227). Thanks, @vbardiovskyg.
  • added docs gen script, and updated the supported ops (#243).
  • Update README: tfjs-converter is part of tfjs union package (#219).

Misc

  • Refactor kerash5conversion: Remove dummy class (#257).
  • Fixed async execute failed due to weights get disposed prematurely (#250).
  • Support converting tf.keras SavedModel format into TF.js format (#244).
  • Clear all data fields in constant tensors (#242). Thanks, @vmarkovtsev.
  • fixed the gather axis bug also added tests for all slice join for format checking (#232).
  • upgraded parcel bundler versions (#229).
  • converting keras only makes model.json (#222). Thanks, @smsaladi.
  • NPM Ignore: Ignore rollup configurations (#220). Thanks, @manrajgrover.
  • fix typo (#221). Thanks, @smsaladi.

- TypeScript
Published by nsthorat about 7 years ago

https://github.com/tensorflow/tfjs - 0.13.0

High-level additions

  • MobileNet is sped up by 2x on most devices due to texture packing
  • complex64 dtype added
  • Added tf.profile() to profile memory characteristics of functions
  • Added BatchToSpaceND / SpaceToBatchND
  • Precision / recall metrics added to layers API

Core (0.12.0 ==> 0.13.0)

Features

  • Add gradients for tf.min and tf.max (#1272).
  • Add cropAndResize op (#1252). Thanks, @AviKndr.
  • Add a complex64 dtype. (#1213).
  • Add tf.depthToSpace. (#1220). Thanks, @jgartman.
  • Use a more robust algorithm for uniform random variates (#1240). Thanks, @kgryte.
  • Make zerosLike and onesLike chainable. (#1229). Thanks, @manrajgrover.
  • Make split chainable. (#1228). Thanks, @manrajgrover.
  • Make atan2 op chainable. (#1226). Thanks, @manrajgrover.
  • Add separableConv2d in the chaining API. (#1222). Thanks, @Lewuathe.
  • Add gradients to oneHot, argMax, argMin, greaterEqual (#1218). Thanks, @indutny.
  • Add support for multiple string URLs in IORouterRegistry (#1214).
  • Expose GPGPUProgram and MathBackendWebGL.compileAndRun. (#1202). Thanks, @aman-tiwari.
  • Support stridedSlice in Tensor (#1198). Thanks, @Lewuathe.
  • Gradients for spaceToBatchND and batchToSpaceND (#1178). Thanks, @jgartman.
  • Add support for tensors with 0 in shape (#1196).
  • Add Tensor.topk in the chain API. (#1192). Thanks, @Lewuathe.
  • Add tf.addN(), allow bool weights and improve tslint (#1190).
  • Add async versions of dynamic ops: nonMaxSuppressionAsync, whereAsync (#1179).
  • Add tf.spaceToBatchND (#1176). Thanks, @dikatok.
  • Add tf.topk (#1172).
  • Adds Softmax Cross Entropy Loss (#1133). Thanks, @manrajgrover.
  • Add Sigmoid Cross Entropy Loss (#1120). Thanks, @manrajgrover.
  • Add batchToSpaceND op (#1121). Thanks, @jgartman.
  • Gradient for LRN (#1149). Thanks, @jgartman.
  • Support 3D batch shape in eye ops. (#1137). Thanks, @Lewuathe.
  • Add tf.profile() to give performance characteristics of functions. (#1247).
  • Implement batch matmul. (#1259).
  • Add support for binary model loading through browser http handler (#1207). Thanks, @pyu10055.
  • Added support for shrink axis mask for StridedSlice op (#1201). Thanks, @pyu10055. ### Bug fixes
  • Fix bug in gradient of concat when axis is -1 (#1267).
  • Fix batchToSpaceND assertion to include paddings. (#1243). Thanks, @dikatok.
  • Change epsilon for 32 bit float to 1e-7 and add couple more unit tests (#1244).
  • Fix ENV.get('EPSILON') and add a unit test (#1239).
  • Add EPSILON to the environment flag (#1223).
  • Fix argMax & argMin benchmarks (#1174).
  • Fix squeeze and concat when all tensors are 0 sized (#1199).
  • Fix instanceof check of tf.Tensor for null/undefined (#1186). Thanks, @justadudewhohacks.
  • Unbind the pixel pack buffer after copying the texture into the buffer. (#1188).
  • Allow tf.loadModel(url) in node.js if fetch exists (#1184). Thanks, @aman-tiwari.
  • Add support for fences in WebGL 2.0. Turn off query timers. (#1177).
  • Fix a bug in concatenateTypedArrays (#1181).
  • Remove 'this' from the static method SerializationMap.register (#1156).
  • Align expandDims with TF for negative axis (#1141). Thanks, @Lewuathe.
  • Fix unary benchmark error (#1153). Thanks, @Lewuathe.
  • use setImmediate instead of requestAnimationFrame on Node.js (#1145). Thanks, @ChALkeR.
  • Add Symbol.hasInstance so that instanceof Tensor succeeds across package boundaries. (#1146).
  • Make tf.pow consistently handle NaNs with CPU/GPU. (#1136). Thanks, @jgartman.
  • Add tf.nonMaxSuppression (#1060). Thanks, @justadudewhohacks.
  • Fixed decodeWeights bug and added quantization support (#1219). Thanks, @pyu10055.
  • io_utils: use Buffer methods instead of Blob/atob/btoa on Node.js (#1135). Thanks, @ChALkeR. ### Performance
  • Make Backend.concat() take tensor[], instead of 2 tensors (#1260).
  • Small optimization for TensorBuffer constructor. (#1257). Thanks, @VariableVasasMT.
  • LRN and LRNGrad CPU backend optimization, 8x speedup. (#1235). Thanks, @jgartman.
  • Add block matmul (#1212). Thanks, @aman-tiwari.
  • Optimize mobilnet_v2 on CPU by 50-100x by optimizing MathBackendCPU (#1210).
  • use matmul in conv2d for pointwise conv (#1274).
  • Pack textures into 2x2 blocks and implement matmul packing. (#1249). ### Development
  • Improve publish-npm script (#1268).
  • Force yarn versions >= 1.3.1. (#1245). Thanks, @happyhj.
  • Make tensor tests to set float32 dtype explicitly (#1254). Thanks, @happyhj.
  • serialization.SerializationMap.register -> serialization.registerClass (#1246).
  • Refactor tf.io.loadWeights() to use tf.io.decodeWeights() (#1236).
  • Fix firebase date logging. (#1211).
  • Allow multiple URL paths in tf.io.browserHTTPRequest (#1205).
  • Collect benchmarks from karma and send them to firebase. (#1197).
  • Use customGrad in exposed GPGPUProgram tests (#1204). Thanks, @aman-tiwari.
  • Fix benchmarks on browserstack (#1194).
  • Move webgl typings to dependencies instead of devDependencies. (#1185).
  • Throw an error if NaN is passed to tf.oneHot in debug mode. (#1180). Thanks, @zboldyga.
  • Remove karma in benchmarks karma_test.ts. (#1175).
  • Fix test-travis script. (#1173).
  • Add benchmarking experiment for browserstack, which runs nightly on a cron. (#1168).
  • Linear Algebra Tests: Add seed to randomNormal for consistency (#1167). Thanks, @manrajgrover.
  • Expose tf.ENV.backend (#1165).
  • Add CPUFACTORY from jasmineutil so clients can setup node testing environments. (#1163).
  • Add declare to interfaces that describe JSON types (#1161).
  • test_node: throw on unhandled promise rejections (#1152). Thanks, @ChALkeR.
  • Name all scopes, even when no name is passed. (#1151). Thanks, @ChALkeR.
  • Remove @operation decorator (#1147).
  • Rearrange and revive benchmark tools in tfjs-core (#1131). Thanks, @Lewuathe.
  • Run tests in node. Also reorganize the testing infra (#1139).
  • build sourcemaps for esm bundle (#1160). Thanks, @tafsiri. ### Documentation
  • Moves qr and gramSchmidt to under linalg namespace in the documentation (logically there already) Linalg qr.
  • Adds code snips to both. Linalg qr.
  • linalg namespace update. Linalg qr.
  • Fix various typos (#1242). Thanks, @kgryte.
  • Fix minor typos in docs. (#1234). Thanks, @Lewuathe.
  • Fix typo suport -> support in unit tests. (#1231). Thanks, @Lewuathe.
  • Add missing tf. in topk example. (#1232). Thanks, @moghammed.
  • Fix batchtospace doc string to remove parenthesis. (#1171).
  • Remove the doc decorator in favor of a jsdoc annotation. (#1158).
  • Fix error message for invalid dtypes by adding a space. (#1144). Thanks, @Lewuathe.
  • Fix jsdoc for atan2.
  • Remove deeplearnjs paragraph from README.md (#1157).
  • Fix docs to not mention tf.io.browserDownloads(), since it's not exported. (#1169). ### Misc
  • Ensure browser-specific tests are specified. (#1270). Thanks, @nkreeger.
  • Add return type to cropandresize (#1263).
  • Tiny fix for internal build (#1264).
  • Add a test to ensure that argmin/argmax work with bool tensors. (#1258). Thanks, @nkreeger.
  • Cache engine by backend name (#1233). Thanks, @pyu10055.
  • Remove gramSchmidt matmul unit test because of timeout.
  • Remove the models directory. (#1217).
  • Allow passthrough save handler to be async. (#1200).
  • Fix custom webgl program unit test (#1203). Thanks, @aman-tiwari.
  • Add unary ops in benchmark tools (#1170). Thanks, @Lewuathe.
  • Ignore bundle.js in benchmark tools (#1162). Thanks, @Lewuathe.
  • improve .npmignore.
  • Ensure that all scopes are named (#1154). Thanks, @ChALkeR.
  • Add passthrough IOHandlers to save and load models to and from memory (#1148).

Layers (0.7.0 ==> 0.8.0)

Features

  • This PR adds recall to the metrics api Metrics: Adds recall to the api. Thanks, @manrajgrover.
  • Metrics: Adds precision to the api (#320). Thanks, @manrajgrover.
  • Adds error checking when adding layers to a sequential model which would result in outputs of negative size (matching behavior in py keras. Adds error for building models with negative shapes.
  • Minor error message improvement for a confusing tf.losses case. softmaxCrossEntropy is known as "categoricalCrossentropy" Clarifies error message for tf.losses.softmaxCrossEntropy as string.
  • Adds support for tensor.dot() for full set of compatible shape (rank4.dot(rank5) .. etc). Adds support for tensor.dot() for full set of compatible shapes.
  • Add support for stateful RNN (#292).
  • Add tf.layers.reLU (#290).
  • Two improvements to Model.fit() (#288).
  • Add new method dispose() to tf.layers.Layer and tf.Model (#282).
  • Add Layer: Permute (#281).
  • Add option yieldEvery to ModelFitConfig; add heuristics for auto yielding (#274).
  • Implement initialState support in Bidirectional (#269).
  • Improves type checking for an easy mistake. Constant initializer takes a config object, not the value directly Constant init.
  • Print to console.warn on incompatible input shapes (#265).
  • Activate initialEpoch for model.fit (#261). Thanks, @hpssjellis.
  • Adding dropout implementation to RNNs (#203). Thanks, @ericdnielsen.
  • Let UpSampling2D Layer accept undetermined image sizes (#262).
  • Allow loading weights partially. (#278). ### Bug fixes
  • Fix a bug in the handling of array of step outputs by TimeDistributed layer (#315).
  • Allow tf.layers.batchNormalization() to take no arg Allow tf.layers.batchNormalization() to take no arg.
  • Fixes issue wherein a model with just an embedding layer could not accept int32 type input. Fix for overly-agressive dtype checking for symbolic tensors. Rely instead on casting..
  • Add getConfig() to DepthwiseConv2D layer (#266).
  • Use backward layer for computing yRev even when an initial state is given. (#318).
  • fix: Cropping2D gives wrong output shape with non-square tensor (#314). Thanks, @tehsenaus.
  • Switch hardcoded epsilon in tfjs-layers to tf.ENV.get('EPSILON') (#298). ### Performance
  • Some performance optimization for RNNs (#321).
  • Dispose intermediate RNN outputs to avoid running out of memory. (#316).
  • Optimize Add, Multiply and Average layers (#293). ### Development
  • Add stubs and fakes for Dataset (#317).
  • Improve publish-npm script (#313).
  • Enhance tfjs2keras integration test (#277).
  • Remove tslint:disable:max-line-length for imports. (#276). Thanks, @hiyashichuka.
  • Some fixes and improvements to integration_tests/benchmarks (#275).
  • Refactor topology.ts into smaller source files (#263).
  • Ship sourcemaps in npm bundle (#264). Thanks, @tafsiri. ### Documentation
  • Fix a typo in JSDoc Fix a typo. Thanks, @vmarkovtsev.
  • reset_states() -> resetStates() in inline documentation. (#306). Thanks, @brannondorsey.
  • Add printout to the code snippet for tf.loadModel (#301).
  • Remove the doc decorator. Split exports into multiple files. (#267).
  • Add missing params to Callbacks: samples and batchSize (#299). ### Misc
  • Add CallbackConstructorRegistry and semantics of ModelConfigFig.verbose (#322).
  • Re-enable tfjs2keras integ test by upgrading tfjs-node (#319).
  • Add sanity check on batchSize in Model evaluate, fit & predict (#302).
  • Remove cruft from training_test.ts (#303).
  • Improve error message thrown when serializable object is not found (#300).
  • Correct typo (#295).
  • Typo fix (#286).
  • Add test and guard for circular model weight assignment. (#285).
  • Remove import from dist-internal modules (#283).
  • Update tslint dependency and allow for long lines with URLs. (#280).
  • Factor out countTrainableParams() (#279).
  • Expose tf.History, tf.layers.RNN and tf.layers.RNNCell (#273).
  • Add unit test for backwards Bidirectional LSTM (#268).
  • improve .npmignore.

Converter (0.5.0 ==> 0.6.0)

Features

  • Add support for NonMaxSuppressionV2 and NonMaxSuppressionV3 (#183).
  • Add support for TopK op (#182).
  • Add spport for batchToSpaceND and spaceToBatchND (#181).
  • Expose weights of a model (#171). Thanks, @aman-tiwari.
  • Support writing weights of type bool (#186).
  • Map Where Class to tfc.where (#174). Thanks, @manrajgrover.
  • Adds all and any support to converter (#161). Thanks, @manrajgrover.
  • Implemented tensor array ops and hooked up with the executor (#170).
  • Allow execute and executeAsync to feed the model with intermediate node (#204).
  • Add support for shapeN operation (#210). Thanks, @yhwang. ### Bug fixes
  • Fix wrong assumption about the order of weights in a keras Model (#178).
  • fix issue getting number value for oneof field (#190).
  • Fix npm bundling (#192).
  • Added validation after grappler optimization (#187).
  • Fix the logic error if either control flow or dynamic shape flag is set (#195).
  • Fix the shape check on tensorarray scatter and split op (#201).. ### Development
  • Publish source maps to npm (#191).
  • Make change to allow internal sync of source code (#189).
  • Move frozen model loading to use io handler (#196).
  • Add es module bundle (.esm.js) for converter and remove dist-es6 (#168). ### Documentation
  • Fix the loadFrozenModel doc demo code (#198).
  • Add @doc to the public class and api (#176).
  • Rename model names in README to tensorflowjs_model.pb (#206). Thanks, @tushuhei. ### Misc
  • Fix publish-npm script (#208). Thanks, @tafsiri.
  • Update dependency versions of tensorflowjs_converter (#205).
  • Coco ssd demo (#200)..
  • Add coco ssd demo (#199)..
  • Converter changes for fixing op issues related to SSD model (#194)..
  • Let keras-to-tfjs conversion put all weights in a single weight group by default (#193).
  • Allow shape in Long format converted to number array, also added test for shape check for dynamic tensors (#179)..
  • Uncomment test failing before but passing now (#177).
  • Add --strip_debug_ops flag to remove prints, asserts, etc. (#175). Thanks, @chrisdonahue.
  • Added noopcheck flag to allow skipping op validation (#160)..
  • Compile data/es6/compiled_api.js to es5 syntax while using es6 modules (#167).

- TypeScript
Published by nsthorat over 7 years ago

https://github.com/tensorflow/tfjs - 0.12.0

High-level additions:

  • Operations now accept JavaScript arrays as well as tensors.
    • e.g. tf.square([1, 2, 3])
  • Major precision improvements for iOS and desktop Safari.
  • 5D and 6D tensor support added.
  • Add tf.Model.summary().
  • Support nested sequential models.
  • Add new layer: tf.layers.upSampling2d.
  • Support loading with HTTP request options (e.g., credentials).

Core (0.11.1 ==> 0.12.0)

Features

  • Allow ops to take primitive arrays, not just Tensors (#1119).
  • Add gradient for ResizeNearestNeigbor. (#1118).
  • Add tf.any. (#1114). Thanks, @ManrajGrover.
  • Add tf.all. (#1104). Thanks, @ManrajGrover.
  • Add 6D tensors. (#1084). Thanks, @jgartman.
  • Add Sigmoid Cross Entropy With Logits. (#1091). Thanks, @ManrajGrover.
  • Added tf.where gradient function and associated tests (#1059). Thanks, @julianoks.
  • WebGL kernel and gradient for unsortedSegmentSum (#1051). Thanks, @jgartman.
  • Add backend.floorDiv Add backend.floorDiv to align tf.div op. Thanks, @Lewuathe.
  • Add tensor5d() and support for 5D tensor in WebGL backend (#1022). Thanks, @zaidalyafeai.
  • Add gradients for depthwise 2d convolutions (#1069). Thanks, @asross.
  • Add load() to BrowserHTTPRequest Add BrowserHTTPRequest.load().
  • BrowserHTTPRequest.load() supports requestInit (HTTP request options). Add BrowserHTTPRequest.load().
  • Add tf.dot (#1066). Thanks, @asross.
  • Add huber loss (#1048). Thanks, @ManrajGrover.
  • Add tf.linalg.qr() (#1128).

Bug fixes

  • When backend is already registered, reuse existing backend (#1130).
  • Fix tf.fromPixels when using tfjs-core from node (cpu backend) (#1127).
  • Loss Ops: Broadcast weights before SUMBYNONZERO_WEIGHTS reduction (#1125). Thanks, @ManrajGrover.
  • Fixing various nan related issues impacted by floating point precision and NaN (#1116). Thanks, @reighlan.
  • When disposing a kept tensor, remove it from the keep tensors array. (#1113).
  • : oneHot overflow for CPU version kernel. Fix for oneHot overflow issue.
  • Fix index for tf.min on backend CPU. (#1105). Thanks, @jbencook.
  • Optimizers: Change epsilon value as per environment to 1e-4 for iOS. (#1106). Thanks, @ManrajGrover.
  • : tensorflow/tfjs#435 One Hot: Fixes CPU result dtype. Thanks, @ManrajGrover.
  • Fix unsortedSegmentSum so it can call the Tensorflow backend (#1103). Thanks, @jgartman.
  • Improve precision for Safari by using float16 on iOS and encoding floats as bytes before downloading. (#978).
  • Check whether uniform locations are null before trying to upload them. (#1100).
  • Don’t require("crypto") in browsers. (#1092). Thanks, @mbostock.
  • WebGL Backend: Centralize async reading of data, postpone disposal if a pending read (#859).
  • Fix memory management bugs with tidy(). (#1080).
  • Fix clipByValue gradient for values less than min or greater than max (#1076). Thanks, @Lewuathe.
  • Check condition type strictly in tf.where. (#1062). Thanks, @Lewuathe.
  • Make sure tf.fromPixels() gets called after the DOM is ready (#1064). ### Performance
  • When disposing a kept tensor, remove it from the keep tensors array. (#1113).
  • Upload small tensors that live on CPU as uniforms (#1087).
  • WebGL kernel and gradient for unsortedSegmentSum (#1051). Thanks, @jgartman.
  • WebGL Backend: Centralize async reading of data, postpone disposal if a pending read (#859). ### Development
  • Upgrade to typescript 2.9.2 and fix problems to make it compile inside Google (#1134).
  • Add a npm run coverage script, which produces coverage Initial test coverage generation support. Thanks, @ChALkeR.
  • Remove circular deps (#1117).
  • Only run karma tests on node v10. (#1101).
  • Migrate environment feature testing to test-if-capable instead of filtering. (#1090).
  • Make es bundle and remove dist-es6/ (#1095).
  • This PR adds redundant files to .npmignore. Also, adds package to .gitignore. Finally removes few entries in .npmignore which are no longer part of source. Dev: Ignore redundant files to propagate to npm. Thanks, @ManrajGrover.
  • Using dots reporter in Travis cleans up the log (see this PR's log) and makes it easier to see the failed tests. Also switch BrowserStack tests to High Sierra (10.3.x) Use karma's dots reporter instead of progress for travis log.
  • Update the test runner config to support async/await in tests. (#1068). ### Documentation
  • Add tf.multinomial to docs. (#1126).
  • Fix nodejs cpu message - missing '@' on require. (#1123). Thanks, @tomasgvivo.
  • Fix docs for unsortedSegmentSum. (#1122). Thanks, @jgartman.
  • Documentation: Elaborate on strict versions of concat, reverse, batchNormalization and pad ops (#1096). Thanks, @ManrajGrover.
  • Update second tensor5d example to be valid (#1098). Thanks, @nbardy.
  • Array Ops: Fixes Unstack ops documentation example (#1094). Thanks, @ManrajGrover.
  • Fix documentation for atan2 (#1093). Thanks, @jgartman.
  • Improve the print-outs in code snippets for model management methods (#1086).
  • Add a message for users running tf.js in node without the node backend (#1085).
  • Add model management functions to io namespace in generated docs (#1082).
  • Update LRN docs to reflect removal of 'normRegion' argument (#1073). Thanks, @jgartman.
  • Fix documentation issues.
  • Mention node bindings in setBackend docstring. (#1065). Thanks, @davidsoergel. ### Misc
  • Improve error messages in tensor constructors to throw if passed null values. (#1111). Thanks, @Lewuathe.
  • update raw byte calculation to use byteLength (#1108). Thanks, @kumarde.
  • Add tsconfig.json to .npmignore. (#1102). Thanks, @HRK44.
  • Add concatenateArrayBuffers to tf.io export for Node.js HTTP (#1099).
  • Register BrowserHTTPRequest as a load handler (#1074).
  • Add execute method for inference model to allow retrieve activation for any internal nodes (#1070).
  • Update pull request template (#1050). Thanks, @ManrajGrover.
  • Change the regex check for git origin (#1058).
  • Make sure tf-core.(min).js bundle has the @license header (#1063).
  • added inference model interface for sharing between layer model and frozen model (#1053).

Layers (0.6.2 ==> 0.7.0)

Features

Bug fixes

Development

  • Make es bundle and remove dist-es6/ (#233).
  • VSCode default spaces around brackets (#232). Thanks, @atanasster.
  • Update to the new test runner, and use core 0.11.7. (#231).
  • Adding a few goodies that were already in tfjs-core: Improvements around the build/dev setup.

Documentation

  • Add Model.save() to documentation (#244).

Misc

- TypeScript
Published by caisq over 7 years ago

https://github.com/tensorflow/tfjs - 0.11.2

Core (0.11.0 ==> 0.11.1)

Bug fixes

  • Previously cumsum would pass the original axis to the backend, even if the input was permuted. No tests were failing in core since webgl backend ignores the axis param anyway, but other backends (e.g. node) don't. This fix makes cumsum tests pass in tfjs-node. tf.cumsum should pass the correct axis to backend.cumsum.

Documentation

Misc

  • Fixed spacing typos (#1052). Thanks, @kylemcdonald.

Layers (0.6.1 ==> 0.6.2)

Bug fixes

Misc

  • Fixed typo in Orthogonal Initializer warning message. (#201). Thanks, @timotheebernard.

- TypeScript
Published by caisq almost 8 years ago

https://github.com/tensorflow/tfjs - 0.11.1

  • Add capability to save and load tf.Models using the following mediums:
    • browser Local Storage
    • browser IndexedDB
    • browser file downloads and uploads
    • HTTP requests See Tutorial Page for more details. (#181).

Core (0.8.3 ==> 0.11.0)

Features

  • Add tf.unstack (#1018). Thanks, @Lewuathe.
  • Add tf.losses.logLoss (#1021). Thanks, @ManrajGrover.
  • Add tf.losses.hingeLoss (#1008). Thanks, @ManrajGrover.
  • Gradient for tf.gather (#981). Thanks, @jgartman.
  • Add resizeBilinear gradient implementation. (#996).
  • Add tf.losses.cosineDistance (#1005). Thanks, @ManrajGrover.
  • Add tf.losses.meanSquaredError (#991). Thanks, @ManrajGrover.
  • Add tf.disposeVariables which disposes all registered variables. (#988). Thanks, @Lewuathe.
  • Add tensor.round() (chaining was missing for round) (#994). Thanks, @ManrajGrover.
  • Add support for loading quantized weights (#965).
  • Add tf.linalg.gramSchmidt and tf.eye (#1024).
  • Add tf.io.browserHTTPRequest (#1030).
  • Add tf.io.browserDownloads() and tf.io.browserFiles() (#1012).
  • Add IOHandler subtype BrowserLocalStorage. (#1003).
  • Add tf.cumsum (#1032).
  • Add tf.io.browserIndexedDB (#1017).
  • Add support for StridedSlice (#1026).
  • Add model store managers (#1038). ### Breaking changes
  • The symbol "tfc" becomes "tf" for ES5 tf-core.js bundle users. Convert core to use rollup for bundling..
  • Export GPGPUContext and add getCanvas() to the WebGLBackend. (#982). ### Bug fixes
  • Fix bug: transpose(scalar|1d) should return a clone. (#1033).
  • Remove explicit dispose in tf.grad to fix second-order gradient (#1013). Thanks, @Lewuathe.
  • Clean up tensor leak in tf.toPixels() (#1031).
  • Fix the import/export of gpgpu_util. (#1009). Thanks, @Nicola17.
  • Fix a bug with backendCPU.conv2dDerInput (#1014).
  • Fix tensor2d/3d/4d to require shape to have the correct length (#1004).
  • Checks if window location is not undefined (#1002). Thanks, @ManrajGrover.
  • Default behavior changed with newest NVidia Drivers in Mac OS >=10.13.4 so we have to check for NaN explicitly. [Fix nan propagation in tf.relu] ([#1001]
  • Improve the WebGL random number generator (#993). Thanks, @Nicola17.
  • Fix build issue where module-import code gets dropped from the bundle (#987). (https://github.com/tensorflow/tfjs-core/pull/1001)).
  • Align tf.resizeNearestNeighbor with TF. (#1000). Thanks, @Lewuathe.
  • Return 0 for tf.sign(NaN) to align with TF (#998). ### Performance
  • Optimize CPU conv2dDerInput on CPU to be 100x faster (#995). Thanks, @piscisaureus.
  • Quantizing weights reduces model size and improves model download time Add support for loading quantized weights. ### Development
  • adds template to pull request message adds pull request template.
  • Travis: run tests on Node.js 10 as well (#1039). Thanks, @DanielRuf.
  • Travis: use yarn cache (#1040). Thanks, @DanielRuf.
  • Travis: clone only last 5 commits (#1041). Thanks, @DanielRuf. ### Documentation
  • Fix typo in tf.tile documentation. (#1043). Thanks, @sorig.
  • Remove erroneous endpoint parameter from linspace JSDoc (#1020). Thanks, @Lewuathe.
  • Removed duplicate typo in tf.buffer docs (#1023). Thanks, @HarshaLaxman.
  • Fixe bug in oneHot doc example (#1015). Thanks, @ManrajGrover.
  • Fix code snippet in docs where indices should be int32 (#989). Thanks, @nbardy.
  • Fix typo in comments of io module. (#1006). Thanks, @Lewuathe.
  • Update a comment in environment.ts reference deeplearn.js. (#1007). Thanks, @jgartman.
  • Add logic operation code snippets in jsdocs (#900). Thanks, @nbardy.
  • Update docstring for tf.setBackend() re disposing the old backend. (#1029). ### Misc
  • Export GPGPUContext and add getCanvas() to the WebGLBackend. (#982).
  • Add IS_BROWSER to ENV; add scheme-based URL router to tf.io.* modules (#1034).
  • Add tf.pad test for 4d tensor and test memory (#1025).
  • Exports operation decorator for use in tfjs-layers (#1027).
  • Add serialization infrastructure to core (#997).
  • Add tests for tf.conv1d gradients (#992). Thanks, @easadler.
  • Add basic types and helper methods for model exporting (#990).

Layers (0.5.2 ==> 0.6.1)

Features

  • Add version string (e.g., 'tfjs-layers 0.10.3') to the keras_version field of JSONs from model serialization.(#157).
  • added tf.layers.cropping2D (#155). Thanks, @zaidalyafeai.

Breaking changes

  • "tfl" => "tf" for es5 bundle users. (#191).
  • Remove the exporting of the backend symbols (#193).
  • Model.fit(): Change default epochs to 1 (#156).

Bug fixes

  • Fix axis in Softmax activation layer (#177). Thanks, @janhuenermann.
  • Fix slowness in Orthgonal initializer for some RNN layers. (#172).
  • The padding mode is called 'causal' not 'casual' (#152). Thanks, @piscisaureus.

Development

  • chore: use yarn cache (#187). Thanks, @DanielRuf.
  • chore: add Node.js 10 (#189). Thanks, @DanielRuf.
  • adds default pull request template to help remind contributors to use PR commit message tags. (#180).
  • Add integration_test/tfjs2keras. (#173).

Documentation

  • Add code snippet for tf.layers.reshape. (#198).
  • Clarify that the default value of useBias is true for (#162).
  • Clarify that filters is a required field for non-depthwise (#162).
  • Fixes #165: Document model.fit callbacks (#149). Thanks, @ManrajGrover.

Misc

  • Update topology.ts (#159). Thanks, @xHeliotrope.

- TypeScript
Published by nsthorat almost 8 years ago