Comments (1)
@drnikolaev can you please describe how you use argmin/argmax in real code? One of the challenges of these functions is we supported batched reductions across an arbitrary number of dimensions, and the indices returned from argmin/argmax must also return the appropriate number of batched indices. For example, if you reduce a 4D tensor to 3D using max, besides the values stored in a 3D tensor, we would need to output another 3D tensor containing 4D coordinates (or 3D compressed/relative offsets). You can see where this would be problematic for these large tensors. Alternatively, we could enable this feature only for smaller reductions, (for example, anything going to 0D would be easy).
from matx.
Related Issues (20)
- [BUG] `matmul` do not support int32 tensors. HOT 4
- [BUG] SVDBPI nans emitted
- [QST] Cannot call device executor using host compiler HOT 7
- print on diag operator appears broken [BUG] HOT 3
- [FEA] Add vector and matrix norm operators
- [BUG] Renamed `rmax`/`rmin`
- [QST] After running some computations on a tensor, how to fetch the entire tensor back to host memory? HOT 3
- [DOC] Document enumerated types
- [DOC] Add host/cuda support to docs
- [FEA] Consider custom reduction if using non-contiguous stride HOT 1
- [FEA] Add support for mdspan
- [FEA] Add support to extract the exponents of tensor with float / complex values HOT 1
- [BUG] `cmake_sample_project` cannot build when setting `MATX_EN_CUTLASS=ON` HOT 6
- [BUG] `cmake_sample_project` cannot build when setting `MATX_EN_PYBIND11=ON` on Python >= 3.11 HOT 6
- [FEA] cuTENSOR 2.0 support HOT 9
- [BUG] `clone(slice(diag(A)))` failed HOT 1
- [BUG] Simple einsum program failed to compile HOT 4
- [FEA] Add a `find_peaks` function
- [BUG] Compilation error with MATX_ENABLE_CUTLASS in transforms/matmul.h HOT 3
- [BUG]: #define print replaces print functions in other libraries HOT 3
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 matx.