小编n1k*_*1t4的帖子

如何在Jupyter笔记本中查看模块的源代码?

例如,我想直接在笔记本中查看python库的源代码,有没有办法做到这一点?

谢谢

python jupyter-notebook

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

使用 docker 和 GPU 进行 Pycharm 调试

目标:

为了在 PyCharm 中调试 Python 应用程序,我将解释器设置为自定义 docker 映像,使用 Tensorflow,因此需要 GPU。据我所知,问题在于 PyCharm 的命令构建并没有提供发现可用 GPU 的方法。

终端 - 它可以工作:

使用以下命令输入容器,指定要使用的 GPU ( --gpus):

docker run -it --rm --gpus=all --entrypoint="/bin/bash" 3b6d609a5189        # image has an entrypoint, so I overwrite it
Run Code Online (Sandbox Code Playgroud)

在容器内,我可以运行nvidia-smi查看是否找到 GPU,并使用以下命令确认 Tensorflow 找到它:

from tensorflow.python.client import device_lib
device_lib.list_local_devices()
# physical_device_desc: "device: 0, name: Quadro P2000, pci bus id: 0000:01:00.0, compute capability: 6.1"]
Run Code Online (Sandbox Code Playgroud)

如果我不使用该--gpus标志,则不会像预期的那样发现任何 GPU。注意:使用 docker 版本 19.03 及更高版本,原生支持 Nvidia 运行时,因此不需要nvidia-docker,而且 docker-run 参数--runtime=nvidia也已弃用。 …

python nvidia pycharm docker tensorflow

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

将我的自定义损失功能添加到火炬

我想为火炬添加一个损失函数来计算预测值和目标值之间的编辑距离.有没有一种简单的方法来实现这个想法?或者我是否必须使用向后和向前功能编写自己的类?

torch

4
推荐指数
1
解决办法
2498
查看次数

在 PowerBI 中使用换行符连接文本

如果我在表中有一列,其中每个单元格都包含文本,我如何将它们作为输出推送到例如卡片中并用新行分隔单元格?

我一直在使用该CONCATENATEX函数,它需要一个分隔符参数;但是标准换行符 ( '\n') 不起作用。

m dax powerbi

4
推荐指数
1
解决办法
3万
查看次数

Python:沿垂直轴镜像图像的最有效方法

我有很多图像需要(即时)翻转,因此我正在寻找使用 Python 执行此操作的最快方法。

执行此操作的最有效方法是什么?

我在磁盘上有图像文件并尝试了一些方法,如下面我自己的答案所示,但这些从 Numpy 数组开始,因此可能不是最佳的。有更好的方法吗?

python opencv numpy image

4
推荐指数
2
解决办法
5918
查看次数

为在`by`创建的data.table子集上执行的操作提供函数参数

R中的数据表有三个(主要)组件:DT[i, j, by].

我正在使用函数创建我的data.table DT的子集,该by函数返回我的数据的子集j,在那里我可以对它们执行操作.我在每个新子集中,我可以指定我想要使用的列j.

文档(稍微改变我):

DT[, lapply(.SD, mean), by=., .SDcols=...] - 将fun(= mean)应用于.SDcols中指定的所有列,同时按by中指定的列进行分组.

这是很棒的功能!

我想知道是否可以为正在使用的函数提供参数j- 在这种情况下:mean

该功能mean可以采取以下输入:

mean(x, trim = 0, na.rm = FALSE, ...)
Run Code Online (Sandbox Code Playgroud)

例如,我如何meanj部分申请中使用na.rm = TRUE


在旁注中,我确实遇到了关于Reduce 函数的类似问题,它将函数递归地应用于数据集.我发现的最好的想法是创建要应用的函数的自定义版本,所以类似于:

my_mean <- function(Data) {

    output <- mean(Data, na.rm = TRUE)

    return(output)
}
Run Code Online (Sandbox Code Playgroud)

然后使用上面的例子,我会执行:

DT[, lapply(.SD, my_mean), by=., .SDcols=...]
Run Code Online (Sandbox Code Playgroud)

arguments r data.table

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

使用正则表达式删除字符串产生特殊字符:â

精简版:

我有很多很多.txt有一些不需要的字符的文件â和点缀无处不有使用正则表达式来删除URL和之后的空白.我需要从所有文件中删除所有这些.

这些â不存在清洗文件之前,它们被产生作为清洁的结果.

长版

我发现了一个适用于我的文本的正则表达式,并且正在删除URL.首先,我的清洁过程(注释掉的线条是我尝试的其他东西):

clean_file <-  sapply(curr_file, function(x) {
    gsub("&amp;", "&", x) %>%
        gsub("http\\S+\\s*", "", .) %>%
        gsub("[^[:alpha:][:space:]&']", "", .) %>%
        #gsub("[^[:alnum:][:space:]\\'-]", "", .) %>%
        stripWhitespace() %>%
        gsub("^ ", "", .) %>%
        gsub(" $", "", .)
        #gsub("â", "", .)
})
Run Code Online (Sandbox Code Playgroud)

示例输入文本(每行是一个字符串):

Gluskin’s Rosenberg: Don’t Bet on a Bear Market for Treasurys -  Rising Treasury yields?... http://j.mp/UVM31t   #FederalReserve
Jacquiline Chabolla liked Capital Preservation In a Secular Bear Market: Large investment asset losses …
Run Code Online (Sandbox Code Playgroud)

r

0
推荐指数
1
解决办法
1059
查看次数