记录一下天池比赛环境配置

前几天参加天池比赛,第一个首要任务就是安装环境,前后捣鼓了很多天,终于在一位同学的帮助下成功装好了环境,这里分享一下这个过程,也算是一个记录吧,后面同学们参加天池比赛或者用pytorch和tensorflow时也会更加方便。

1.首先查询自己电脑GPU版本.

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
这样固然也是可以的,按照推荐的来即可。

结合实际情况找到对应的版本号.
进下面网站下载
https://developer.nvidia.com/cuda-10.1-download-archive-update2
在这里插入图片描述
下载之后,点击安装
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述自动全部勾选,默认C盘安装即可(注意C盘空间大小)
在这里插入图片描述
等待安装完成即可。

2.安装CUDNN

进入官网,注册登录账号,下载适用CUDA10.1(因人而异,我自身的电脑适用10.1)的CUDNN
https://developer.nvidia.com/rdp/cudnn-download
(是需要注册cudnn账号然后才能下载的)
在这里插入图片描述
在这里插入图片描述
大概两百多兆,下完之后得到一个压缩包,解压。
在这里插入图片描述
打开文件夹,你会看到三个文件夹。
在这里插入图片描述
将这三个文件夹的内容复制到之前提示你记得三个路径,其实没改过的话默认是

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\

里面大致是这样,把刚刚的三个文件夹替换进去即可。
在这里插入图片描述

3.配置环境变量

看系统变量是否有下面两个系统变量(应该是自动生成的):
在这里插入图片描述
在Path下添加如下环境变量

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\bin
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\lib\x64
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\libnvvp

4.验证环境是否正确

cmd 一下输入:nvcc -V (注意大小写)
在这里插入图片描述
出现这个即可说明安装成功!

5.安装Pytorch和torchvision

1.进入Pytorch官网
https://pytorch.org/
2.
在这里插入图片描述
3.进入网站之后
在这里插入图片描述
torchvision同理,按照这个装即可.

6.下载完成之后cmd安装一下

假设这两个whl文件都放在D盘
在这里插入图片描述

7.验证Pytorch

在这里插入图片描述
True则说明安装成功.

8.注:

大多数人用pip,或者conda的方法也可以成功,我这就不多介绍了,相对来说,进官网下whl文件还是快一点,直接conda和pip的方法非常容易中途断了或者下不下来。

9.鸣谢以下博客

https://blog.csdn.net/qq_23013309/article/details/103965619
https://blog.csdn.net/qq_41368074/article/details/105559500
https://blog.csdn.net/qq_41282258/article/details/98961667
鸣谢小二黑同学!

10.END

2020/07/11

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是阿里云天池比赛“零基础入门NLP之新闻文本分类”中,一个样例的情感分析代码: ```python import pandas as pd import numpy as np import jieba import gensim from sklearn.feature_extraction.text import CountVectorizer from sklearn.feature_extraction.text import TfidfTransformer from sklearn.naive_bayes import MultinomialNB from sklearn.pipeline import Pipeline from sklearn.model_selection import train_test_split from sklearn.metrics import classification_report # 读取数据集 train_data = pd.read_csv('train_set.csv') test_data = pd.read_csv('test_set.csv') # 对训练集进行分词 train_data['text'] = train_data['text'].apply(lambda x: " ".join(jieba.cut(x))) # 对测试集进行分词 test_data['text'] = test_data['text'].apply(lambda x: " ".join(jieba.cut(x))) # 训练词向量模型 model = gensim.models.Word2Vec(train_data['text'], size=100, window=5, min_count=5, workers=4) # 将词向量转化为文本向量 def get_text_vector(text): words = text.split() vector = np.zeros(100) for word in words: if word in model: vector += model[word] return vector train_data['vector'] = train_data['text'].apply(get_text_vector) test_data['vector'] = test_data['text'].apply(get_text_vector) # 将文本向量转化为特征矩阵 X = np.stack(train_data['vector'].values) y = train_data['label'].values X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2) # 训练朴素贝叶斯分类器 classifier = Pipeline([ ('count_vec', CountVectorizer()), ('tfidf_transformer', TfidfTransformer()), ('clf', MultinomialNB(alpha=0.01)) ]) classifier.fit(X_train, y_train) # 预测测试集结果 y_pred = classifier.predict(X_test) print(classification_report(y_test, y_pred)) ``` 这段代码使用了jieba分词、gensim训练词向量模型、朴素贝叶斯分类器等技术,对新闻文本进行情感分析。其中,将文本转化为特征矩阵的过程使用了词袋模型和TF-IDF方法。最终,代码输出了测试集的分类报告。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值