Fastc

Latest version: v1.2406.5

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

Scan your dependencies

1.2406.5

Centroid Classifier Refactor:
- **Normalization Improvements:** Introduced `_normalize` method for efficient tensor normalization using `torch.nn.functional.normalize`.
- **Training Enhancements:**
- `train` method now calculates centroids using mean embeddings for each label.
- Centroids are stored and normalized upon training.
- **Prediction Optimization:**
- Improved `predict` and `predict_one` methods to utilize normalized centroids.
- Replaced cosine similarity calculations with dot product for faster computations.

Interface Changes:
- Updated `get_embeddings` method to yield `torch.Tensor` instead of `numpy.ndarray`.
- Removed redundant code and streamlined embedding extraction process.

Embedding Model Initialization:
- Ensured the embedding model is set to evaluation mode immediately after loading to improve inference efficiency (`self._model.eval()`).

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.