所以我在 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 问题。但是,没有答案可以解决我的问题。
我正在运行 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) 我正在尝试使用 tar 归档主目录的内容,然后使用 gzip 压缩 tar 文件。我知道您可以使用 cat、tar 和 gzip 解压缩和解档 .tar.gz 文件。但是,我不知道如何压缩和存档。
我使用 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)
但是,我不知道如何将其转换为上述格式。需要帮忙!
提前致谢。
我已将 max_connection = 2000 设置到 postgresql.conf 文件中。但是,我在这台服务器上有 10 个数据库,每个数据库都使用可用连接中的少量连接。我需要限制其中每个人的连接数量。例如,对于 abc 数据库,我希望它应该只使用 100 个连接,而不是更多。有什么方法可以限制 postgres 特定服务器上每个数据库的连接数量。任何立即回复将不胜感激。
-谢谢,
这是场景:我有两个表部门和员工.当我从表中选择一个不存在于该表中的列时,它会按预期抛出错误.但是,当我使用子查询并再次从同一个表中选择相同的列时,它正在工作.我不明白它如何可以忽略我的错误.
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) 我将我的专栏的长度之一定义为double(16,2)。这里 16 不是固定的。但是,2是固定的。虽然显示长度(16)会因计算而异。所以我想让它变长。
现在我的问题是 - 有没有办法只定义浮点数(即我的示例中的 2)并将长度(16)显示为变量?因为我不想占用不必要的空间。
c# ×1
database ×1
git ×1
linux ×1
multi-gpu ×1
mysql ×1
node.js ×1
npm ×1
oracle ×1
phpmyadmin ×1
plsql ×1
postgresql ×1
sql ×1
sql-server ×1
ssh ×1
ssh-keys ×1
tensorflow ×1
ubuntu ×1
x11 ×1
xserver ×1