在进行block内的thread同步时,会使用shared memory,那就不得不考虑它的bank conflict问题,当程序里面出现bank conflict时,程序运行效率会受到较大影响
C++中的引用和指针
最近在写C++代码的时候,对于函数形参什么时候用&
,什么时候用*
,比较模棱两可,故总结一下,将相关的知识点巩固一下。
PyQt5中line_edit控件不能输入中文
在用PyQt5写界面的时候,测试的时候发现选中line_edit时,输入法不能切换到中文,即不能在line_edit中输入中文,之前在windows平台上开发的时候并没有出现此问题,所以怀疑是qt对ubuntu下的输入法不支持。
CUDA编程入门
感觉熟悉并行计算也是比较有竞争力的一项能力,且不说这个的应用场景还非常广泛,只要部署平台有显卡,只要有程序的地方,基本都可以考虑进行并行优化,可见它的应用还是听广泛的,并且现在支持cuda编程的语言也在增加,相信CUDA将会是以后GPU编程的主要框架。最近听说按摩店的新显卡也要支持CUDA了
Keras[2]-模型保存与加载
这篇文章记录了keras中常用的四种模型保存和加载,包括h5(常用)、json和yaml、pb(这种模式我知道的在tensorflow和 opencv中可以直接读取)。
Keras[1]-图像预处理
这篇文章主要介绍了keras中的图像生成器ImageDataGenerator的用法,详细介绍了每个参数什么意思,哪些参数 比较常用,这个函数也是工程中一般都会用的。
ImageDataGenerator
安装、编译踩坑
本篇文章长期更新,主要记录ubuntu上各种库和程序安装的问题,在此做几个集锦,一方面以后在遇到能够快速地找到 解决方法,另一方面也分享给大家,避免重复踩坑。
OpenCV问题列表
Keras[0]
之前一直使用tensorflow,后面又用了tensorlayer,怎么说吧,虽然封装的越来越高级,但是总缺点什么东西, 当遇到keras时,我发现了它的方便是有道理的,把一些实用的功能考虑到了,比如友好的数据增强,自适应学习率, 简便的层定义,超方便的迁移学习,所以打算花费一点时间熟悉一下keras,毕竟这个年轻的库也越来越受开发者的青睐。
Ubuntu下切换Python的版本
这篇文章也是一直躺在我的有道云笔记里面,最近又有人问我这个问题,就索性写在这里吧,但是随着官方对 python2版本不再维护,大家还是主要使用python3,不能把这个坑越挖越大,现在注意一点,利人利己。
卸载cuda8和cudnn6以及安装cuda9和cudnn7
我本来的环境是cuda8.0
+cudnn6.0
+driver384.130
+tensorflow-gpu==1.4
。
真是逼着你升级,我已经坚持1.4很久了,但是很多新的特性不能用,无奈只能升级,不然的话谁愿意折腾,其中显卡驱动不需要变。