这个问题与在 -Dimensional 张量中过滤np.nanpytorch 中的值非常相似。不同之处在于我想将相同的概念应用于 2 维或更高维度的张量。
我有一个如下所示的张量:
import torch
tensor = torch.Tensor(
[[1, 1, 1, 1, 1],
[float('nan'), float('nan'), float('nan'), float('nan'), float('nan')],
[2, 2, 2, 2, 2]]
)
Run Code Online (Sandbox Code Playgroud)
>>> tensor.shape
>>> [3, 5]
Run Code Online (Sandbox Code Playgroud)
我想找到最Pythonic/PyTorch的方法来过滤(删除)张量的行nan。tensor通过沿第一个(第轴)过滤它,0我想获得filtered_tensor如下所示的:
>>> print(filtered_tensor)
>>> torch.Tensor(
[[1, 1, 1, 1, 1],
[2, 2, 2, 2, 2]]
)
>>> filtered_tensor.shape
>>> [2, 5]
Run Code Online (Sandbox Code Playgroud) 我刚刚开始使用 OptionParser for Ruby,我想使用不仅仅使用一个参数的标志。
例如,我希望能够运行:
script --move src dst
Run Code Online (Sandbox Code Playgroud)
请注意如何使用逗号分隔 和src。dst
我最初的想法是:
opts.on("-m src dst", "--move src dst ", "move file from SRCto DST") do |src|
# do something
end
Run Code Online (Sandbox Code Playgroud)
但这是行不通的。我认为这不是正确的方法。但这怎么能做到呢?
我知道该run-shell命令在“全局”会话中运行代码,该会话不一定链接到任何活动窗口、窗格或会话。但是,我想绑定一个键以在活动窗格的 shell 中运行命令。
用例:将键映射到vim当前活动窗格中的打开(可能具有某些参数)。就像你会跑一样run-shell "command command-parameters*"。
有没有办法在 tmux 中做到这一点?
我有一个抽象类Parent和一个派生类Child。我知道我可以通过以下方式Parent在 的构造函数内调用 的构造函数:Child
abstract class Parent
{
protected int i;
protected Parent(int i)
{
this.i = i;
}
}
class Child : Parent
{
public Child(int i) : base(i)
{
}
}
Run Code Online (Sandbox Code Playgroud)
但是,我不想Parent立即将一些参数传递给构造函数。我想执行一些计算,然后Parent使用此类计算的结果作为输入参数来调用的构造函数。代码“看起来”是这样的:
public class Child : Parent
{
public Child(int i)
{
int calculation = i * 2; // Complicated operation
base(calculation); // This line will break
}
}
Run Code Online (Sandbox Code Playgroud)
第二个片段不是有效的 C# 代码。有没有办法推迟对Parent的构造函数的调用以模仿第二个代码片段中表达的情绪?
在vimscript中,我找不到将execute函数的返回值保存到变量中的方法。
我想做以下事情:
let s = execute(":!echo dani")
echo s
Run Code Online (Sandbox Code Playgroud)
这应该返回: dani
Vim 不接受这一点。在我的设置中(使用 vim-airline 和其他 UI 插件),屏幕会显示所有内容,并在按下按键后恢复正常。
是否可以在 vimscript 中将函数调用的返回值保存到变量中,或者相反地将函数的返回值保存到变量中execute?
谢谢 SO
c# ×1
command-line ×1
constructor ×1
filtering ×1
inheritance ×1
nan ×1
optionparser ×1
parsing ×1
python ×1
python-3.x ×1
pytorch ×1
ruby ×1
shell ×1
tmux ×1
variables ×1
vim ×1