自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 关于pyinstaller的openpyxl报错

关于pyinstaller的openpyxl报错

2024-02-29 04:05:58 224

原创 关于pytorch lstm的batch_first

lstm设置为batch first为true时,只有input和output的batch会在第一维,hn和cn的bacth仍然在第二维。

2024-01-03 00:23:33 388

原创 python魔法方法__len__和__getitem__

_getitem__的作用是当我们调用a[]时,会返回输入键 对应的值,键这里指的是idx,可以随意命名,如果return的是 self.input,而不是代码中那样,则idx随便输入什么,只要是a[]这种查询字典的格式,都会返回input。这里做一下说明,首先,代码中建立了一个实例类a,__len__的作用是使得a可以调用len(),今天看transformer代码,看到了两个没用过的python语法糖,这里做一下记录。

2023-06-28 02:13:36 174

原创 self Attention 位置编码的奇偶输入问题

报错" Theexpandedsizeofthetensor(i)mustmatchtheexistingsize(i+1)atnon-singletondimension2.Targetsizes:[batch_size, seq_len, i].Tensorsizes:[seq_len, i+1] "

2023-06-07 16:22:14 831

原创 关于pytorch中nn.linear输入维度的问题

因为最近看了一下attention博客,寻思挺简单,想动手写一个,才动手就发现有个问题,对于Q,K,V矩阵,看似只是个简单的前馈网络结构就能实现,但是在多数问题中,输入的都是词向量,也就是说,输入数据的结构是(batch_size,seq_size,embeding_size),而nn.linear一般接受的输入格式是(输入神经元个数,输出神经元个数)。则nn.linear(30,18)输出的维度为(20,10,18)

2023-05-21 02:42:58 1097 1

原创 nn.conv1d的输入问题

nn.conv1d的输入数据维度设置

2023-05-01 22:55:52 865

原创 关于pytorch中 lstm返回值的问题

关于pytorch下lstm返回值的问题,out[:, -1, :]应该在全连接层前面还是后面

2023-04-17 18:25:58 307

原创 升级pip失败

升级pip失败

2023-02-01 23:47:26 110

原创 关于OpenCV的resize高宽的问题

关于OpenCV的resize高宽的问题

2022-11-03 23:13:49 569

原创 对于BP算法全矩阵传播及偏置项的一些理解

将多样本Batch(或图片)以矩阵的形式作为BP神经网络的输入;偏置维度与更新过程的理解

2022-11-03 00:35:05 600

原创 python numpy 多维数组[一维数组]

多维数组[一维数组]

2022-11-01 22:52:44 376

原创 PrettyPrinter

安装Pretty Printer

2022-11-01 16:04:34 93

原创 python or语句的疑惑

先说明这个问题,暂时并没有得到解决问题描述 S = 'apple' if 'k' in S: print('yes')上述代码,最后结果是没有任何打印,不会输出yes,但代码块 S = 'apple' if 'k' or 'c' in S: print('yes')结果是代码会打印yes也就是说if判断两个字符是否在S中时,出现了问题,但问题暂时没有解决,这里留一笔,等后期解决,再回来修改...

2022-04-16 13:48:26 458

原创 python异常语法中finally和except的区别

finally是不管try的程序块中的指令是否发生异常,都会执行,只是当try程序块中指令异常之后,finally会终断程序。而except则是在try程序块中指令异常之后才执行,并且并不会终断程序。

2021-10-08 20:47:01 1255

原创 为selenium提供本地浏览器的信息

尝试爬取一个公众号的资源,结果发现网页版打开之后的cookie使用之后依然需要登陆,查阅之后发现可以给selenium设置读取本地浏览器的信息,在新开的浏览器中保留cookie。options = webdriver.ChromeOptions()options.add_argument('--user-data-dir=C:\\Users\\USERNAME\\AppData\\Local\\Google\\Chrome\\User Data')...

2021-10-06 01:30:25 168

原创 selenium添加cookie之后无法打开网页

解决方案selenium webdriver 如何添加cookie - 孙大花 - 博客园的第四步需要先get到网页之后再添加cookie,再重新get网页

2021-10-06 01:08:03 570

原创 Pycharm rainbow括号颜色配置

2020-08-05 23:59:17 3761 1

原创 django如何迁移

1.在应用的models中创建ORM类,例:class Book(models.Model): title = models.CharField(max_length=30) pub_date = models.DateField() def __str__(self): return self.title2.在终端中输入:python manage.py makemigrations这时,应用中的migrations中会多出一个0001_ini

2020-07-24 21:30:21 96

原创 vscode+anaconda环境下,没有django模块的问题

之前都是pycharm+anaconda做opencv,因为最近课程要写web,所以尝试了一下vscode,嗯,真香。可问题来了,我发现我conda base环境上装好的django模块,在pycharm下可以正常的python manage.py,但是在vscode下,却每次都显示no moduel ‘django’,然而我右下角的环境却是对的,这就很坑了,测试了网上给出的几种方法,都没有成功。是的,本文并没有给出如何解决上述问题,抱歉,不过我发现貌似vscode右侧的debugger貌似支持dj

2020-07-24 10:56:18 685

原创 python给对象的属性赋一个值只是为其绑定了一个值,而不修改类属性

class test(): count = 0 def _init_(self): self.count += 1a = test()b = test()a.count=5print(f'{a.count},{b.count},{test.count}')# 5, 2, 2

2020-07-21 10:35:36 278

原创 关于生成器和lambda列表的速度测试

import timeimport syss = time.time()x = [i for i in range(0,100000)]e = time.time()print(e-s) # 0.0029883384704589844for i in x: passprint(time.time()-e) # 0.002991199493408203print(time.time()-s) # 0.0059795379638671875def test(): x.

2020-06-26 02:00:39 181

原创 关于python多进程读取同一全局变量的一点发现

from multiprocessing import Processa = []def f1(): global a a = [1,2] print(a)def f2(): global a a.append(2) a.append(1) print(a)对于上面的变量a,分别利用两个函数进行修改正常操作:if __name__ == '__main__': f1() f2() print(a)输出.

2020-06-14 10:39:22 2301

原创 python的map和reduce的区别

map()主要是映射,进行并行运算,而reduce()如其名,减少,归纳,map()函数有两个参数(类型),第一个参数是函数,第二个参数是一个序列(从第二个起,可以有多个参数,根据第一个参数函数接受的参数来定)reduc()e函数有两个参数,但是区别在于reduce()第一个参数的函数必须接受两个参数话不多说,直接摆例子map():l = [1, 2, 3, 4]def func(x, y): print("%s,%s"%(x,y)) x = x+2 prin

2020-06-11 02:58:47 549

原创 python的列表解析和lambda的简单运用

这篇博客主要为了记录自己学习过程中遇到的标题所述的两个知识点,平时没怎么用过,今天在这里做点笔记# 列表解析L = [[0, 1, 2], [3, 4, 5]]K = [val[0] for val in L]print(K) # [0, 3]# lambdan = filter(lambda x: x % 3 == 0, [1, 2, 3])print(list(n)) ...

2020-02-08 23:23:07 457

原创 SVHN的简单实现

以下代码只是博主的学习笔记,由于为了稍稍符合读者需求,经过了一些修改,可能在修改过程中出现一些小bug,见谅首先介绍一下SVHN(Street View House Number)Dateset 来源于谷歌街景门牌号码,这里提供一下地址,本代码只需要下载格式2中的train和test.mat即可,格式2中所有数字均已调整为固定的32 x 32像素分辨率,原始字符边框在适当的尺寸上扩展为方形窗口...

2020-02-03 22:02:06 4769 5

原创 小噪音情况下的验证码提取(python-CV)

因朋友请求,帮忙写了个CV的验证码提取,由于他的验证码中间噪音不是很高,所以各种滤波的降噪在代码中没有,所以想看降噪的朋友可能要失望了,话不多说,附上源码import cv2import numpy as npheight = 180width = 600threshold = 130 # 阈值def threshold_demo(image): fo...

2020-01-18 21:07:03 174

原创 txt合并及txt批量转docx

2020-01-14 02:15:33 683

原创 关于cv2.imwrite保存的图片是黑色的解决方案

之前对图片进行降噪处理的时候,用到了HED对图片进行处理,效果理想,但是美中不足的是图片保存后全黑,为此也上网找过不少解决办法,但最终原因都直向了matlab矩阵之类的答案,由于涉及盲区,也就把该bug搁浅了而今天在寻找opencv的imwrite保存图片存在画质失真的问题的时候,我歪打正着发现原来image图片是0-255,而imwrite保存图片的时候把图片标准化了,也就变为0-1,对于这...

2019-12-19 23:41:19 2768 3

原创 关于python将一个列表的值赋给另一个列表的问题

由于在学校最开始的是学的是C和C++,所以学java和python因为还保留着写c的习惯,所以写了不少bug,这里说一下关于java和python赋值的问题,这个问题以前只以为是java独有,结果今天写python又遇到了,不能忍了在c和c++中,把一个变量赋给新的变量,其实是创建一个新的空间去存储那个新的变量,但在java中貌似是把已有的变量的地址赋予给了新的变量,就像是C++中的取...

2019-12-19 02:58:45 10482 2

原创 关于AndroidStudio对pb模型的转化手册

Android Studio 是谷歌推出的一个Android集成开发工具,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试。而这里我们主要是利用Android Studio将深度学习训练出来的Pb模型移植到安卓端第一步:利用Android Studio移植,你首先得有个Android S...

2019-11-29 14:01:46 610

原创 关于python的if语句中and与in连用遇到的坑

先上图:大家可以在自己推一下结果,下面是计算机运行的结果对比结果,翻译成中文大概就是第一次:如果1或4在L中,那么通过,第二次:如果1和4在L中,那么通过,第三次:如果4和1在L中,那么通过,第四次:如果1在L中和如果4在L中,那么通过综上,第一次不用解释,而第二次和第三次都是and,但是似乎因为检索的顺序不同,最终结果也不一样,这里and连用,似乎最终判定...

2019-10-28 19:06:36 6754 5

原创 利用简单的单层BP神经网实现XOR

对于xor有些了解的小伙伴都知道,一个神经元只能做一条线(也就是所谓的感知机), (网上爬的一张感知机便于大家看一下)上图也就解释了为什么一个神经元不能实现XOR,所以这里用了两个神经元下面是结构图由于没有找到更简单的图片,于是就临时凑合的画了一个丑陋的结构图(以后有时间会重新编辑)神经网络结构大致是上面的样子,input层用来输入矩...

2019-10-28 02:03:30 807 2

原创 Windows10下tf-openpose的demo环境配置

本博客(tf-openpose的demo地址)的前提是windows10下已经搭建好anaconda3下的tensorflow-gpu环境。没有搭建好的,请参考我之前的博客(如果按我之前博客配置的,那么接下来的配置流程基本上可以照搬)在上述环境搭建好,请在该环境下自行搭建opencvconda install -c https://conda.anaconda.org/m...

2019-10-25 21:42:37 1863 6

原创 Windows下基于Anaconda搭建Tensorflow-GPU环境的综述

最近看着网络上的各种形形色色的教程,尝试着搭建了一个TensorFlow-gpu环境,期间看了不少文章,也踩了不少坑(主要是因为头铁)。在这里我进行一个踩坑汇总,并说一下我勉强走出来的泥泞小路,一条全网操作最简单的路(想直接看怎么安装的请下拉):(1)关于 -c 这个坑 ,很多博客的指令中都有这个符号,这里解释一下,这个-c表示通道,后面接的anaconda自带的服务器,我估计有vpn...

2019-10-05 12:23:01 1067

原创 Bug之禅

东方文化最爱讲究因果报应,“积善之家,必有余庆;积不善之家,必有余殃。”,而写代码,众所周知,不管是码农还是业界大牛,所写的一个代码,大概都是“hello world”,是的,程序员何须人者?写规则,改定义,以键盘入道,创世逆天者也,既然是逆天而行,自然有违天和,照这般描述,Bug是什么,估计大家也就可以猜到了,何谓Bug?正是天地为了维护最基础的等量代换,在程序员创造“世界”的时候给与的一点点天...

2019-09-15 20:10:33 133

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除