Comments (4)
Thanks @inducer , I personally do not disagree, and I think we could be more than happy to change the README and other docs into multi-dimensional array or ndarray.
Change the structure name, however, is a bit more involving as it will means backward compatibility issues and would need more deliberation. So we will have to stick with the name for a while, we could propose a different name and use typedef to get alias.
from dlpack.
I guess it is now a convention to call an n-d array Tensor in the deep learning community.
For example, both TensorFlow and PyTorch name its basic data structure as Tensor.
from dlpack.
Field
are very specific mathematical objects with addition, substraction, multiplication, division, neutral elements, commutativity and associativity.
Physicists talk about electrical fields or magnetic fields which do not have those properties and mathematicians are fine with that as far as I'm aware. They are also fine with people being experts in certain fields, even though those people might not be divisible.
In deep learning, tensor has a very specific meaning that is understood by everyone, that's the purpose of a language. Tensor is a fine name.
from dlpack.
Closing for now as most of the opinions are expressed. We agree it would be great to clarify that Tensor means n-dimensional array in this context, but will keep the data structure names. Thanks everyone for sharing the thoughts
from dlpack.
Related Issues (20)
- Add support to Axelera accelerator HOT 3
- [NOTICE] ABI Update For adding Version to DLPack HOT 10
- Give DLDeviceType a sentinel value HOT 1
- [Feature Request] protobuf dlpack support
- Question about API choices
- Next steps for the Python API? HOT 7
- How to share data without requiring consumer to "own" the input tensor? HOT 2
- [DISCUSS] Common DLPack Harness for Web HOT 1
- [Request] Update PyPI package with interfaces defined in dlpack.py
- [DISCUSS] Are Sparse NdArrays out of scope? HOT 2
- Numpy implementation link invalid
- Unclear if tensor deleter requires the caller to take the GIL HOT 2
- Consider giving Cython example HOT 4
- Prefer explicitly-sized ints over enums
- Question about expectation on cross-hardware HOT 4
- Add view/copy informational flag HOT 1
- Possible to share dlpack tensor across python process? HOT 1
- Update DLPack diagram in the docs HOT 3
- [REQUEST] `kDLROCMManaged` type (analogue to `kDLCUDAManaged`) HOT 1
- Circumnavigation in the Python DLPack docs HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dlpack.