我在用Julia1.6
这里,X是一个D阶多维数组。如何在 的第 轴上从i到进行切片?jdX
D=6这是和情况下的示例d=4。
X = rand(3,5,6,6,5,6)
Y = X[:,:,:,i:j,:,:]
Run Code Online (Sandbox Code Playgroud)
i在上例中,和j的给定值都小于 6。
我正在寻找一种方法来计算 Julia 中三个以上向量之间的外积。
令a、b、c和d为向量,每个大小分别为I、J、K和L。然后,它们的外积被定义为一个T大小为 的张量I x J x K x L,每个元素定义为
T[i,j,k,l] = a[i]*b[j]*c[k]*d[l]
Julia 中是否有任何有用的函数可以从向量中获取T?
编辑
我发布了一个关于outer没有内存分配的函数的新问题。
我正在使用 Julia 1.6.1。
B是一个矩阵。例如,
B =
[ 2 4 4 4 5 ;
1 2 2 3 5 ;
1 2 3 3 3 ;
1 2 2 5 6 ;
1 3 4 4 4 ; ]
Run Code Online (Sandbox Code Playgroud)
我想对每一行进行强制排序。
sortedB = sortslices( B, dims=1, rev=true)
Run Code Online (Sandbox Code Playgroud)
然后,我们得到排序B
B =
[ 2 4 4 4 5 ;
1 2 2 3 5 ;
1 2 3 3 3 ;
1 2 2 5 6 ;
1 3 4 4 4 ; …Run Code Online (Sandbox Code Playgroud) 我想在 julia 1.6.1 中使用内核 LDA。我找到了回购协议。 https://github.com/remusao/LDA.jl
我阅读了 READEME.md,然后输入
] add LDA
Run Code Online (Sandbox Code Playgroud)
。但这不起作用。
无法解析以下包名称:LDA(在项目、清单或注册表中未找到)
另外,我尝试了以下所有命令,仍然不起作用。
add https://github.com/remusao/LDA.jl
add https://github.com/remusao/LDA.jl.git
Pkg.clone("https://github.com/remusao/LDA.jl.git")
Run Code Online (Sandbox Code Playgroud)
问题是什么?如何在我的 Julia 中安装 LDA.jl?