![](https://img-blog.csdnimg.cn/20190918140037908.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
金蛋错误
记录一下遇到的错误
@秋野
芳春柳摇染花香,槐序蝉鸣入深巷。
展开
-
embedding时报错IndexError: index out of range in self
报这个错误是embedding层的张量输入超过了合法范围,下标超了原因进行词嵌入(embedding)操作时,权重矩阵的每一行可以理解为字典中的每一个键,one-hot的各个类别,每一列为隐向量,相当于词的特征,字典中的值。在输入时,只有数据是这个字典的键的时候才能找到对应的隐向量进行计算。而键用下标表示的就是,输入数据的index在[0, num_embeddings-1](权重矩阵的行数-1)之间。这就是embedding的结果,权重矩阵,下图为三行五列,三个词,每个词五个特征验证#查看原创 2022-04-08 16:47:13 · 3107 阅读 · 0 评论 -
forward() missing 1 required positional argument: ‘indices‘错误解决
在自编码器中,进行上池化操作时报了forward() missing 1 required positional argument: 'indices’的错误。部分代码:def __init__(): self.pool1 = nn.MaxPool2d((3,3),stride=2) self.pool2 = nn.MaxUnpool2d((3,3),stride=2)、、、、、def forward(): tempx= self.pool1(x) y = self.pool2(tempx)原创 2022-03-14 20:54:14 · 9061 阅读 · 0 评论 -
记录Python项目打包遇到的各种问题
使用环境使用pyinstaller进行打包miniconda构建的虚拟环境,Python3.7所用核心模块:pyqt5,opencv,mediapipe以及一些深度学习模型遇到问题检测所有的库简单方法就是在命令面板运行你的主文件,能运行就可以往下打包出现EXE文件,否则不会出现exe问价你。压缩打包后文件大小进入到虚拟环境后在进行下载,避免的miniconda直带的pyinstaller导致出现问题,同时虚拟环境只包含了呵项目有关的库,使得最终的包更小一点,避免一些额外的库pi原创 2021-11-26 15:45:46 · 2630 阅读 · 0 评论 -
RuntimeError: non-empty 3D or 4D input tensor expected but got ndim: 4
在使用pytorch训练模型时报,以下错误:RuntimeError: non-empty 3D or 4D input tensor expected but got ndim: 4当把一个空的张量传递给池化层时,就会引发该错误pool = nn.MaxPool2d(2)y = torch.tensor([[[[]]]])out = pool(y)RuntimeError: non-empty 3D or 4D input tensor expected but got ndim: 4因原创 2021-11-12 14:36:55 · 7876 阅读 · 0 评论 -
问题解决:OpenCV将捕获的视频保存,却无法播放,报解析错误
首先明确这个问题很常见,最终生成的视频一般10KB以内,双击打卡就会报格式错误,解析错误等,其实就以下这几个点,不注意就会造成格式不正确。解码格式与保存的文件格式要相匹配在Fedora中:DIVX,XVID,MJPG,X264,WMV1,WMV2。(最好使用XVID。MJPG会生成大尺寸的视频。X264会生成非常小的尺寸的视频)在Windows中:DIVX(尚待测试和添加)在OSX中:MJPG(.mp4),DIVX(.avi),X264(.mkv)DIVX, MJPG,不知道具体用.原创 2021-10-13 20:46:10 · 6125 阅读 · 3 评论 -
问题解决:OpenCV报-210:Unsupported format or combination of formats
在进行中值滤波时,出现-210错误print(img1.dtype)img2 = cv2.medianBlur(img1,3)print(img2)float64error: (-210:Unsupported format or combination of formats) in function 'cv::opt_AVX2::medianBlur'发现是格式的问题修改后:img2 = cv2.medianBlur(np.uint8(img1),3)print(img2)将浮原创 2021-10-08 11:07:14 · 11791 阅读 · 2 评论 -
问题解决:opencv imwrite图片保存为黑色
imshow能显示,但imwrite保存后就是一个黑图,那就看一下前后图片的数组信息。原图img6 = cv2.rotate(obj1,cv2.ROTATE_180)#顺时针旋转180度plt.imshow(img6,cmap='gray')#img6[[2.93929499e-20 2.93929499e-20 2.96123003e-20 ... 3.33412566e-20 3.33412566e-20 3.33412566e-20]此时的img6已经是小数点后18位的数了原创 2021-10-07 21:33:51 · 2259 阅读 · 0 评论 -
问题解决OpenCv5——error: (-215:Assertion failed) _descriptors.empty() in function ‘add‘
OpenCv5——error: (-215:Assertion failed) !_descriptors.empty() in function ‘add‘问题解决图片的路径中不能有中文图片的路径格式:D:/QQfiles/web/xiaomi/images/1.jpg不能直接复制Windows的路径,与其相反路径内并没有符合要求的数据集...原创 2021-10-05 21:03:06 · 207 阅读 · 0 评论 -
Python关于导入包--常见的问题
以前在别处看到过一个导入包的介绍:只要能从from 里的看到,都可以import进来就如 from home import api 不能写成from home import api.view绝对导入对于项目中需要直接运行的文件,绝对导入更合适from home import configfrom home import * #导入全部import home as hm #名字太长,起个别名 hmfrom home import api.view #报错,import后原创 2021-09-22 21:16:03 · 341 阅读 · 0 评论