Linux: cannot read file data

报错:
Could not load library libcudnn_cnn_infer.so.8. Error: /home/qc/miniconda3/envs/DNAqc/lib/python3.10/site-packages/torch/lib/libcudnn_cnn_infer.so.8: cannot read file data
Please make sure libcudnn_cnn_infer.so.8 is in your library path!
Aborted (core dumped)
在这里插入图片描述
原因:libcudnn_cnn_infer.so.8这个文件有问题,找别人要一份
致谢:网上搜索,报错内容都是:Could not load library libcudnn_cnn_infer.so.8. Error: libcuda.so: cannot open shared object file: No such file or directory。试了删掉pytorch重装,试了新建一个不同python版本的虚拟环境,不对不对,全都不对,后来去搜“cannot read file data”,众多回答中看到这句话,当时心想这库是从官网下的,别人都没事,我的肯定也没问题,但是到最后各种搜索和尝试都无果,决定尝试,终于成了!感谢这位大哥,也感谢传我能用文件的朋友!
在这里插入图片描述
还有一位,成功之后去翻历史记录,没找到他的网站。他给了一段简单的代码,验证cuda和cudnn是否能用,现在把这段代码发在这里。

import torch
import torch.nn as nn
import torch.nn.functional as F
import torch.optim as optim
import torch.backends.cudnn as cudnn
from torchvision import datasets, transformsclass Net(nn.Module):def __init__(self):super(Net, self).__init__()self.conv1 = nn.Conv2d(1, 10, kernel_size=5)self.conv2 = nn.Conv2d(10, 20, kernel_size=5)self.conv2_drop = nn.Dropout2d()self.fc1 = nn.Linear(320, 50)self.fc2 = nn.Linear(50, 10)def forward(self, x):x = F.relu(F.max_pool2d(self.conv1(x), 2))x = F.relu(F.max_pool2d(self.conv2_drop(self.conv2(x)), 2))x = x.view(-1, 320)x = F.relu(self.fc1(x))x = F.dropout(x, training=self.training)x = self.fc2(x)return F.log_softmax(x, dim=1)def train(model, device, train_loader, optimizer, epoch):model.train()for batch_idx, (data, target) in enumerate(train_loader):data, target = data.to(device), target.to(device)optimizer.zero_grad()output = model(data)loss = F.nll_loss(output, target)loss.backward()optimizer.step()if batch_idx % 10 == 0:print('Train Epoch: {} [{}/{} ({:.0f}%)]\tLoss: {:.6f}'.format(epoch, batch_idx * len(data), len(train_loader.dataset),100. * batch_idx / len(train_loader), loss.item()))def main():cudnn.benchmark = Truetorch.manual_seed(1)device = torch.device("cuda") if torch.cuda.is_available() else torch.device("cpu")print("Using device: {}".format(device))kwargs = {'num_workers': 1, 'pin_memory': True}train_loader = torch.utils.data.DataLoader(datasets.MNIST('./data', train=True, download=True,transform=transforms.Compose([transforms.ToTensor(),transforms.Normalize((0.1307,), (0.3081,))])),batch_size=64, shuffle=True, **kwargs)model = Net().to(device)optimizer = optim.SGD(model.parameters(), lr=0.01, momentum=0.5)for epoch in range(1, 11):train(model, device, train_loader, optimizer, epoch)if __name__ == '__main__':main()

感谢!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/3984.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【NLP】国外新动态--LLM模型

一、说明 NLP走势如何?这是关于在实践中使用大型语言模型(LLM)的系列文章中的一篇文章。在这里,我将介绍LLM,并介绍使用它们的3个级别。未来的文章将探讨LLM的实际方面,例如如何使用OpenAI的公共API,Hugging Face Transformers Python库,如何微调LLM,以及如何从头开始…

navicate_windows_14

1.新建文本文档2.输入如下内容 echo off set dnInfo set dn2ShellFolder set rpHKEY_CURRENT_USER\Software\Classes\CLSID :: reg delete HKEY_CURRENT_USER\Software\PremiumSoft\NavicatPremium\Registration14XCS /f %针对<strong><font color"#FF0000"…

Android 进阶之旅 - 终章

我们的《Android进阶之旅》到这里就算是完结了&#xff0c;五六年的时间&#xff0c;我的青春&#xff0c;我职业生涯的黄金时期&#xff0c;基本都耗在了这上面。很多东西我都是现学现卖&#xff0c;平时上班也很少有时间能备课&#xff0c;很多地方难免讲得不如意&#xff0c…

ChatGpt+人工修正 PyQt5 实现简易视频播放器

支持功能: 1. 视频播放速度调整 2. 视频声音调整 3. 视频当前播放帧截帧(用的ffmpeg 怎么装自己百度去,截取准确度很高,QT自带的截帧那玩意信号不触发,不好使) 4. 视频暂停 # !/usr/bin/env python3 # -*- coding: UTF-8 -*- """ @author : v_jiaohaich…

SQL Server的derived table 临时表

例子1&#xff1a; 创建一个查询 SELECT ProductID, Name, ListPrice, CASE WHEN ListPrice > 1000 THEN NHigh ELSE NNormal END AS PriceType FROM SalesLT.Product 为了进一步查询&#xff0c;而又不增加它的复杂度。这时&#xff0c;可以创建一个derived table。 …

华为产品测评官-开发者之声 - ModelArts 真实体验感想

华为产品测评官&#xff0d;开发者之声 - ModelArts 真实体验感想 我先是在6月17日参加了华为在深圳举办的开发者大会&#xff0c;后面看到群里发的"2023华为产品测评官&#xff0d;开发者之声"活动&#xff0c;简单看了一下体验活动的具体事情&#xff0c;感觉好玩…

【005】基于深度学习的图像语 通信系统

摘要 语义通信是一种新颖的通信方式&#xff0c;可通过传输数据的语义信息提高带宽效率。提出一种用于无线图像传输的系统。该系统基于深度学习技术开发并以端到端&#xff08;E2E&#xff09;的方式进行训练。利用深度学习实现语义特征的提取和重建&#xff0c;在发送端提取信…

异步fifo(1)

什么时异步fifo FIFO&#xff0c;即First In First Out &#xff0c;是一种先进先出的数据缓存器&#xff0c;异步FIFO 是指读写时钟不一致&#xff0c;读写时钟是互相独立的。数据从一个时钟域写入FIFO缓冲区&#xff0c;并从另一个时钟域的同一FIFO缓冲区中读取数据&#xf…

Android 调音器开发

什么是调音器&#xff1f; 是一种乐器的辅助工具&#xff0c;用于各种弦乐器的调音&#xff0c;包括吉他调音器&#xff0c;贝斯调音器&#xff0c;钢琴调音器&#xff0c;古筝调音器&#xff0c;尤克里里调音器等。可根据乐音的频率判断所处的音符&#xff0c;从而校准改弦是否…

CSS 伪元素: ::marker 自定义列表序号

::marker 伪元素 ::marker&#xff0c;可作用在任何设置了 display: list-item 的元素或伪元素上&#xff0c;例如<li>和<summary>。 /** <ul><li>Peaches</li><li>Apples</li><li>Plums</li> </ul> */ ul li::…

uni-app做h5IOS底部tabbar高度在不同的tabbar页面会忽高忽低

原因不祥&#xff0c;解决办法的话在App.vue中 <style langscss> //每个页面公共css page { height:100vh; } </style>

【hadoop】HDFS

HDFS 操作HDFSWeb Console 网页工具操作NameNode操作SecondaryNameNode 命令行Java API HDFS的原理解析数据上传的过程数据下载的过程 HDFS的高级特性回收站配额Quota名称配额空间配额 快照Snapshot安全模式 SafeMode权限管理&#xff1a;类似LinuxHDFS的集群 HDFS的底层原理&a…

redis常用场景和案例

Redis在许多不同的场景中都有广泛应用。以下是一些常见的Redis使用场景和经典案例&#xff1a; 缓存&#xff1a; Redis最常见的使用场景之一是作为缓存层。它可以将经常访问的数据缓存在内存中&#xff0c;提高读取数据的速度&#xff0c;减轻数据库的负载。 经典案例&#…

软件测试行业的困境和迷局

中国的软件测试虽然起点较高&#xff0c;但是软件测试的发展似乎没有想象中那么顺利。 其实每个行业除了有自身领域外&#xff0c;还有属于自己的“生态系统”。属于软件测试的生态系统主要包括后备软件测试人员、软件开发人员和软件管理决策者。后备软件测试人员是软件测试的…

微服务保护——Sentinel【实战篇】

一、限流规则&#x1f349; 1.簇点链路&#x1f95d; 簇点链路&#xff1a;就是项目内的调用链路&#xff0c;链路中被监控的每个接口就是一个资源。默认情况下sentinel会监控SpringMVC的每一个端点&#xff08;Endpoint&#xff09;&#xff0c;因此SpringMVC的每一个端点&a…

excel文件导入或导出Java代码示例

1、excel文件导入 controller层接口内容 service层代码 serviceImpl内代码内容 OverrideTransactional(rollbackFor Exception.class)public void importCheckItemExcel(MultipartFile file, Long checkPkgId) throws Exception {if (file.isEmpty()){throw new IOException(…

使用matlab里的神经网络进行数据回归预测

在MATLAB中使用神经网络进行数据回归预测&#xff0c;你可以按照以下步骤进行&#xff1a; Step 1: 准备数据 首先&#xff0c;准备用于训练和测试神经网络的数据集。将数据集分为输入特征和相应的目标值。确保数据已经进行了适当的预处理和标准化。 Step 2: 创建并训练神经…

Java 中 synchronized 的优化操作:锁升级、锁消除、锁粗化

由 并发编程中常见的锁策略 总结可知&#xff0c;synchronized 具有以下几个特性&#xff1a; 开始时是乐观锁&#xff0c;如果锁冲突频繁&#xff0c;就转换为悲观锁。开始是轻量级锁实现&#xff0c;如果锁被持有的时间较长&#xff0c;就转换成重量级锁。实现轻量级锁时&am…

docker安装觅思文档(mrdoc)

mrdoc文档地址&#xff1a;https://mrdoc.fun/doc/18/ mrdoc项目地址&#xff1a;GitHub - zmister2016/MrDoc: mrdoc,online document system developed based on python. It is suitable for individuals and small teams to manage documents, wiki, knowledge and notes. …

如何分析判断一篇文章是不是chatgpt写的

判断一篇文章是否由ChatGPT写成并不是一件容易的事情&#xff0c;因为ChatGPT的文本生成能力已经非常接近人类水平。然而&#xff0c;可以通过以下几个方面来进行初步分析和判断&#xff1a; 内容的连贯性&#xff1a;ChatGPT由大量的训练数据驱动&#xff0c;它在生成文本时可…