当前位置: 首页 > news >正文

关于使用Mxnet GPU版本运行DeepAR报错解决方案

1.引言

        我们经常使用GPU来训练和部署神经网络,因为与CPU相比,它提供了更多的计算能力。在本教程中,我们将介绍如何将GPU与MXNet GluonTS一起使用。

        首先,确保您的机器中至少有一个Nvidia GPU,并正确安装了CUDA以及CUDNN。但是在引入import mxnet后出现下面的问题:

MXNet的OSError: libnccl.so.2: cannot open shared object file: No such file or directory

        本文将会解决这一问题,亲测好用。

2.博主服务器配置

  • Ubuntu 18.04
  • cuda11.3
  • cudnn 8.2.1

3.安装

        (1)首先安装mxnet gpu版本,根据自己的cuda版本,如果是10.0那么就是mxnet-cu100以此类推。

pip install mxnet-cu113

        (2)安装gluonts.

pip install gluonts

4.解决问题

(1)去 NVIDIA 官网下载(Log in | NVIDIA Developer)跟你 CUDA 版本和操作系统(我的是Ubuntu18.04)适配的 NCCL 文件

(2) 配置下载的deb文件

sudo dpkg -i nccl-local-repo-ubuntu1804-2.9.9-cuda11.3_1.0-1_amd64.deb
sudo apt update
sudo apt install libnccl2=2.9.9-1+cuda11.3 libnccl-dev=2.9.9-1+cuda11.3

   (3)你可以检查你的mxnet当前版本,以及可用的GPU数目:

import mxnet as mx
print(f'Number of GPUs: {mx.context.num_gpus()}')

        然后就解决了,可以利用 GPU 跑 MXNet GluonTS 的深度学习模型做时间序列预测项目。

(3)指定第四块GPU卡参与训练(它应该自动检测GPU,但你可以强制它)

trainer=Trainer(ctx=mxnet.context.gpu(3),epochs=train_conf.max_epochs,num_batches_per_epoch=train_conf.num_batches_per_epoch,)

        从下面的图可以看出,指定了第四块卡训练,显存得到占用。 

相关文章:

关于使用Mxnet GPU版本运行DeepAR报错解决方案

1.引言 我们经常使用GPU来训练和部署神经网络,因为与CPU相比,它提供了更多的计算能力。在本教程中,我们将介绍如何将GPU与MXNet GluonTS一起使用。 首先,确保您的机器中至少有一个Nvidia GPU,并正确安装了CUDA以及CUDN…...

【STM32】江科大STM32学习笔记汇总(50)

00. 目录 文章目录 00. 目录01. STM32学习笔记汇总02. 相关资料下载03. 附录 01. STM32学习笔记汇总 【STM32】STM32学习笔记-课程简介(01) 【STM32】STM32学习笔记-STM32简介(02) 【STM32】STM32学习笔记-软件安装(03) 【STM32】STM32学习笔记-新建工程(04) 【STM32】STM…...

LabVIEW非接触式电阻抗层析成像系统

LabVIEW非接触式电阻抗层析成像系统 非接触式电阻抗层析成像(NEIT)技术以其无辐射、非接触、响应速度快的特点,为实时监测提供了新的解决方案。基于LabVIEW的电阻抗层析成像系统,实现了数据的在线采集及实时成像,提高…...

蓝桥杯备战刷题three(自用)

1.合法日期 #include <iostream> #include <map> #include <string> using namespace std; int main() {map<string,int>mp;int days[13]{0,31,28,31,30,31,30,31,31,30,31,30,31};for(int i1;i<12;i){for(int j1;j<days[i];j){string sto_strin…...

密码学——二次剩余

引言 二次剩余在许多密码学算法和数论问题中具有重要的作用,这个概念涉及到同余方程等概念。 同余 学习二次剩余的概念,首先要了解同余方程的概念,首先默认研究范围为整数,假设 f ( x ) f(x) f(x)是一个整系数多项式,我们讨论是否有整数值x满足同余式 f (...

10.7、华为数通HCIP-DataCom H12-821单选题:121-140

121、关于OSPF特性描述错误的是:D A、OSPF采用链路状态算法。 B、每个路由器通过泛洪 LSA 向外发布本地链路状态信息 C、每台 OSPF 设备都会收集其它路由器发来的LSA 所有的LSA 放在一起便组成了链路状态数据库LSDB, D、OSPF 区域0中所有路由器的 LSDB 都相同。 E、每台…...

多租户篇 | MatrixOne与MySQL全面对比

MySQL 是经典的关系型数据库管理系统&#xff0c;以其简单易用的特性在中小型业务系统中广受开发人员的喜爱。但是MySQL的架构也具有一定的局限性&#xff0c;在需要具备"隔离性"的业务&#xff0c;例如 SaaS 系统或微服务架构等对"数据隔离"及"资源隔…...

python Matplotlib Tkinter-->导出pdf报表

环境 python:python-3.12.0-amd64 包: matplotlib 3.8.2 reportlab 4.0.9 import matplotlib.pyplot as plt from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg, NavigationToolbar2Tk import tkinter as tk import tkinter.messagebox as messagebox impor…...

react-组件基础

1.目标 能够使用函数创建组件 能够使用class创建组件 能够给React元素绑定事件 能够使用state和setState() 能够处理事件中的this指向问题 能够使用受控组件方式处理表单 2.目录 React组件介绍 React组件的两种创建方式 React事件处理 有状态组件和无状态组件 组件中的state…...

The authenticity of host ‘github.com (20.205.243.166)‘ can‘t be established.

1、运行git clone报错&#xff1a; The authenticity of host github.com (20.205.243.166) cant be established. ECDSA key fingerprint is SHA256:p2QAC1TJYererOttrVc98/R1BWERWu3/LiyFdHfQM. Are you sure you want to continue connecting (yes/no/[fingerprint])? 这个…...

arduino uno R3驱动直流减速电机(蓝牙控制)

此篇博客用于记录使用arduino驱动直流减速电机的过程&#xff0c;仅实现简单的功能&#xff1a;PID调速、蓝牙控制 1、直流减速电机简介2、DRV8833电机驱动模块简介3、HC-05蓝牙模块简介电机转动测试4、PID控制5、蓝牙控制电机 1、直流减速电机简介 我在淘宝购买的电机&#x…...

智能家居控制系统(51单片机)

smart_home_control_system 51单片机课设&#xff0c;智能家居控制系统 使用及转载请标明出处&#xff08;最好点个赞及star哈哈&#xff09; Github地址&#xff0c;带有PPT及流程图 Gitee码云地址&#xff0c;带有PPT及流程图 ​ 以STC89C52为主控芯片&#xff0c;以矩阵键…...

软考高级系统分析师之 URL 知识点和例题

一、AI 解读 URL&#xff08;统一资源定位器&#xff09;的结构是网络上定位资源的一种方式。一个典型的URL由几个部分组成&#xff1a; 协议&#xff08;Scheme&#xff09;: 定义了用于访问资源的协议类型&#xff0c;如http、https、ftp等。例如&#xff0c;在 http://www.…...

vmware虚拟机centos中/dev/cl_server8/root 空间不够

在使用vmware时发现自己的虚拟机的/dev/cl_server8/root空间不够了&#xff0c;没办法安装新的服务。所以查了一下改空间的办法。 1.在虚拟机关闭的状态下&#xff0c;选中需要扩容的虚拟机->设置->硬件-> 硬盘->扩展->填写扩大到的值。 2.打开虚拟机&#xff…...

C++/数据结构:AVL树

目录 一、AVL树的概念 二、AVL树的实现 2.1节点定义 2.2节点插入 三、AVL树的旋转 3.1新节点插入较高左子树的左侧&#xff1a;右单旋 3.2新节点插入较高右子树的右侧&#xff1a;左单旋 3.3新节点插入较高左子树的右侧---左右&#xff1a;先左单旋再右单旋 3.4新节点插…...

Mysql数据库_max_allowed_packet参数详解

本文目录 参数含义查看max_allowed_packet参数值修改max_allowed_packet参数值修改配置文件方式&#xff08;需要重启&#xff09;直接修改配置方式&#xff08;不需要重启&#xff09;注意事项 出现场景 参数含义 max_allowed_packet参数指的是MySQL服务端或者客户端接收一次…...

【数仓】Hadoop集群配置常用参数说明

Hadoop集群中&#xff0c;需要配置的文件主要包括四个 配置核心Hadoop参数&#xff1a; 编辑core-site.xml文件&#xff0c;设置Hadoop集群的基本参数&#xff0c;如文件系统、Hadoop临时目录等。 配置HDFS参数&#xff1a; 编辑hdfs-site.xml文件&#xff0c;设置HDFS的相关参…...

【go从入门到精通】什么是go?为什么要选择go?

go的出生&#xff1a; go语言&#xff08;或Golang&#xff09;是Google开发的开源编程语言&#xff0c;诞生于2006年1月2日下午15点4分5秒&#xff0c;于2009年11月开源&#xff0c;2012年发布go稳定版。Go语言在多核并发上拥有原生的设计优势&#xff0c;Go语言从底层原生支持…...

MySQL篇—执行计划介绍(第二篇,总共三篇)

☘️博主介绍☘️&#xff1a; ✨又是一天没白过&#xff0c;我是奈斯&#xff0c;DBA一名✨ ✌✌️擅长Oracle、MySQL、SQLserver、Linux&#xff0c;也在积极的扩展IT方向的其他知识面✌✌️ ❣️❣️❣️大佬们都喜欢静静的看文章&#xff0c;并且也会默默的点赞收藏加关注❣…...

nest.js使用nest-winston日志一

nest-winston文档 nest-winston - npm 参考&#xff1a;nestjs中winston日志模块使用 - 浮的blog - SegmentFault 思否 安装 cnpm install --save nest-winston winstoncnpm install winston-daily-rotate-file 在main.ts中 import { NestFactory } from nestjs/core; im…...

Youtu-Parsing快速开始:单图片模式、批量处理模式、输出格式详解

Youtu-Parsing快速开始&#xff1a;单图片模式、批量处理模式、输出格式详解 1. 项目概述 Youtu-Parsing是腾讯优图实验室推出的专业文档解析模型&#xff0c;基于Youtu-LLM-2B构建&#xff0c;能够智能识别文档中的多种元素&#xff1a; 文本内容&#xff1a;精准OCR文字识…...

cv_unet_image-colorization色彩心理学应用:不同历史时期配色风格AI学习案例

cv_unet_image-colorization色彩心理学应用&#xff1a;不同历史时期配色风格AI学习案例 1. 项目概述 今天要介绍的是一个特别有意思的工具——基于AI的黑白照片上色神器。这个工具能让那些尘封已久的老照片重新焕发光彩&#xff0c;就像给黑白电影加上颜色一样神奇。 这个工…...

.NET后端服务调用FRCRN:跨语言通信与音频数据传输方案

.NET后端服务调用FRCRN&#xff1a;跨语言通信与音频数据传输方案 最近在帮一个做智能客服的朋友优化他们的系统&#xff0c;他们遇到了一个挺典型的工程问题&#xff1a;后端是用.NET技术栈写的&#xff0c;但团队里新引入了一个基于Python的音频降噪模型FRCRN。怎么让这两个…...

Rust 宏系统的可组合设计

Rust宏系统的可组合设计&#xff1a;构建灵活代码的魔法工具箱 Rust的宏系统以其强大的元编程能力著称&#xff0c;而可组合设计则是其核心魅力之一。通过宏的组合与嵌套&#xff0c;开发者能够像搭积木一样构建复杂逻辑&#xff0c;同时保持代码的简洁性与可维护性。这种设计…...

Pixel Dimension Fissioner 效果进阶:生成超高清4K分辨率图像作品集

Pixel Dimension Fissioner 效果进阶&#xff1a;生成超高清4K分辨率图像作品集 1. 开篇&#xff1a;当AI遇见4K创作 最近测试Pixel Dimension Fissioner时&#xff0c;我被它生成4K图像的能力彻底震撼了。作为一款专注于高分辨率图像生成的AI工具&#xff0c;它打破了常规AI…...

软件可解释性中的模型理解与分析

在人工智能技术快速发展的今天&#xff0c;复杂机器学习模型&#xff08;如深度神经网络&#xff09;的广泛应用带来了高效决策能力&#xff0c;但也因其“黑箱”特性引发了信任危机。软件可解释性中的模型理解与分析&#xff0c;正是为了揭开模型内部运作机制&#xff0c;让开…...

GPUStack 在华为昇腾 I A 服务器上的保姆级部署指南不

开发个什么Skill呢&#xff1f; 通过 Skill&#xff0c;我们可以将某些能力进行模块化封装&#xff0c;从而实现特定的工作流编排、专家领域知识沉淀以及各类工具的集成。 这里我打算来一次“套娃式”的实践&#xff1a;创建一个用于自动生成 Skill 的 Skill&#xff0c;一是用…...

《数字孪生90%都是假的,只有空间智能体才是真的》——从“可视化幻觉”到“空间计算现实”的范式重构

摘要过去五年&#xff0c;“数字孪生”几乎成为智慧城市、园区、港口、工业、水利、矿山等领域的标准配置&#xff1a; 三维模型 大屏可视化 数据接入 数字孪生。但问题在于&#xff1a;绝大多数系统&#xff0c;只是“看起来像真的”&#xff0c;并不“真的在运行现实”。镜…...

Linux I/O 演进史:从管道到零拷贝,一篇串起个服务端核心原语劣

前言 在使用 kubectl get $KIND -o yaml 查看 k8s 资源时&#xff0c;输出结果中包含大量由集群自动生成的元数据&#xff08;如 managedFields、resourceVersion、uid 等&#xff09;。这些信息在实际复用 yaml 清单时需要手动清理&#xff0c;增加了额外的工作量。 使用 kube…...

为什么需要“双侧极限存在且相等”?

为什么需要“双侧极限存在且相等”&#xff1f;直观理解&#xff1a;“连续”在几何上意味着“图像不断开”、“可以用笔一笔画成”。如果双侧极限不相等会怎样&#xff1f;假设左极限是 1&#xff0c;右极限是 2。这就好比从河两岸修一座桥&#xff0c;左边的工程队把桥面修到…...