Tinychain

Latest version: v0.17.0

Safety actively analyzes 687881 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 5

0.12.0beta

changelog:
- add support for installing a new `Cluster` at runtime without restarting
- implement basic support for `/class`, `/library`, and `/service` endpoints
- require authorization to install a new `Cluster`
- performance improvements to transactional locking
- replace `App` with `Service` in the Python client
- update linear algebra and ml services and tests to use `Service` with dynamic installation
- refactor `Chain` to support a generic mutable subject
- refactor `tc_transact::File` to support a generic key type
- bugfixes to `Chain` recovery in single-host mode
- security updates to dependency versions

SHA256 checksum: 9cf7d9408f3e10e8d1dbc92f6cd8ccf6bffd24992e82dfbe842b48c23266b87f

0.11.0beta

This release focuses on host performance.

Changelog:
- chain performance improvements
- transactional filesystem performance improvements
- transaction lock performance improvements
- complex number performance improvements
- gradient support for for `Tensor.max`, `Tensor.min`, `Tensor.product`, `Tensor.sum`

SHA256 checksum: b15b4f7734946ff2c3303b84bc8f0bcdc3a8b213317e731215c6156d4583cc8e

0.10.0beta

The 0.10.0 beta release focuses on client usability.

Changelog:
- dropped support for Python versions < 3.9
- added support for generic types (e.g. in `Map`, `Tuple`, `Op`, etc)
- added support for deriving `Op`s via reflection (i.e. reflecting over an existing user-defined `Op` to create a new, different `Op`)
- added support for differentiable `Op`s, including instance methods
- refactored `NeuralNet` and `Layer` classes to use differentiable methods
- `Graph` schema can now be auto-generated by providing a list of `Model`s
- added explicit support for the multivariate chain rule, for automatic differentiation
- refactored `Context` to require only unique states and support constructing a new `Context` based on the structure of an existing `Context`
- added `hash_of` for consistent hashes of TinyChain `State`s
- refactored `URI` to replace `MethodSubject`

SHA256 checksum: 6a019e90af5b5df4cb1b3d74c42f73d6135c3a7efb753b718137573c147e3098

0.9.0beta

Changelog:
- added support for automatic differentiation of `Tensor` transforms (e.g. `Tensor.slice`, `Tensor.reshape`)
- improved `TxnLock` performance & reliability under high-load conditions
- added support for computing partial derivatives w/r/t any `State` in a differentiable operator graph
- improved support for referencing a differentiable operator graph from an Op context
- added support for custom gradient definitions
- implemented `Tensor.max` and `Tensor.min`
- improved `einsum` performance
- added a `keepdims` option to `Tensor` reduce methods
- improved compile-time tracking of tensor shapes
- refactored testutils for use in client application tests

SHA256 checksum: 7623181e63524389ecc0f82537556f699757be961feb9181f54c86d0d0a84e9c

0.8.0beta

Changelog:
- hosted machine learning service w/ support for deep neural networks, including convolutional layers, gradient descent, and Adam optimization
- hosted linear algebra service with support for QR factorization, PLU factorization, and SVD
- new `math` package featuring automatic differentiation of numerical operators
- new `App` and `Library` classes to define microservices
- dynamic `Chain` support (i.e. `Map` and `Tuple` chains)
- `Model` class, in preparation for object-relational mapping
- `Dynamic` models with support for constructing method definitions based on compile-time instance constants
- bugfixes for `einsum`
- random and concatenation constructors for `Dense` tensors
- support for `typing.Tuple` and `typing.Dict` type hints
- performance improvements for multi-stage `Op`s
- benchmark tests
- support for rustc v1.60

SHA256 checksum: b7740786771dcf4ec8c453645245ab8eb420ef0f4f8293de8c48d03f00a7939d

0.7.0beta

Changelog:
* New ML model architecture in `tinychain.ml`
* ML models now support `AdamOptimizer`
* New convenience functions for `Tensor`: `log`, `mean`, `round`, `argmax`, `argsort`, trigonometry functions
* New initializers for `Tensor`: `random_normal`, `random_uniform`
* Improved `closure` usability
* Improved cache performance
* Improved `Stream` usability
* Uniform hash function for `State`

SHA256 checksum: 27524a16a2f6f1cc6429206cfe82a5728c61ef490838ad047e4955f4ae794257

Page 2 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.