Computation Engine
TensorWeaver's computation engine is based on NumPy.
What is NumPy?
NumPy is a powerful library for numerical computing in Python. It provides a high-performance multidimensional array object and a variety of functions to operate on these arrays.
Why NumPy?
We choose NumPy as the computation engine for the following reasons:
- NumPy is a powerful library for numerical computing in Python. It provides a high-performance multidimensional array object and a variety of functions to operate on these arrays.
- It's popular in the deep learning community. Lots of users are familiar with it.
- It has a large ecosystem of tools and libraries that are compatible with NumPy. Especially, it has a GPU acceleration library called CuPy. Which can be used as GPU backend for TensorWeaver.