小编Tom*_*ale的帖子

shell:当 var 未设置或为空时,${var:-} 的目的是什么?

在我的Linux Mint 17.2 中,/etc/bash.bashrc我看到以下内容:

# set variable identifying the chroot you work in (used in the prompt below)
if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then
    debian_chroot=$(cat /etc/debian_chroot)
fi
Run Code Online (Sandbox Code Playgroud)

这是对令牌的第一次引用debian_chroot

为什么这段代码使用${debian_chroot:-}而不是仅仅使用$debian_chroot

Bash 的Shell 参数扩展说:

${参数:-word}

如果参数未设置或为空,则替换单词的扩展。否则,替换参数的值。

在这里,“word”是空的,那为什么还要用空来代替空呢?

linux bash shell

6
推荐指数
1
解决办法
1700
查看次数

NumPy相当于Matlab的魔法()

在Ocatave/Matlab中,我可以magic()用来获得一个魔方,例如,

magic(4)

  16    2    3   13
   5   11   10    8
   9    7    6   12
   4   14   15    1
Run Code Online (Sandbox Code Playgroud)

定义:幻方是N×N数字网格,其中每行,列和主对角线中的条目总和为相同的数字(等于N(N^2+1)/2).

如何使用NumPy生成相同的内容?

python numpy matrix magic-square

6
推荐指数
1
解决办法
4619
查看次数

TensorFlow shape(?,)是什么意思?

我得到一个TensofFlow张量的形状为:

(?,)

这个答案说的?意思是维在图中不是固定的,并且在运行调用之间可以变化。

?与尾随的逗号结合意味着什么?

文档章节和经文将不胜感激。我发现语法非常难以使用Google。

python tensorflow

6
推荐指数
1
解决办法
1391
查看次数

git ls-remote 的“模式”的定义是什么?

采用什么类型的“模式” git ls-remote

man git-ls-remote说:

   <refs>...
       When unspecified, all references, after filtering done with --heads
       and --tags, are shown. When <refs>... are specified, only references
       matching the given patterns are displayed.
Run Code Online (Sandbox Code Playgroud)

它是 POSIX shell glob、正则表达式、gitignore 模式,...?

git git-ls-remote

6
推荐指数
1
解决办法
1251
查看次数

将 Anaconda Navigator 与 Miniconda 的 `conda` 结合使用

出于 SSD 磁盘空间的考虑,我使用 miniconda。

miniconda 和 anaconda 都用作conda底层包管理器。

是否可以使用Anaconda 的 Navigator包管理器来管理condaminiconda 安装的包?

如果没有,miniconda 有 GUI 吗conda

此页面显示安装anaconda-navigator方式:

conda install -c anaconda anaconda-navigator
Run Code Online (Sandbox Code Playgroud)

失败日志如下:


% conda install -c anaconda anaconda-navigator --dry-run                                                                                                                13.8s | 18-10-18 15:42:07
Solving environment: failed

# >>>>>>>>>>>>>>>>>>>>>> ERROR REPORT <<<<<<<<<<<<<<<<<<<<<<

    Traceback (most recent call last):
      File "/home/ravi/.local/share/miniconda3/lib/python3.7/site-packages/conda/core/subdir_data.py", line 227, in _load
        mod_etag_headers.get('_mod'))
      File "/home/ravi/.local/share/miniconda3/lib/python3.7/site-packages/conda/core/subdir_data.py", line 574, in fetch_repodata_remote_request
        raise Response304ContentUnchanged()
    conda.core.subdir_data.Response304ContentUnchanged

    During handling of the above exception, …
Run Code Online (Sandbox Code Playgroud)

python anaconda conda miniconda

6
推荐指数
0
解决办法
9645
查看次数

PyTorch set_grad_enabled(False)与no_grad():

假设autograd处于打开状态(默认情况下为开),则执行以下操作之间是否有任何区别(除了缩进):

with torch.no_grad():
    <code>
Run Code Online (Sandbox Code Playgroud)

torch.set_grad_enabled(False)
<code>
torch.set_grad_enabled(True)
Run Code Online (Sandbox Code Playgroud)

pytorch

6
推荐指数
1
解决办法
3987
查看次数

PyTorch 的文档 .to('cpu') 或 .to('cuda')

我搜索了PyTorch 文档,但找不到任何.to()将张量移动到 CPU 或 CUDA 内存的内容。

我记得在某处看到调用to()ann.Module是一个就地操作,但不是张量。

Tensors有就地版本吗?

我在哪里可以找到to()两者nn.ModuleTensor(可能还有其他地方)的 doco ?

python pytorch

6
推荐指数
2
解决办法
1万
查看次数

测试笔记本是否在Google Colab上运行

如何测试我的笔记本是否在Google Colab上运行?

我需要进行此测试,因为在便携式计算机或Colab上运行时,获取/解压缩训练数据的方式有所不同。

google-colaboratory

6
推荐指数
4
解决办法
1257
查看次数

如何在 IPython 魔术命令后添加评论

如何在IPython 魔术命令的末尾添加注释?

例如,尝试使用%cd

%cd "dir"  # comment
Run Code Online (Sandbox Code Playgroud)

我想更改为目录,dir但我得到:

[Errno 2] No such file or directory: 'dir # comment'
Run Code Online (Sandbox Code Playgroud)

ipython ipython-magic jupyter-notebook

6
推荐指数
1
解决办法
220
查看次数

错误:执行 gem 时 ... (NameError) 未初始化的常量 Gem::RDoc

尝试卸载 gem ( gem uinstall <gem-name>) 时,我看到:

ERROR:  While executing gem ... (NameError)
    uninitialized constant Gem::RDoc
Run Code Online (Sandbox Code Playgroud)

如何成功卸载 gem?

rubygems

6
推荐指数
1
解决办法
2531
查看次数