我使用even 主题。
$$
L=\sum_{(u,v)\in D} \log {\exp(-d(u,v))}
$$
Run Code Online (Sandbox Code Playgroud)
和
$$
-\log {\sum_{v' \in N(u)} \exp(-d(u,v'))}
$$
Run Code Online (Sandbox Code Playgroud)
有效,但是当我将两者结合起来时,
$$
L=\sum_{(u,v)\in D} \log {\exp(-d(u,v))}-\log {\sum_{v' \in N(u)} \exp(-d(u,v'))}
$$
Run Code Online (Sandbox Code Playgroud)
它不会作为乳胶输出。调试这个东西也是很费时间的。
3/[2;2]给出
1\xc3\x972 LinearAlgebra.Transpose{Float64,Array{Float64,1}}:\n 0.75 0.75\nRun Code Online (Sandbox Code Playgroud)\n\n同时3 ./[2;2]给出
2-element Array{Float64,1}:\n 1.5\n 1.5\nRun Code Online (Sandbox Code Playgroud)\n\n第二个很容易理解。它广播3并执行元素明智的划分。但是第一个操作表现得像现在这样,背后的原因是什么?我假设它采用向量的总和,即 2x1,执行 3 除以 4 并将其广播到 1x2 转置向量。我可以接受取向量之和来执行除法,但为什么要转置呢?或者为什么不只返回一个标量呢?
我看了看eigvecs和eigen,但他们都没有通过特征值的数量级的特征向量.这是我们必须自己编码的东西吗?
testM=diagm(0=>[1,3,2])
eigvals(testM)
eigvecs(testM)
U=eigen(testM)
U.vectors
U.values
Run Code Online (Sandbox Code Playgroud) 在 julia 中,您可以\_为变量名称编写下标。我想知道在变量名中写分数是否有类似的东西。类似于\frac{}{}LaTeX 中的东西。我知道这可能更难,因为它需要两个参数。如果没有,我将使用/. 但在这种情况下,我想使用一些外壳来明确区分什么。我假设()是不可用?[]或者{}会好吗?
我有一个列表d要排序。我首先按第一列排序。如果有关系,那么我继续使用第二列进行排序。假设我想按升序按第一列排序,但按降序按第二列排序。升为默认值,使用该reverse键,我认为以下内容应能工作。
sorted(d,key=lambda x: (x[0],x[1]),reverse=(False,True))
Run Code Online (Sandbox Code Playgroud)
但事实并非如此。它给出以下错误。
reverse=(False,True))
TypeError: an integer is required (got type tuple)
Run Code Online (Sandbox Code Playgroud)
因此,如果我没有正确执行操作,该如何解决?还是这样做的方式完全不同?对此的建议将有所帮助。
我的问题确实存在重复,但已经有有趣的回答,因此我想保留它。