matlab三维张量分解代码-mat_argmax_nd:Matlab的argmax,支持Tensor操作和https://it.mathwo

时间:2024-06-16 20:10:51
【文件属性】:

文件名称:matlab三维张量分解代码-mat_argmax_nd:Matlab的argmax,支持Tensor操作和https://it.mathwo

文件大小:36KB

文件格式:ZIP

更新时间:2024-06-16 20:10:51

系统开源

matlab三维张量分解代码使用Intel SIMD的用于张量和用户指定输出类型的MATLAB的Argmax Emanuele Ruffaldi 2017 Scuola Superiore Sant'Anna比萨 在Intel SIMD上进行练习是从需要具有以下签名的mex函数开始的: Y = argmax(X,dim,T) 如果dim = 0,则进行遍历。如果dim> 0,其行为类似于[〜,Y] = max(X,[],dim) 不压缩输出大小T是一个变量,其类型用于定义最大值的输出类型,例如int8(0)或single(0) 根据编译标志,MEX功能使用AVX512 / AVX2 地位 int8和int16在并行模式下的结果重组中存在问题 当结果为ones(size(x))时,std :: fill_n变慢 大尺寸似乎慢得多=>混合开销? AVX512与Intel sed一起测试过 执行 C ++使用模板和Python生成(type(X),type(T))之间的所有组合 通过使用以下事实来支持张量:如果我们具有大小为D1..Dn和目标尺寸k的输入张量,则可以将问题简化为3维情况Da


【文件预览】:
mat_argmax_nd-master
----asimd_8.h(13KB)
----asimd_base.h(8KB)
----argmax.cpp(41KB)
----asimd_32.h(10KB)
----argmax_to_max_quick.m(113B)
----TODOsse.md(2KB)
----argmatest_in.m(2KB)
----argmaxgen.py(777B)
----asimd_d.h(8KB)
----argmax1.cpp(3KB)
----argmax_to_max_setup.m(526B)
----LICENSE(11KB)
----argmaxsimstride.m(423B)
----asimd_16.h(9KB)
----argmaxcomp.m(571B)
----README.md(6KB)
----argmax1.m(0B)
----nomat_test.cpp(6KB)
----argmaxcompcputime.m(541B)
----testargmax_to_max.m(340B)
----argmaxtest.m(2KB)
----asimd_f.h(6KB)
----argmaxtest_more.m(2KB)
----argmax_to_max.m(1015B)
----asimd_all.h(306B)
----argmaxbench.m(433B)
----argmaxmodesdef.m(208B)

网友评论