小编Shi*_*kar的帖子

窗口 10 上 NCCL 的替代方案

所以我在 Windows 10 上,现在使用多个 GPU 来运行一些机器学习模型的训练,这个模型是关于 GAN 算法的,你可以在这里查看完整的代码

在这里,我需要减少不同 GPU 设备的总和,如下所示:

 if len(devices) > 1:
            with tf.name_scope('SumAcrossGPUs'), tf.device(None):
                for var_idx, grad_shape in enumerate(self._grad_shapes):
                    g = [dev_grads[dev][var_idx][0] for dev in devices]
                    if np.prod(grad_shape):  # nccl does not support zero-sized tensors
                        g = tf.contrib.nccl.all_sum(g)
                    for dev, gg in zip(devices, g):
                        dev_grads[dev][var_idx] = (gg, dev_grads[dev][var_idx][1])
Run Code Online (Sandbox Code Playgroud)

现在在这部分我收到一个关于 NCCL 的错误,我注意到它在 Windows 上不受支持,它需要 linux,因此我被困在这里......这里的“解决方案”是什么??..我怎样才能设法在 Windows 上使用 NCCL 或上面代码的替代方案..有什么简单的方法可以做到这一点吗?...提前致谢。

注意:我已经检查了一些 stackoverflow 问题。但是,没有答案可以解决我的问题。

multi-gpu tensorflow

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

通过 apt 安装时 NPM 需要 x11

我正在运行 Ubuntu 服务器 20.04,我需要安装 npm。但是当我运行时apt install npm,我在需求中看到 x11 包。

The following NEW packages will be installed:
  gyp javascript-common libdrm-amdgpu1 libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libfile-basedir-perl libfile-desktopentry-perl libfile-mimeinfo-perl libfontenc1
  libgl1 libgl1-mesa-dri libglapi-mesa libglvnd0 libglx-mesa0 libglx0 libice6 libipc-system-simple-perl libjs-inherits libjs-is-typedarray libjs-psl
  libjs-typedarray-to-buffer libllvm11 libnet-dbus-perl libnode-dev libpciaccess0 libsm6 libtie-ixhash-perl libuv1-dev libvulkan1 libwayland-client0
  libx11-protocol-perl libx11-xcb1 libxaw7 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-randr0 libxcb-shape0 libxcb-sync1 libxcb-xfixes0
  libxcomposite1 libxcursor1 libxdamage1 libxfixes3 libxft2 libxi6 libxinerama1 libxml-parser-perl libxml-twig-perl libxml-xpathengine-perl libxmu6 libxrandr2
  libxshmfence1 libxt6 libxtst6 libxv1 libxxf86dga1 libxxf86vm1 mesa-vulkan-drivers node-abbrev …
Run Code Online (Sandbox Code Playgroud)

x11 ubuntu xserver node.js npm

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

使用 tar 将 Linux 主目录的内容归档

我正在尝试使用 tar 归档主目录的内容,然后使用 gzip 压缩 tar 文件。我知道您可以使用 cat、tar 和 gzip 解压缩和解档 .tar.gz 文件。但是,我不知道如何压缩和存档。

linux

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

PKCS1 格式的 SSH RSA 公钥问题

我使用 GIT bash 创建了私钥和公钥。我从 ssh-keygen -t rsa -b 4096 命令获得 id_rsa 作为私有密钥和 id_rsa.pub 作为公钥。问题是当我使用 abenity api 的 C# 代码时,它给出错误“不是 RSA 密钥”。我的私钥如下-

-----BEGIN RSA PRIVATE KEY-----
MIIJKAIBAAKCAgEAvg5KIzv59e9l9OKhRorkGQloGH60jMRCdiyxVPZtHDGfbr+N
I5RIpvuv5rhE2ADm+LsaF7HkInEslTVwjjg2piznkc99yAm7y2PsBJQDvhbvdXtM
eJV1JzFEKzBcbuPvVZ/wmcdSENmUXgz
ZltPdTX9WPYPQqmMb6iS+NRqowvYV7zzJTsuL6rDmRGhReH0R27yDihEFx8hC6mQ
x+r..............................Ir2NLnc=
-----END RSA PRIVATE KEY-----
Run Code Online (Sandbox Code Playgroud)

我的公钥如下 -

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC................G+KssB6SPx+WbGpmW 
Run Code Online (Sandbox Code Playgroud)

我认为我的公钥应该是 PEM 格式:

-----BEGIN RSA PUBLIC KEY-----
MIIBCgKCAQEA05ulw0FHaD3yCw8zPhav2lVdasl5waVSyl
MKvJ+YJuE9hifO3R8XslKWYW2cOTg0QPQIDAQAB
-----END RSA PUBLIC KEY-----
Run Code Online (Sandbox Code Playgroud)

但是,我不知道如何将其转换为上述格式。需要帮忙!

提前致谢。

c# git ssh ssh-keys

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

需要限制postgres中数据库的连接限制

我已将 max_connection = 2000 设置到 postgresql.conf 文件中。但是,我在这台服务器上有 10 个数据库,每个数据库都使用可用连接中的少量连接。我需要限制其中每个人的连接数量。例如,对于 abc 数据库,我希望它应该只使用 100 个连接,而不是更多。有什么方法可以限制 postgres 特定服务器上每个数据库的连接数量。任何立即回复将不胜感激。

-谢谢,

database postgresql configuration database-connection

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

为什么我没有收到错误?数据库如何理解嵌套子查询中的相关列?

这是场景:我有两个表部门和员工.当我从表中选择一个不存在于该表中的列时,它会按预期抛出错误.但是,当我使用子查询并再次从同一个表中选择相同的列时,它正在工作.我不明白它如何可以忽略我的错误.

create table department
( DEPT_ID                    NUMBER(2),
 DEPT_NAME                  VARCHAR2(6) );

 insert into department values(1,'ch');

 create table employee
 ( EMP_ID                     NUMBER(2),
 EMP_NAME                   VARCHAR2(6),
 EMP_DEPT_ID                NUMBER(2)
 );

 insert into employee values(0,'ch',1);

--getting  error for below (ORA-00904: "DEPT_ID": invalid identifier)
 select dept_id
from employee;

 -- not getting any error and can see the output for below sql statement. How it can consider invalid column for employee table dept_id in this query.
 select *
from   department
where dept_id in 
(
-- Incorrect column name …
Run Code Online (Sandbox Code Playgroud)

sql sql-server oracle plsql plsqldeveloper

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

mysql中的双数据类型

我将我的专栏的长度之一定义为double(16,2)。这里 16 不是固定的。但是,2是固定的。虽然显示长度(16)会因计算而异。所以我想让它变长。

现在我的问题是 - 有没有办法只定义浮点数(即我的示例中的 2)并将长度(16)显示为变量?因为我不想占用不必要的空间。

mysql phpmyadmin

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