- 博客(8)
- 收藏
- 关注
原创 BP反向传播算法与Pytorch autograd包解析
从BP反向传播算法到Pytorch autogradBP(反向传播算法)简介链式法则链式法则在BP算法中的应用Pytorch中的autograd使用pytorch的autograd包对示例求证总结BP(反向传播算法)简介反向传播算法是如今人工智能优化方法的基础算法之一,如今的梯度下降算法主要思想是从input通过一次前向传播计算output,继而根据output与label计算出loss,再从...
2020-01-13 20:48:25
504
原创 python opencv、matplotlib、PIL图像处理库之间的区别、联系、以及互相转换
opencva. 读取图像:img = cv.imread(path)opencv库使用imread读取得到的默认是一个BGR模式的彩色图像,可以使用cv.cvtColor(img, cv.COLOR_BGR2RGB)将颜色模式转化成RGB。opencv的基本图像类型与numpy数组可以互相转化。因此可以直接调用torch.from_numpy(img)将图像转成tensor。b. 保存...
2019-11-17 13:50:14
2097
3
原创 pyqt5 无法在pycharm中进行代码自动补全,反而出红线报错
原因是我在手动升级pyqt5的包时,没有升级pyqt5-stubs包,导致pycharm将其删除。解决方法:将pyqt5-stubs使用pip命令安装回来就可以了,不过需要注意的是,pyqt5-stubs和pyqt5的版本需要一致...
2019-10-04 15:03:35
1507
原创 Django NodeNotFoundError
django.db.migrations.exceptions.NodeNotFoundError: Migration dbModel.0003_grade_student dependencies reference nonexistent parent node (‘dbModel’, ‘0002_test_userip’)原因是:关于django的python文件是在本地使用pychar...
2019-09-26 21:18:53
1065
原创 python中的编码和解码详解
python中的编码和解码编码和解码到底是什么:首先我们要弄明白,编码是为了做什么的:因为计算机存储的时候,如果直接使用正常的文本进行存储的话,会浪费大量空间,因此需要先将文本进行编码,因此产生一些编码方案:比如utf-8,utf-16,gbk。str = '人'print(str.encode('gbk'))2. python3中的字符串默认都是Unico...
2019-08-14 17:28:01
271
原创 'MNIST' object has no attribute 'data'
在更新pytorch之后调用原来的机器学习算法发现torchvision中导入的test_data在转换成torch过程中报错,错误如下:跑去看了一下mnist的源代码,原来在新版本已经弃用了.data接口,可以换成.test_data/.train_data来继续使用修改过后,程序正常运行。...
2019-06-24 20:55:30
6214
1
原创 opencv 读入图像的各个维度含义
opencv 读入图像的各个维度含义1.将左上角作为X轴和Y轴的中心点,使用cv.imread()读入的img[0, 0]的位置在左上角。2.使用cv.imread()读入的图像的各个维度: HWC (height:Y轴,width:X轴,channel),因此 img[y, x]在图像中的位置如下所示:...
2019-06-23 10:31:00
3913
原创 KMP算法详解-附python代码
**KMP算法**KMP算法思想的精妙之处在于,KMP算法当遇到主串与模式串匹配失败的时候,主串不会向前移动,而是 主串不动,将模式串向前移动到next[j]的位置!首先介绍一下KMP算法的主要思路,现在有两个字符串:main_string和pattern_stri...
2019-05-22 17:10:26
447
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人