torch.cuda.is_avaliable()在命令行里是true,pycharm是false【省流:换Pycharm】

我的问题:

1、torch.cuda.is_avaliable()在命令行里是true,但是pycharm是false

2、pycharm选择pytorch所在的解释器,加载失败。

3、pytorch所在的解释器加载成功,但是里边的torch包莫名消失。

解决方法:

在调试了很多torch版本、python版本、cuda版本后,无计可施,尝试了一下低版本的pycharm

开始用的2024版,命令行里是true,但是pycharm是false。

换成了2021版,加载解释器便顺利了,torch.cuda.is_avaliable()结果True。

其他过程:

2024/4/25

安装视频:

零基础教程:基于Anaconda和PyCharm配置Pytorch环境_哔哩哔哩_bilibili

安装过程:

MX250笔记本安装Pytorch、CUDA和cuDNN-CSDN博客

Win10+MX250+CUDA10.1+cuDNN+Pytorch1.4安装+测试全过程(吐血)_nvidia geforce mx250 显卡可以装gpu加速吗-CSDN博客

资料下载:

cuda 10.1 下载_cuda10.1下载-CSDN博客

  • 10
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
修改一下这段代码在pycharm中的实现,import pandas as pd import numpy as np from sklearn.model_selection import train_test_split import torch import torch.nn as nn import torch.nn.functional as F import torch.optim as optim #from torchvision import datasets,transforms import torch.utils.data as data #from torch .nn:utils import weight_norm import matplotlib.pyplot as plt from sklearn.metrics import precision_score from sklearn.metrics import recall_score from sklearn.metrics import f1_score from sklearn.metrics import cohen_kappa_score data_ = pd.read_csv(open(r"C:\Users\zhangjinyue\Desktop\rice.csv"),header=None) data_ = np.array(data_).astype('float64') train_data =data_[:,:520] train_Data =np.array(train_data).astype('float64') train_labels=data_[:,520] train_labels=np.array(train_data).astype('float64') train_data,train_data,train_labels,train_labels=train_test_split(train_data,train_labels,test_size=0.33333) train_data=torch.Tensor(train_data) train_data=torch.LongTensor(train_labels) train_data=train_data.reshape(-1,1,20,26) train_data=torch.Tensor(train_data) train_data=torch.LongTensor(train_labels) train_data=train_data.reshape(-1,1,20,26) start_epoch=1 num_epoch=1 BATCH_SIZE=70 Ir=0.001 classes=('0','1','2','3','4','5') device=torch.device("cuda"if torch.cuda.is_available()else"cpu") torch.backends.cudnn.benchmark=True best_acc=0.0 train_dataset=data.TensorDataset(train_data,train_labels) test_dataset=data.TensorDataset(train_data,train_labels) train_loader=torch.utills.data.DataLoader(dtaset=train_dataset,batch_size=BATCH_SIZE,shuffle=True) test_loader=torch.utills.data.DataLoader(dtaset=train_dataset,batch_size=BATCH_SIZE,shuffle=True)
07-12
修改后的代码如下所示: ```python import pandas as pd import numpy as np from sklearn.model_selection import train_test_split import torch import torch.nn as nn import torch.nn.functional as F import torch.optim as optim import torch.utils.data as data import matplotlib.pyplot as plt from sklearn.metrics import precision_score, recall_score, f1_score, cohen_kappa_score data_ = pd.read_csv(r"C:\Users\zhangjinyue\Desktop\rice.csv", header=None) data_ = np.array(data_).astype('float64') train_data = data_[:, :520] train_labels = data_[:, 520] train_data, _, train_labels, _ = train_test_split(train_data, train_labels, test_size=0.33333) train_data = torch.Tensor(train_data) train_labels = torch.LongTensor(train_labels) train_data = train_data.reshape(-1, 1, 20, 26) start_epoch = 1 num_epoch = 1 BATCH_SIZE = 70 Ir = 0.001 classes = ('0', '1', '2', '3', '4', '5') device = torch.device("cuda" if torch.cuda.is_available() else "cpu") torch.backends.cudnn.benchmark = True best_acc = 0.0 train_dataset = data.TensorDataset(train_data, train_labels) test_dataset = data.TensorDataset(train_data, train_labels) train_loader = torch.utils.data.DataLoader(dataset=train_dataset, batch_size=BATCH_SIZE, shuffle=True) test_loader = torch.utils.data.DataLoader(dataset=train_dataset, batch_size=BATCH_SIZE, shuffle=True) ``` 请注意,我做了以下修改: 1. 移除了不需要的导入语句。 2. 修复了变量名拼写错误。 3. 移除了重复的代码行。 4. 修正了 `torch.utils.data.DataLoader` 的拼写错误。 5. 修正了数据集分割时的变量名错误。 请根据你的实际需求进一步调整代码。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值