- 博客(39)
- 资源 (5)
- 问答 (2)
- 收藏
- 关注
原创 Python如果路径不存在,则新建路径的简单方法:
import os # 导入必要模块main_path="I:/s/ss/"#文件保存路径,如果不存在就会被重建if not os.path.exists(main_path):#如果路径不存在 os.makedirs(main_path)
2018-11-29 11:42:12 20352 1
原创 .net解决方案出现错误没有适合的main入口的一种解决方案
一个解决方案下有多个项目,其中某个项目编译为可以启动的windows应用程序或者控制台应用程序,其他的编译成类库就解决了。
2018-11-29 10:34:31 510
原创 用Python和OpenCV实现照片马赛克拼图(蒙太奇照片)
https://www.bilibili.com/video/av39158788马赛克拼图介绍:相片马赛克(Photomosaic),或称蒙太奇照片、蒙太奇拼贴,是一种影像处理的艺术技巧,利用这个方式做出来的图片,近看时是由许多张小照片合在一起的,但远看时,每张照片透过光影和色彩的微调,组成了一张大图的基本像素,就叫做相片马赛克技巧。最先是由一个美国大学生发明的,但当时限于计算机性能,无...
2018-11-25 14:24:24 8644 25
原创 Python3+Beautiful Soup4+Selenium爬虫,爬取网站视频
其中有个使用浏览器的步骤需要根据报错的提示,下载exe文件,放到某个目录,然后再修改Selenium中的源代码,指明exe的目录。import bs4import urllib.requestfrom selenium import webdriverimport os#需要导入的模块,如果没有请安装def convert_link(raw_link):#把链接中的转义字符变成地址...
2018-11-25 12:53:07 2431
原创 Pycharm如何同时显示多个edit tabs的方法
正常是这样的tab不见了就是这样的:重新同时出现多个tabs的方法,在菜单中依次点击windows- editor tabs-tabs placement-接下来一般选择top。
2018-11-25 10:15:43 3840
原创 有谁知道千千静听中的波形特效是怎么做的?
截图效果:录制效果视频:《fly》-ANU千千静听波形特效曾轶可-《夜车》波形视觉特效千千静听中有没有实现这个功能的dll文件?用什么绘制的。...
2018-11-22 12:28:53 1089
原创 RuntimeError: Expected object of type torch.cuda.LongTensor but found type torch.LongTensor可能原因
根本原因在于模型和数据位置不一致,有的在cpu,有的在gpu,或者部分在gpu,部分在cpu。
2018-11-21 11:36:03 2963
原创 使用自定义网络层时出现 x = self.conv1(x) TypeError: ‘tuple‘ object is not callable的一种原因
原因在于,不是用的sequential来定义网络,依然加了括号!加了括号就代表是个tuple类型了。self.conv1=....已经是一句完整的语句了,不能和sequential中的定义层的方法弄混了。...
2018-11-21 08:58:08 5206 4
原创 Pytorch实现PointNet中的点云分类网络。
下面是PointNet论文中分类模型的结构:但是对于模型的细节,PointNet论文中并没有详细的解释,尤其是T-Net,可以参考PointNet的supplemental部分。如果找不到,可以留言找我要。话不多说,下面是代码,基本上完全还原了论文中的PointNet分类模型。第一部分:数据处理模块更新一下代码,修复了原先batchsize=1的时候会出错的毛病。impo...
2018-11-20 21:32:03 6345 45
原创 求解矩阵A的满秩分解的一般方法
什么是满秩分解?A是一个m*n大小的矩阵,若存在列满纸矩阵F和行满秩矩阵G使得A=FG则称矩阵A有满秩分解,等式A=FG称为A的满秩分解。1,求A的Hermite标准形:2,设H中单位子矩阵Ir所在的列位i1,i2,...,ir则列满秩矩阵为F=[Ai1,Ai2,,,,,Air]3,取A的Hermite标准形H的前r行,构成行满秩矩阵G;由此得到A的满秩...
2018-11-19 22:43:55 7791
原创 pytroch用自定义的tensor初始化nn.sequential中linear或者conv层的一种简单方法。
话不多说,上代码,上面写的很清楚。import torch.nn as nnimport torchnet= nn.Sequential( nn.Linear(1024, 512), nn.ReLU(inplace=True), nn.Linear(512, 256), nn.ReLU(inplace=True), nn.Linear(256, 6...
2018-11-19 11:04:52 3444
原创 The expanded size of the tensor (256) must match the existing size (81) at non-singleton dimension1
#RuntimeError: The expanded size of the tensor (256) must match the existing size (81) at non-singleton dimension 1 在写以下代码的时候遇到的self.inputFC[4].bias.data=torch.eye(3).view(-1)另一种原因:impor...
2018-11-19 10:38:34 33908 2
原创 使用BN时ValueError: expected 2D or 3D input (got 4D input)的可能原因
可能原因在于应该使用BatchNorm2d而你使用了BatchNorm1d如果是BatchNorm1d的话,input的形状应该是:Input: :math:`(N, C)` or :math:`(N, C, L)`如果是BatchNorm2d的话,input的形状应该是:Input: :math:`(N, C, H, W)`除此之外,还有BatchNorm3...
2018-11-18 15:27:10 20144 2
原创 pointnet中stn和mlp的理解错误的方式。
一开始以为文章中的代码是这样的意思:self.inputTransform=nn.Sequential( nn.Linear(point_num*3,64), nn.BatchNorm1d(64), nn.ReLU(inplace=True), nn.Linear(64, 128), nn.BatchNorm1d(128), nn.ReLU(...
2018-11-18 14:33:59 2156
原创 粘液腺囊肿自愈历程
一开始舌头疼,我以为是牙齿磨得。以往咬到舌头或者磨着舌头,都是两三天就不疼了。但是这次不一样,一照镜子,发现损伤很大,吓得慌。到医院去看,医生说是粘液腺囊肿,手术切除要1000多块钱手术费,还说自愈不了的。去医院之前去了校医院,校医院没有人能治得了,就拿了一点维生素B。我感觉手术好贵,好麻烦,就没有动手术。于是就从网上搜了一下,说是手术之后也容易复发。我就百度看看有没有其他方法可以治愈的。...
2018-11-18 11:20:01 29130
原创 VB(Visual Basic).NET简单的持久化代码
首先需要把需要序列化的类标记为可序列化。同时,可以对不需要序列化的属性变量等标记为<NonSerialized>。如下:<Serializable>''注意这里Public Class Black_List Private _data As New List(Of String) Public Property Data() As List(Of S...
2018-11-17 22:07:47 243
原创 UserWarning:Implicit dimension choice for softmax has been deprecated. 消除警告的办法
UserWarning: Implicit dimension choice for softmax has been deprecated. Change the call to include dim=X as an argument. input = module(input)这个警告的原因是softmax()函数已经被弃用了,虽然程序还是可以运行成功,但是这个做法不被pytor...
2018-11-17 18:19:29 23808 7
原创 pycharm中evaluate expression的用法
视频教程:pycharm中evaluate_expression的用法首先要用debug调试模式运行程序,在代码编辑处右键debug,或着选择右上角的小虫子图标点击。然后保证整个程序运行的时候可以中断,然后运行代码,中断模式下,点击 输入表达式,然后evaluate即可 也可以输入print(某个表达式),这样的输出结果可以在console中看到。...
2018-11-17 18:08:58 6851
原创 one of the variables needed for gradient computation has been modified by an inplace operation的可能原因
很明显,字面意思是有一些变量需要计算梯度,但是已经被就地操作符修改了。关于inplace操作:在PyTorch中in-place operation的含义建议可以尝试把其中一些inplace操作或者inplace=true这样的操作符删除试试。、另一个可能性:nn.ReLU(inplace=True),nn.Dropout(p=0.7,inplace=True),Relu下...
2018-11-17 17:31:00 1572
原创 pytorch, multi-target not supported at 的一种可能原因
在使用交叉熵损失函数的时候,target的形状应该是和label的形状一致或者是只有batchsize这一个维度的。如果target是这样的【batchszie,1】就会出现上述的错误。改一下试试,用squeeze()函数降低纬度,如果不知道squeeze怎么用的,可以参考我的其他博客。pytorch下的unsqueeze和squeeze用法 - york1996的博客 - CSDN博客 ...
2018-11-17 16:09:16 15621 12
原创 torch.cuda.LongTensor but found type torch.cuda.FloatTensor for argument #2 'target'的一种可能原因
可能是在使用交叉熵损失函数的时候,target需要是整数,才能转化成索引值,进而进行one-hot编码。输出一下target的张量,可以看到每个值都后面有一个点.比如5.这样,应该表示的就是浮点类型的值。这个时候需要target=target.long()执行一下类型转换。...
2018-11-17 16:02:43 5103
原创 python用opencv给图片批量添加字幕
#coding:utf-8import osimport cv2path="C:/Users/qqyor/Desktop/imgs/"li=os.listdir(path)with open("C:/Users/qqyor/Desktop/fonts.txt","r",encoding='utf-8') as f: txt=f.read()for filename,font...
2018-11-17 11:40:33 2059 2
原创 could not find a writer for the specified extension in function 'cv::imwrite_'的一种原因
在使用cv2.imwrite()的时候出错。原因在于你给的后缀opencv不支持,或者没有后缀的文件。比如应该是a.jpg,你写成了ajpg。Only 8-bit (or 16-bit unsigned (CV_16U). in case of PNG, JPEG 2000, and TIFF) single-channel or 3-channel (with 'BGR' ch...
2018-11-17 11:25:09 12387 1
原创 pytroch创建自己的Dataset和Dataloader.
首先是引入需要的模块:import torchfrom torch.utils.data import Datasetfrom torch.utils.data import DataLoader然后继承Dataset类,重写它的三个方法:class PointDataSet(Dataset): def __init__(self): clouds, l...
2018-11-16 16:24:13 3223
原创 TypeError:object of type 'type' has no len()的一种可能原因
可能是在复写Dataloader的时候,给Dataset传的参数值是一个类型而不是一个对象。有可能是没有加括号对象=类,应该是对象=类([参数])。而之所以会报错说len()是传参的时候把类当参数传到len的参数中去了。正确做法是把参数值改成类型的实例化。如下:上是错误的,没有实例化,下是对的。 ...
2018-11-15 23:17:52 107145 12
原创 pytroch如何对线性层进行池化(pooling)?Expected 3-dimensional tensor, but got 2-dimensional tensor for argument
要实现的功能如图所示而池化操作是要有通道的,如果直接对(batchsize,num_neuron)的张量进行一维池化(nn.MaxPool1d)操作,会有以下的错误:import torcht=torch.randn(10,64)n=torch.nn.MaxPool1d(2,2)n(t)Expected 3-dimensional tensor, but got 2-di...
2018-11-15 20:57:57 6312
原创 windows系统锁屏快捷键
WIN+L即可这里的L可以认为是Lock(锁),方便理解和记忆。要使用的时候,可以点击按键输入密码解锁,正常使用。
2018-11-15 12:28:45 3004
转载 Chinagraph 2018 论坛(Panel)问答整理
Chinagraph 2018 论坛(Panel )深度学习在图形图像处理中的应用论坛信息论坛时间:2018年 11月 9日 14:20-16:20论坛主持人:刘利刚,中国科学技术大学论坛嘉宾:韩晓光,香港中文大学(深圳) 刘 洋,微软亚洲研究院 沈小勇,腾讯计算机视觉研发中心 童 欣,微软亚洲研究院 徐 凯,国防科技大学 周晓巍,浙江大学阶段一:嘉宾报告韩晓光...
2018-11-15 08:39:40 1060
原创 TypeError: ss() got multiple values for argument 'b'的一种可能原因
原因在于给函数的一个参数多次赋值一次是顺序参数赋值,一次是指明参数赋值也就是:def ss(a,b): passss(1,2,b=1)只需要去掉重复的参数赋值就可以了 ...
2018-11-14 18:59:06 41734
原创 pytroch中'Tensor' object is not callable的一种可能原因
可能是把tensor变量的使用误写成了函数的形式,比如t是一个tensort(x)或者t()就会产生错误。有可能你是想按索引取值,应该用t[idx] ,不应该加括号。...
2018-11-13 22:31:17 41635 4
原创 office(word)如何使用格式刷的方法。
鼠标指针放在一个位置,然后点击开始选项卡中的格式刷。点击一次,代表可以用这个刷子一次。双击,代表可以一直用这个格式刷,直到下一次某种操作取消了格式刷。 ...
2018-11-02 17:42:40 1590
原创 pycharm引用同文件夹下的模块,没有智能提示完成列表,红色下划线的一种可能解决方法!
问题如下会有红色波浪线,而且不会有智能提示的完成列表。解决方法:右键模块所在文件夹,选择make directory as ,选择excluded或者sources root,即可。具体原因没有深究,如果你知道,欢迎下面留言。 ...
2018-11-02 17:16:14 3584 2
原创 卷积和池化顺序问题?哪个在前好一些,还是没有影响?
有一个同学一直以为卷积之后就进行池化,我知道卷积之后是进行激活函数的,但是真的为什么这样做却没有想透彻。所接触过的网络模型只要有卷积池化激活函数的,都是conv-activation-pooling这样的先后顺序,比如下面这个torchvision库里面的vgg模型:但是我初步在minist数据集上试验了一下,发现区别基本没有。都是百分之99以上的准确率 ,如果单纯从准确度上说的话。...
2018-11-01 17:29:55 7173 8
pycharm2024 opencv image viewer 免费插件
2024-09-19
VB.net实现的三维三叉树动态可视化程序
2024-09-02
艾迪地平线开发工具平台营销材料-v4(Customer Facing)
2024-08-29
百度自动驾驶解决方案(采集&标注方案2023年).pdf
2024-08-29
vb.net实现的模拟图灵机:本模型的功能是实现非负二进制加1
2024-08-22
F-15SA 战斗机设计图纸等说明
2024-08-01
大众点评全国花店数据库sqlite文件,近30万店铺
2020-08-08
VB.net窗体小游戏 俄罗斯方块 贪吃蛇 2048 扫雷 点灯游戏 抢滩登陆
2020-06-02
用vb.net实现的深度神经网络
2018-08-13
canny边缘检测
2018-04-25
x64封包_安装send 执行到这一句就闪退,有谁知道怎么回事吗?
2021-05-24
用ip加速器添加了nox夜神模拟器,为何会拦截到雷电模拟器的封包消息?
2021-04-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人