自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

york1996的博客

没写过的代码不会出错

  • 博客(39)
  • 资源 (5)
  • 问答 (2)
  • 收藏
  • 关注

原创 vs2017每次运行、调试不重新生成exe的解决方法

 

2018-11-30 16:45:37 15531 5

原创 vs2017不显示解决方案只显示项目的解决办法

 

2018-11-30 16:41:18 8073 1

原创 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

原创 CSDN不能正常输入标签的解决方法。

微软自带的输入法会有这个问题,换个输入法就好了。

2018-11-26 11:03:23 349 2

原创 用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

原创 Office2019专业版从下载到安装、使用

视频链接(bili):Office2019专业版从下载到安装、使用

2018-11-23 21:29:12 15273 2

原创 Visual Studio2017从下载,安装,到使用

视频链接(哔哩哔哩):Visual Studio2017从下载,安装,到使用

2018-11-23 12:36:39 430

原创 有谁知道千千静听中的波形特效是怎么做的?

截图效果:录制效果视频:《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

原创 visual studio写代码的一些奇葩字体集合

视频链接:bilibili用Visual Studio写代码你敢用这些字体吗? 

2018-11-17 11:33:13 1132 1

原创 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 免费插件

可以通过,setting plugins 配置按钮 install plugins from desk,选择上述文件即可!

2024-09-19

VB.net实现的三维三叉树动态可视化程序

功能文档 程序名称 3D 二叉树绘制程序 概述 该程序在 Windows Forms 窗体应用中绘制一个三维二叉树结构,用户可通过滚动条调整视角来观察树的形状。 主要功能 绘制3D二叉树: 程序生成一个三维二叉树,其中每个节点通过三条线段连接到三个子节点。 视角调整: 用户可通过水平 (HScrollBar1) 和垂直 (VScrollBar1) 滚动条动态调整视角。 实时更新显示: 滚动条值变化时,程序自动重新绘制3D结构。 实现思路 树结构生成: 初始线段从根节点出发,使用 Queue 管理待处理线段。 通过几何变换计算出每个子分支的坐标并生成新线段。 分支长度低于阈值时不再生成子节点。 树结构绘制: 通过 draw3d 方法将三维坐标转换为二维平面坐标。 角度转换基于水平 (a) 和垂直 (b) 滚动条的值,并使用 Graphics.DrawLine 绘制到图像上。 视角调整: 滚动条改变触发相应事件,调用 draw3d 方法更新视角。 确保图像根据当前角度显示。

2024-09-02

艾迪地平线开发工具平台营销材料-v4(Customer Facing)

概述 文档《艾迪开发工具平台营销材料》主要介绍了地平线公司推出的Horizon AIDI云端数据闭环平台及其在高阶自动驾驶领域的应用。随着自动驾驶技术的不断进步,软件驱动的数据闭环系统逐渐成为解决高阶自动驾驶问题的核心方法。传统的基于规则的算法逐渐被数据驱动的算法所替代,如何高效地挖掘、管理和利用数据成为行业的关键挑战。 文档首先概述了数据闭环和数据驱动算法的发展趋势,并强调了软件迭代速度和成本的重要性。特别是在高阶自动驾驶中,处理长尾场景的能力至关重要,因为这些场景的复杂性和多样性对算法提出了更高的要求。文档中提到,Tesla通过其影子模式和大规模数据处理能力,已经在这一领域取得了显著进展。 接下来,文档详细介绍了Horizon AIDI平台的设计及其核心功能模块。该平台致力于通过全自动的数据闭环工作流,提升算法研发效率,并为L2+级别以上的自主导航车型提供安全性保障。平台的六大核心模块涵盖了从数据采集、标注、到模型训练、评测的各个环节,提供了端到端的解决方案。 此外,文档还展示了一些成功案例,说明了该平台如何帮助客户实现成本的显著降低,并提高研发效率。例如,通过引入自动化

2024-08-29

百度自动驾驶解决方案(采集&标注方案2023年).pdf

数据安全合规解决方案 道路数据采集服务 专业采集团队和丰富采集经验 专业采集流程,层层安全把控 健全合规管理方案,满足数据监管需求 涉密办公区 (编译室)数据安全管理方案 涉密办公区 (编译室)数据安全管理方案——建设和管理要求 —数据个人信息脱敏服务 涵盖L2 – L4阶段自动驾驶标注需求 专业标注基地,提供业内最强的标注资源和产能支撑 科学分发、精准筛选、多重审核,严守质量底线 层层技术/流程把控,确保数据安全 2D & 3D 标注工具能力预览 教练式项目管理流程,快速迁移项目管理经验 覆盖开发全生命周期AI Pipeline,提升研发效率 经过大规模生产环境考验,极致资源利用效率 提供专业的模型评测服务,持续提升数据和模型质量 图表可视化的评测报告 以数据管理为纽带,串联自动驾驶模型开发 多维度数据查询,多传感器数据融合&可视化 服务百度Apollo及自动驾驶行业客户 首创lidar、radar与2D图像三种传感器融合标注法

2024-08-29

vb.net实现的模拟图灵机:本模型的功能是实现非负二进制加1

图灵机是一个理论计算模型,用来模拟任何计算过程。它由一个无限长的纸带、一个读写头和一个控制器组成。图灵机通过一系列的状态转换来读写纸带上的符号,从而完成计算任务。 下面介绍一个使用VB.NET编写的模拟图灵机,该图灵机的功能是对非负二进制数加1。 模拟图灵机的组成部分 纸带 (Tape): 纸带上存放的是二进制数字(0和1)。纸带可以无限延伸,但在实际程序中,我们使用一个数组来模拟。 读写头 (Head): 读写头用于在纸带上读写符号。它可以向左或向右移动。 控制器 (Controller): 控制器根据当前状态和读写头读到的符号,决定下一步的操作:是更改符号,还是移动读写头,或是改变状态。 状态转换 对于实现“二进制加1”的图灵机,我们只需要一个简单的状态转换逻辑: 初始状态 (State 0): 从右向左扫描纸带,寻找第一个0,将其变为1,然后停止。 如果所有的符号都是1,则将它们都变为0,并在纸带的最左边添加一个1。

2024-08-22

F-15SA 战斗机设计图纸等说明

F-15SA 的主要特点包括: 先进的航电系统:配备了先进的雷达和电子战系统,使其具备更强的目标探测和攻击能力。 改进的机体设计:在机体结构上进行了优化,增强了飞机的飞行性能和耐用性。 多用途能力:能够执行空对空和空对地任务,适应不同的战斗环境。 推力矢量控制:F-15SA 配备了推力矢量控制系统,提高了飞机的机动性和灵活性。 具体例子 例如,F-15SA 具备的 AN/APG-63(V)3 有源相控阵雷达(AESA),这使得它能够同时追踪和攻击多个空中和地面目标,提高了战场感知能力和打击精度。此外,F-15SA 的先进电子战系统可以干扰敌方雷达和通信系统,提高了飞机在复杂电磁环境中的生存能力。 总结来说,F-15SA 是一种高度先进的战斗机,代表了当前航空技术的前沿,能够满足现代战场的各种需求。

2024-08-01

大众点评全国花店数据库sqlite文件,近30万店铺

大众点评花店数据,包含店铺名 城市 具体地址 店铺地址等信息。 这些应该是包含了百分之99以上的店铺数据 爬取时间:2020年8月8日

2020-08-08

VB.net窗体小游戏 俄罗斯方块 贪吃蛇 2048 扫雷 点灯游戏 抢滩登陆

VB.net窗体小游戏合集 俄罗斯方块 贪吃蛇 2048 扫雷 点灯游戏 抢滩登陆。大部分都有音效,可以直接运行,界面还算美观。

2020-06-02

用vb.net实现的深度神经网络

用面向对象的方式来组织代码,也让调用这个网络变得很轻松。可以实现对手写数字的识别,内置了手写数字识别的数据库mnist,也可以实现自定义的函数对应关系。但是面向对象的程序免不了要频繁的复制内存,也不会使用GPU来跑代码,所以运行起来是挺慢的。但是基本的算法还是挺清晰的,学习交流用是可以的,如果读不懂或者代码运行不了,欢迎找我交流。

2018-08-13

canny边缘检测

Canny边缘检测算子是John F. Canny于 1986 年开发出来的一个多级边缘检测算法。更为重要的是 Canny 创立了边缘检测计算理论(Computational theory of edge detection)解释这项技术如何工作。

2018-04-25

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

TA关注的人

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