![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
高性能计算研发苦行僧
希望和各位大佬交流
展开
-
win10 实现nvidia-smi 刷新显示
在Linux系统下,我们可以用watch 命令刷新显示 nvidia-smi 的信息。在win系统下,我们用python脚本也实现了类似的功能。代码如下:import timeimport subprocessimport localeimport codecsimport oscmd = "nvidia-smi"interval = 3while True: ...原创 2020-04-14 10:48:31 · 3431 阅读 · 2 评论 -
python 逐行读取文件,并替换某些内容
问题:由于一些库的版本的问题,往往一些类的属性或者类名称发生了变化,我们需要进行修改。如果这个问题很普遍,出现次数较多,我们需要用脚本进行操作。处理思路首先将文件进行备份。 然后读模式打开某个文件,然后逐行判断是否包含某字符串,进行字符串替换,然后关闭文件。 再以写模式打开文件,然后逐行写入就行。现在记录一下一个案例。import osfrom multiprocessin...原创 2019-07-19 16:19:54 · 6650 阅读 · 1 评论 -
win 10 python 3.7 faster rcnn ninja cuda 10.0 编译指南
新版的caffe 的bnll_layer.cu 文件进行了修改主要是下面这句__constant__ float kBNLL_THRESHOLD = 50.;现在记录一下CUDA中的常量内存__constant__突然发现caffe 的源码是学习与进阶C++ 和CUDA编程最好的工具用ninja 编译虽然快,但是没有visual studio 生成解决方案,可以给新手以更多学习...原创 2019-07-17 03:32:47 · 918 阅读 · 0 评论 -
批量python2 转python3 代码
分享一个刚写的批量python 2转python3 代码,之前一直是一个一个转,效率有点低,有时候某些就忘了转了。python3 现在是大势所趋,不久python2 就要停止支持了。我们有时候需要批量转换一下python2 的代码。import osdef EnumPathFiles(path): if not os.path.isdir(path): ...原创 2019-07-19 11:19:45 · 257 阅读 · 0 评论 -
from torch._c import * 的错误 -关于Anaconda Python一些环境的问题总结
现在Anaconda官方的环境是默认Python 3.7。但是我们往往有些代码依赖Python 3.6这是我们需要建立Python 3.6 的虚拟环境condacreate -n py36 python=3.6activate py36然后这里安装需要的包这时候,如果是直接用pip install whl 安装的话,直接import torch 会出错,那么要安装一下n...原创 2019-01-09 15:39:21 · 15190 阅读 · 1 评论 -
一些坑记录
--2018-7-26 记录在前面的实践中, 我们发现如果使用http://www.lfd.uci.edu/~gohlke/pythonlibs/ 提供的Python安装包,则在Visual Studio 或者Pycharm 中没有自动补全。需要采用下面两个命令进行安装:pip install OpenCV-contrib-Pythonpip install OpenCV-Pyt...原创 2018-07-26 21:53:38 · 153 阅读 · 0 评论 -
pip 升级18.0 之后出现问题以及解决方案
昨天将pip 升级到 18.0 之后 出现了问题。现在恢复好了,记录一下恢复过程首先将 site-packages 目录中的pip 文件夹删除,然后利用python -m ensurepip 来恢复初始pip 版本,这时候还不能用,随后再用python更新pip版本即可python -m pip install --upgrade pip 这时候会重新安装最新版的pip ...原创 2018-07-30 10:53:43 · 5958 阅读 · 1 评论 -
Pytorch 训练一些要点记录
我们用Pytroch 训练神经网络模型时,如果数据量稍大,或者网络过深,会造成训练速度过慢,这时,我们就需要保存中间结果,然后下次的时候,从中间结果恢复参数进行继续训练。记录一下代码的主要写法:import torch#导入 torch模块import argparse# 一个命令行参数处理很好用的Python 库parse = argparse.ArgumentParser(descriptio...原创 2018-07-16 14:17:12 · 3767 阅读 · 1 评论 -
Visual Studio 2017 Python Intellisense 刷新
当我们更新Python 包之后,Visual Studio 并没有更新相应的Intellisense,我们需要手动点击刷新,右键Python环境 然后下拉框内选择Intellisense 更新即可原创 2018-07-09 23:30:17 · 2374 阅读 · 3 评论