- 博客(49)
- 资源 (1)
- 收藏
- 关注
原创 关于子类中初始化父类成员属性那些事
初始化列表调用子类构造函数_grace_fang的博客-优快云博客_子类构造函数初始化列表1.在子类初始化列表中调用父类的构造函数去初始化。2.还可以有第三种那种初始化方式,相当于不再使用父类构造函数,而是用一个父类对象作为参数,直接去初始化父类成员属性 POI2D::POI2D(int x, int y) :Point2D(x, y) { clean(); } POI2D::POI2D(float x, float y) : Point2D(x, y)...
2021-09-12 19:59:39
1520
转载 printf使用%x占位符打印signed char结果占4个字节?打印unsigned char结果占1个字节?
https://blog.youkuaiyun.com/sinat_29174099/article/details/114583946
2021-09-08 18:48:45
522
原创 双线性插值
理论知识参考:https://blog.youkuaiyun.com/huang1024rui/article/details/46545329程序:这个程序于我参考的文章的程序差不多,不一样的地方在于边界处理,上边链接里采用方法1,扩成256*256,我的是方法2,扩成257*257%%%%%双线性插值clcclear%function [image1] = Bilinear_(image,x,y)I=imread('E:\科研专用\散斑图平移\Image00.bmp');[I...
2021-06-02 16:41:32
197
原创 2021-05-16
pytorchAPI使用1.nn.Module1._init_2.forward完成一次向前计算的过程1.nn.Linear为torch预定义好的线性模型,也被称为全连接层,是不算(batch_size的列数)实例化:self.linear=nn.Linear(输入的特征数量,输出的特征数量)2.nn.Module定义了_call_方法,实现的就是调用forward方法,即Lr的实例,能够直接被传入参数调用,实际上调用的是forward方法并传入参数linear类中也有_init_方
2021-05-16 19:07:35
210
原创 torch使用
1.张量的创建方法torch.tensor(list)torch.empty()/zeros()/ones()torch.rand()/randint()/randn()2.张量的属性和方法数据中只有一个元素的时候 tensor.item()转化为numpy数组tensor.numpy()获取形状tensor.size() 获取第一个维度的形状 tensor.size(1)形状的变化 tensor.view([shape])获取维度tensor.dim()...
2021-05-15 22:10:35
316
原创 GPU中的tensor的使用
GPU中的tensor的使用1.实例化device:torch.device("cuda:0" if torch.cuda.is_avaiable() else "cpu")2.tensor.to(device) #把tensor转化为CUDA支持的tensor,或者cpu支持的tensor
2021-05-15 21:57:13
575
原创 torch.Tensor与torch.tensor区别
1.torch.Tensor默认的数据类型是torch.float32torch.Tensor传入是数据时,表示的是形状, 就相当于是torch.FloatTensor的别名torch.Tensor传入可迭代对象表示数据2.torch.tensortorch.tensor为创建tensor的方法...
2021-05-15 17:59:47
231
原创 pytorch计算反向传播的函数介绍
1.tensor(data,requires_grad=True)该tensor后续会被计算梯度,tensor所有的操作都会被记录在grad_fn2.with torch.no_grad():其中的操作并不会被追踪3.反向传播output.backward()4.获取梯度:x.grad,累加梯度所以,每次反向传播之前需要先把梯度置为05.tensor.data:在tensor的required_grad=False,tensor.data和tensor等价requir
2021-05-15 17:56:44
301
原创 利用命令提示符查看自己电脑的物理CPU数,CPU核心数,CPU线程数
Name:表示物理CPU数NumberOfCores:表示CPU核心数NumberOfLogicalProcessors:表示CPU线程数注释:VM虚拟机中的CPU选择的核心数实际是代表线程数。
2021-05-14 21:04:16
578
原创 Ubuntu中E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用) E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?
sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock
2021-04-24 20:36:17
90
原创 ubuntu18.04 中ROS安装
遇到问题重要参考:https://www.jianshu.com/p/a2a9103501c8新学了安装sudo apt-get install vim-gtk 以及在vim中显示行号 set nu超时问题解决办法:https://blog.youkuaiyun.com/leida_wt/article/details/115120940?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMach...
2021-04-24 20:01:28
146
原创 ubuntu中sudo: apt-get:找不到命令
我的问题是由于安装了aptitude,好像会自动把apt删掉所以第一步,下载mirrors.163.com/ubuntu/pool/main/a/apt/,最新的不一定号,可能ubuntu本身的动态链接库不满足第二步见下图
2021-04-24 14:33:53
3289
原创 VMware虚拟机ubuntu显示屏幕太小解决办法
https://blog.youkuaiyun.com/dcrmg/article/details/74090307
2021-04-20 19:36:27
177
原创 ubuntu18.04中更换源
安装很多软件时提示 unable to locate package手动更换了阿里的软件源就顺畅了,速度也很快。方法:备份原文件sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak使用gedit打开,vi操作不太习惯sudo geditsudo cp /etc/apt/sources.list全删掉,将下列内容复制进去,保存退出deb http://mirrors.aliyun.com/ubuntu/ trusty .
2021-04-19 19:47:09
317
原创 ubuntu18.04中安装pcl点云库
1.安装依赖sudo apt-get update sudo apt-get install git build-essential linux-libc-devsudo apt-get install cmake cmake-guisudo apt-get install libusb-1.0-0-dev libusb-dev libudev-devsudo apt-get install mpi-default-dev openmpi-bin openmpi-common sud...
2021-04-19 19:43:49
1139
2
原创 在linux中遇到The following packages have unmet dependencies:
怎么办?sudo apt-get install aptitudesudo aptitude install libglew-dev遇到第一个n第二个y
2021-04-16 17:39:33
338
原创 matlab绘制图形中图像标注
1.title函数2.xlabel函数和ylabel函数3.gtext函数跟随光标移动放置4.legend函数5.坐标控制函数axis给坐标轴加网格线grid函数图形保持hold onsubplot函数,每一次都重新刷新分区...
2021-04-09 15:50:21
2570
原创 稀疏矩阵在matalb中
1.存储2.转化为稀疏矩阵 sparse函数和full函数3.直接建立稀疏矩阵 spconvert函数4.带状稀疏矩阵spdiags函数例题:求解三对角线方程组的解
2021-04-09 10:31:30
402
原创 matlab中关于字符串的操作
单引号引起来:字符串矩阵matlab字符串小写大写转换eval函数:使得表达式执行字符串比较(1)利用关系运算符比较(2)利用strcmp函数字符串的查找与替换例子:
2021-04-08 22:50:53
329
原创 matlab中的点运算和关系运算
点运算符:.* ./ .\和.^两矩阵进行点运算是指它们的对应元素进行相关运算,要求两矩阵同型。关系运算符:< > <= >= == ~=1.当两个数是标量时直接比较,关系成立,关系表达式结果为1,否则为02.当参与运算的是矩阵时,将矩阵相同位置元素按标量关系进行比较,最终运算结果是一个与原矩阵同形的矩阵,元素由0或者1组成3.当一个标量与一个矩阵比较时,把标量与每一个矩阵元素逐个比较,最终运算结果是一个与原矩阵同形的矩阵,元...
2021-04-08 22:37:05
1395
原创 matlab中左除和右除符号
B/A读作:(从右上往左下就做右除)B右除A,相当于右乘A的逆,B*inv(A)示例验证:B\A读作:(从左上往右下就做左除)B左除A,相当于左乘A的逆,inv(A)*B
2021-04-08 22:20:28
2338
2
原创 求单变量非线性方程根的函数fzeros
利用fzeros可以求方程在某个初始点附近的实根matlab最优化工具箱中函数求解方程根Display设置为off表示不显示中间迭代结果符号求根函数solveeval将符号解转换为数值解
2021-04-08 14:41:12
685
原创 ubuntu18中安装opencv3.2
主要参考:https://www.cnblogs.com/hiram-zhang/p/12013858.html遇到问题:
2021-04-06 22:07:52
267
转载 2021-04-06好文章分享一下
转载于:**安装libgtk2.0-dev时的报错,解决方案**在Ubuntu16.04下安装编译opencv3.4.1时,安装初始得一些库时使用“sudo apt-get install libgtk2.0-dev”的时候,提示:libgtk2.0-dev : 依赖: libgtk2.0-0 (= 2.24.23-0ubuntu1) 但是 2.24.23-0ubuntu1.1 正要被安装依赖: libpango1.0-dev (>= 1.20) 但是它将不会被安装依赖:.
2021-04-06 19:56:56
105
原创 相机拍照的一些原理,光圈,快门,焦距
小孔成像:用一个带有小孔的板遮挡在屏幕与物之间,屏幕上就会形成物的倒像,我们把这样的现象叫小孔成像。像距孔越近,所成像越小且亮;反之,越大且暗。孔距蜡烛越近,所成像越大且暗;反之,越小且亮。小孔成像的实验中,所成的像为倒立的实像,且像的大小、清晰程度与上面的结论有关。光圈:控制光线透过镜头,进入机身内感光面,通常在镜头内,表达光圈大小用f值,F1.0,F1.4,F2.0,F2.8,F4.0,F5.6,F8.0,F11,F16,F22,F32,F44,F64,光圈F值越小,通光孔径越大,在同一单位时间
2020-11-29 16:18:14
2555
原创 2020-09-19
利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。输入:['adam', 'LISA', 'barT'],输出:['Adam', 'Lisa', 'Bart']: 1 2 3 4 5 6 7 8 9 # -*- coding: utf-8 -*- def normalize(name): returnname.lower().capital...
2020-09-19 10:32:57
62
原创 自步学习理解
Self-paced learning(SPL)其中,lamda代表学习的年龄也就是迭代的次数,omiga代表决策函数中的参数,L代表损失函数,v代表是否选择此样本,f代表自步正则项自步正则项的定义:1.自步正则项必须是凸的2.v随着损失是递减的,正好验证了损失越小越可能被选择3.v随着lamda是递增的,当然就是年龄也就是迭代的次数越大,其越可能被学习啊,反正就年龄越大学习的越多。(在所有论文中...
2018-04-27 12:37:30
1028
转载 数字图像处理笔记与体会
1.数字图像是用一个数字矩阵来表示的,数字阵列中的每个数字,表示数字图像的一个最小单位,称为像素。2.数字图像处理可以理解为两个方面的操作:一个是图像到图像的处理(如图像的灰度转换,图像增强等),另外一个是图像到非图像的一种表示,比如图像的测量。3.数字图像处理的研究内容有很多个方向,比如: ·图像数字化:将一幅图像以数字的形式表示,主要包括采样和量化两个过程。 ·图像增强:将一幅图像中的有用...
2018-04-27 12:36:44
2884
altium designer15安装包
2018-03-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人