tftensor
is a tensor library implemented in Rust, designed to be a lightweight and efficient alternative to libraries like NumPy and PyTorch. It offers tensor operations, automatic differentiation, and supports basic neural network training functionalities.
- Tensor Operations: Support for a wide range of tensor operations including reshaping, slicing, and mathematical operations.
- Statistical Operations: Compute mean, sum, max, and min along specified dimensions.
- Automatic Differentiation: Built-in support for automatic gradient computation, making it suitable for machine learning and neural network training.
- Random Number Generation: Functions to generate tensors with random values, zeros, ones, and filled with specific values.
- Integration with Python: Provides a Python interface through PyO3, allowing for easy integration and use in Python projects.
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes.
- Commit your changes (
git commit -am 'Add new feature'
). - Push to the branch (
git push origin feature-branch
). - Create a new Pull Request.
This project is licensed under the MIT License. See the LICENSE file for details.
- PyO3 for Python bindings.
- Rust community for support and inspiration.
If you have any questions or feedback, feel free to reach out to sisodiyalaksh@gmail.com.