python
痛快最重要
计算机小白
展开
-
python 报错 can‘t start new thread
运行一个模型时报错,can't start new thread最后发现错误原因是每次计算loss时都开了一个SummaryWriter,而且没有关闭,导致线程数太多。tb_writer = SummaryWriter(log_dir=args.writer_dir)然后注释掉就好了,你也可以看看你的代码中是否有类似的操作,实在是太粗心了。...原创 2020-12-01 20:23:33 · 5248 阅读 · 1 评论 -
pytorch报错:ValueError: num_samples should be a positive integer value, but got num_samp=0
跑baseline调试代码时遇到了一些问题,当时伯乐错,反复找不到原因,后来受到了以下面这篇博客的启发终于解决了问题,我就将这个问题再总结一下:https://blog.csdn.net/xnmc2014/article/details/85557384出现的问题的地方可能是如下的地方:调用DataLoder时注意参数self.train_dataloader = DataLoader(train_dataset, batch_size=TrainOption.train_batch_size原创 2020-06-09 21:49:05 · 76794 阅读 · 25 评论 -
安装nlgeval包
近日跑代码需要安装一个包:nlgeval,直接用pip或者anaconda安装不了,按照github的方法也没安装成功,下载总是失败。因此推荐离线下载下来然后再手动安装。第一步:下载安装文件(https://github.com/Maluuba/nlg-eval)点击下载到本地然后解压放到对应的anaconda文件夹下,我的路径是G:\learn\anaconda。第二步:命令安装python setup.py install进入到解压后的nlg-eval-master文件夹中然.原创 2020-06-09 20:49:18 · 4419 阅读 · 4 评论 -
成功运行topicrank的代码
topicrank:是文本关键词抽取的一个模型方法,因为课程原因需要了解这篇论文,想跑下它的代码想跑下topicrank的代码,结果还搞了半天,特此记录一下。首先给出代码的链接:https://github.com/smirnov-am/pytopicrank然后给出环境的配置:(相关环境的要求如下)在配置的文件中给出了了需要的包的版本,python3就可以,我用的是3.6.9...原创 2020-01-03 21:59:12 · 993 阅读 · 9 评论 -
Error([('SSL routines', 'ssl3_get_record', 'decryption failed or bad record mac')]) 解决办法
Error([('SSL routines', 'ssl3_get_record', 'decryption failed or bad record mac')]) 这个错误是在了Linux服务器山安装用anaconda安装pytorch时报的错,后面经过多方尝试总算是找到了解决办法。一、添加清华大学的镜像。 说来也是很奇怪,我百度的时候都是说清华的不能用了,要用中科大的,结果我中科大...原创 2019-11-08 22:03:44 · 5714 阅读 · 0 评论 -
朴素贝叶斯判断文本的正负性
通过朴素贝叶斯的方法来判断给定的文本是正面的还是负面的。基础的朴素贝叶斯公式:一、读取测试集,进行预处理1.将所有单词转变为小写,并去除无关的标点符号。2.将每段文本分成以单词为基本元素单词列表。二、构建停词表,去除掉一些不影响情感态度的词,减少工作量。三、根据朴素贝叶斯公式计算每个文本分别为正负文本的概率: 在实际的计算中因为特殊性进行了一些细节的处理:...原创 2019-11-06 21:27:21 · 995 阅读 · 0 评论 -
tensorflow-gpu的安装(包括CUDA,cudnn和keras)
想用下GPU加下速,所以折腾了一下在自己的笔记本上装上了tensorflow-gpu,经历了一番坑后总算是装上了。先说下我的环境:显卡:GTX 1050Tiwindows10+CUDA9+CUDNN7+python3.5.6+tensorflow-gpu1.5.0+keras2.1.4另外:pip:最新的19.2.3(最好升级到最新版,防止意外)没用anaconda,全程直...原创 2019-10-26 15:55:51 · 959 阅读 · 0 评论 -
python print无法打印'\r'的问题
最近在学习python的爬虫,今天爬取内容的时候发现了一个bug,让我迷惑了好一会,后面终于发现了问题所在。在python中,当遇到'\r'回车符时,print的光标要重新置为这一行的开头而且不会换行,然后就会导致前面的内容被覆盖掉,导致打印的内容出现缺失。解决办法:1.可以用字符串的替换把'\r'替换为空串""或者空格" "这样就可以正常打印了。 替换方法:impo...原创 2019-07-31 15:11:48 · 4123 阅读 · 0 评论
分享