自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (1)
  • 收藏
  • 关注

原创 《编写可读代码的艺术》总结与分享

《编写可读代码的艺术》本书是一本帮助代码写的更好的书,本人阅读时间为国庆一周,读完觉得这本书很有意思,因此准备做个总结,但是厌烦了很多书的总结,枯燥乏味且罗里吧嗦,把书的目录和章节列出来,并且每个部分讲点就结束,实在是即浪费自己的时间也浪费别人的时间,因此本人尽量用精简和核心的话,去重新理解这本书。我决定用新的方式去理解这本书,每个章节、知识点都先用一句话去概括。本书目的一句话概括:本书的...

2023-10-11 22:57:00 45

原创 [c++]从完全不会到似懂非懂

1. 指针1.1 指针常量使用int * const p = &a;的模式,指针常量是常量,所以p对应的常量为a的地址,因此a可变,但地址不可变。1.2 常量指针使用const int *p = &a的模式,其实这里和const无关,p只是个指针,该指针的类型是const int类型,因此p可以修改指针指向其他的const int类型,但无法修改指向的内存中的值(可以通过...

2023-05-03 17:41:00 43

原创 动态代理

button1.setOnLongClickListener(new View.OnLongClickListener() { @Override public boolean onLongClick(View v) { return false...

2022-12-14 12:14:00 39

原创 [Task]关于自己的计划

https://www.cnblogs.com/cxuanBlog/p/13523033.html[Java编程思想]疑问:P40:Java后期绑定替代绝对地址调用(多态):第八章包装类型具体过程static初始化public 外部调用:第五章 ,继承 protected -> 第七章static import 静态导入:第六章覆盖(第七章),17章,equalsget...

2022-01-01 21:55:00 40

原创 [2021年终总结]就让2021这么过去吧

今天是2021年12月31日,转眼之间一年又过去了。去年的时候问了自己三个问题,现在看这三个问题只能发出了苦笑我想,对自己的2022年的元旦问几个问题?1.你发论文了吗?发的档次怎么样?2.考虑好自己适合读博了吗?3.和女朋友的关系怎么样?希望自己在明年的这个时候能给出自己想要的答案。回答自己第一个问题:没有发论文,突然地分手让我措手不及,如果没有分手也许我会发论文,每天游手好闲...

2021-12-31 15:57:00 25

原创 【设计模式】23种设计模式-00关于UML的各种箭头

需要记住:method方法中带-为private,+为public,#为protected类与类之间的关系:一般关联关系:主要是对象之间的引用,从自己来说就是类里的成员变量。如class A中有一个B的成员变量,那就是单项关联,用实心三角黑箭头。双向关联不用箭头。即持有对方类型的成员变量,A持有B成员变量,那就是A用实心三角黑箭头指向B。聚合关系:也是关于成员变量,强关联。...

2021-11-13 18:10:00 29

原创 [android]selector设置后无响应

选择器相当于一个ifelse的判断选择功能,因此应该将限制最多的放在首行,而不是将通用背景放在首行,否则通用背景会一直被调用。

2021-09-06 15:38:00 21

原创 [android]src引用bitmap.xml报错

bitmap中src的引用必须为图片,不能为xml形式,要避免避免循环引用

2021-09-06 15:04:00 17

原创 【android】getX和getRawX的用法区别

在实现event.move中view跟着手指移动的功能时,发现getX和getRawX虽然都能实现,但是仔细研究起来还是有所区别的。首先在getRawX方法中int currentx=(int)event.getRawX();int currenty=(int)event.getRawY();switch (event.getAction()) { case MotionEvent.ACTION_DOWN: lastx = currentx

2021-09-04 17:37:14 1015

原创 [android]getX和getRawX的用法区别

在实现event.move中view跟着手指移动的功能时,发现getX和getRawX虽然都能实现,但是仔细研究起来还是有所区别的。首先在getRawX方法中int currentx=(int)event.getRawX();int currenty=(int)event.getRawY();switch (event.getAction()) { case Mo...

2021-09-04 16:45:00 22

原创 [leetcode]1109. 航班预订统计(击败100%用户算法-差分数组的详解)

执行用时2ms,击败100%用户内存消耗52.1MB,击败91%用户这也是我第一次用差分数组,之前从来没有碰到过,利用差分数组就是利用了差分数组在某一区间内同时加减情况,只会改变最左边和最右边+1的位置上的值。区间最左边同步加减,区间最右边同步加减其相反数。例如有一原始数组为[2,5,4,7,10,1]获得的差分数组为[2,3,-1,3,3,-9]第一步:0-3区间的同步加6则此时原始数组为[2+6,5+6,4+6,7+6,10,1]获得的差分数组为[2+6,3,-1,3,3-6...

2021-09-01 08:06:41 154

原创 [android]为什么使用zxing和zbar进行扫描二维码那么慢

尤其是对页面进行更改,比如加了取消显示标题栏等等,或者竖屏变横屏。因为在CaptureActivity中设置的扫描框与实际扫描框不匹配,你会发现将扫描框移动到其他地方反而可以扫成功了。因此现在不论是微信还是支付宝浏览器都是取消了扫描框,直接全屏扫描。<RelativeLayout android:id="@+id/capture_crop_view" ...

2021-08-03 16:26:00 89

原创 android选择图片或拍照图片上传到服务器

本文针对http://blog.csdn.net/vipa1888/article/details/8213898https://blog.csdn.net/jdsjlzx/article/details/8624815两篇文章进行了修改,因为这两篇文章的内容较为陈旧,缺少了很多东西,无论是权限设置还是setAction(Intent.ACTION_PICK)都有了变化,所以附上最新的代码。下载地址:https://download.csdn.net/download/wuxero/2

2021-07-26 16:15:04 220

原创 [pytorch]anaconda切换环境

conda env listconda activate pytorch_gpu

2021-07-18 12:54:00 23

原创 [傅里叶]

2021-03-27 20:42:00 20

原创 [01]数字图像处理-空域处理(I)-亮度变换

图像增强概述增强的主要目的是对图像进行处理,使结果图像比原图更像适合于某一特定应用。特定意味着技术是面向问题的。图像增强方法可分为两大类:空域方法和频域方法。空域方法是基于图像中的像素直接进行局部处理频域方法是基于图像的傅里叶变换进行处理目前还没有图像增强的一般理论。当一幅图像增强效果通过人的视觉进行评估时,观察者是一个特定的方法工作好坏的判断者,这使得比较不同方法的性能变...

2021-03-05 14:47:00 23

原创 [00]数字图像处理-matlab速成

原本听的是mooc武汉大学的数字图像处理课程,但是无奈老师读ppt的能力太强,不太适应,后面的课程对于实验方面的要求甚低,无奈之下到处找课程,终于找到了一个适合自己的教程《王伟强-数字图像处理》,今天开始连载,希望3.20日之前能够完成课程的学习,加油!预计连载的目录导言与MATLAB快速介绍空域处理(I) - 亮度变换(I)空域处理(II)- 卷积与线性移动不变系统频域处理(I)-...

2021-03-04 17:30:00 28

原创 模式识别Pattern Recognition

双目摄像头,单目摄像头缺少深度Train->test->train->test->predicive

2021-03-04 16:22:00 23

原创 数字图像处理(01.绪论)

数字图像处理武汉大学一、绪论图像可分为:可见的图像,不可见光成像,不可见量用图加以表示的(温度图、压力图)。电磁波图,波长从小到大,包括伽马射线、x射线、紫外线、可见光、红外线、无线电波根据图像波段可分为单波段图像、多波段图像和超波段图像伽马射线成像主要是波长<0.01埃(1埃=10^-10米),能量大,传统能力强。彩色图像主要是红绿蓝三种颜色组成的图像。非彩色图像记录地表物...

2021-03-01 08:55:00 22

原创 [数字图像处理]图片 傅里叶

点击查看原图第一列是原图和对应的频率信息,第二列是去除低频部分后,FFT逆变换得到的图像。第三列是去除高频部分后FFT逆变换得到的图像。从第二列可以看出高频贡献了图像的细节。从白到黑的边界保留了下来。而原图中大片的白与大片的黑在这个图中没什么区别。第三列中保留了原图中的亮部与灰部,而由黑到白的临界线却很模糊。细小的白线黑线也没能显示。所以低频贡献了图像的明暗。作者:多问Why链接:h...

2021-02-16 15:33:00 12

原创 01_AlexNet

torch.topk功能:找出前k大的数据,及其索引号input:张量k:决定选取k个值,k=1是为top-1dim:索引维度返回:Tensor:前k大的值LongTensor:前k大的值所在的位置torch.topk(input, k, dim=None,largest=True,sorted=True,out=None )torchvision.utils.make_g...

2021-02-05 11:18:00 14

原创 Pytorch1.7报错 Output 0 of UnbindBackward is a view and is being modified inplace

utils里内容改成if scale_each is True: for idx, _ in enumerate([jj for jj in tensor]): t = tensor[idx] # for t in tensor: # loop over mini-batch dimension ...

2021-01-29 22:30:00 22

原创 [个人总结]pip安装tensorboard太慢

在执行pip install语句的时候直接指定国内豆瓣的镜像源进行下载:pip install -i https://pypi.douban.com/simple 你想下载的包的名称例如下载tensorboard很慢,那就输入pip install -i https://pypi.douban.com/simple tensorboard超级快!...

2021-01-29 22:27:00 131

原创 [个人总结]pytorch中model.eval()会对哪些函数有影响?

来源于知乎:pytorch中model.eval()会对哪些函数有影响? - 蔺笑天的回答 - 知乎https://www.zhihu.com/question/363144860/answer/951669576内容蔺笑天37 人赞同了该回答model的eval方法主要是针对某些在train和predict两个阶段会有不同参数的层。比如Dropout层和BN层Dropout在trai...

2021-01-06 14:14:00 18

原创 [个人总结]利用grad-cam实现人民币分类

# -*- coding:utf-8 -*-import osimport numpy as npimport torchimport cv2import torch.nn as nnfrom torch.utils.data import DataLoaderimport torchvision.transforms as transformsimport torchvisi...

2021-01-04 14:40:00 13

原创 [个人总结]pytorch中用checkpoint设置恢复,在恢复后的acc上升

原因是因为checkpoint设置好的确是保存了相关字段。但是其中设置的train_dataset却已经走过了epoch轮,当你再继续训练时候,train_dataset是从第一个load_data开始。# -*- coding:utf-8 -*-import osimport numpy as npimport torchimport cv2import torch.nn as n...

2021-01-04 14:38:00 45

原创 pytorch(17)学习率调整

学习率调整class _LRScheduler主要属性optimizer:关联的优化器last_epoch:记录epoch数bash_lrs:记录初始学习率class _LRScheduler(object): def __init__(self, optimizer, last_epoch = -1)主要方法:step():更新下一个epoch的学习率get_lr()...

2020-12-30 10:47:00 20

原创 pytorch(16)损失函数(二)

5和6是在数据回归中用的较多的损失函数5. nn.L1Loss功能:计算inputs与target之差的绝对值代码:nn.L1Loss(reduction='mean')公式:\[l_n = |x_n-y_n|\]6. nn.MSELoss功能:计算inputs与target之差的平方代码:nn.MSELoss(reduction='mean')主要参数:reduction...

2020-12-28 18:14:00 18

原创 pytorch(15)损失函数

损失函数1. 损失函数概念损失函数:衡量模型输出与真实标签的差异\[损失函数(Loss Function): Loss = f(\hat y,y)\]\[代价函数(Cost Function): Cost =\frac{1}{N} \sum^{N}_{i}f(\hat y_i ,y_i)\]\[目标函数(Objective Function): Obj = Cost+Regulariz...

2020-12-23 17:50:00 23

原创 pytorch(14)权值初始化

权值的方差过大导致梯度爆炸的原因方差一致性原则分析Xavier方法与Kaiming初始化方法饱和激活函数tanh,非饱和激活函数relupytorch提供的十种初始化方法梯度消失与爆炸\[H_2 = H_1 * W_2\\\Delta W_2 = \frac{\partial Loss}{\partial W_2}=\frac{\partial Loss}{\partial o...

2020-12-22 11:50:00 13

原创 【转载】标准化和归一化,请勿混为一谈,透彻理解数据变换

https://blog.csdn.net/weixin_36604953/article/details/102652160

2020-12-22 10:35:00 9

原创 对图片进行1*1的卷积,分通道卷积再合并,原图到原图

import torch.nn as nnfrom PIL import Imagefrom torchvision import transformsfrom matplotlib import pyplot as pltimport torchimport sysimport osBASE_DIR = os.path.dirname(os.path.abspath(__file...

2020-12-21 19:58:00 24

原创 pytorch(13)卷积层

卷积层1. 1d/2d/3d卷积Dimension of Convolution卷积运算:卷积核在输入信号(图像)上滑动,相应位置上进行乘加卷积核:又称为滤波器,过滤器,可认为是某种模式,某种特征。卷积过程类似于用一个模版去图像上寻找与它相似的区域,与卷积核模式越相似,激活值越高,从而实现特征提取,所以在深度学习当中,可以把卷积核看成是特征提取器的检测器AlexNet卷积核可视化,发现卷...

2020-12-21 10:49:00 17

原创 pytorch(12)ContainersAndAlexNet

containersgraph LRA["Containers"] --> B["nn.Sequetial"]B["nn.Sequetial"] --> C["wrap multiple network layers in sequence"]A["Containers"] --> D["nn.ModuleList"]D["nn.ModuleList"] -->...

2020-12-20 22:13:00 18

原创 pytorch(11)模型创建步骤与nn.Module

模型创建与nn.Module网络模型创建步骤nn.Modulegraph LR模型 --> 模型创建模型创建 --> 构建网络层构建网络层 --> id[卷积层,池化层,激活函数层]模型 --> 权值初始化权值初始化 --> id1[Xavier,Kaiming,均匀分布,正太分布]模型创建 --> 拼接网络层拼接网络层 --> ...

2020-12-20 17:13:00 20

原创 pytorch(10)transform模块(进阶)

图像变换Pad对图片边缘进行填充transforms.Pad(padding,fill=0,padding_mode='constant')padding:设置填充大小,(a,b,c,d)左上右下填充abcdpadding_mode:填充模式,4种模式,constant,edge,reflect,symmetricfill:constant时,设置填充的像素值,(r,g,b) ...

2020-12-18 16:41:00 17

原创 pytorch(09)transform模块(基础)

transformstransforms运行机制torchvision.transforms:常用的图像预处理方法torchvision.datasets:常用数据及的dataset实现,mnist,cifar-10,imagenet等torchvision.model:常用的模型与训练,AlexNet,VGG,ResNet,GoogLeNet等torchvision:计算机视觉工具...

2020-12-18 16:40:00 16

原创 pytorch(08)数据模型的读取(2)

import numpy as npimport torchimport osimport randomfrom PIL import Imagefrom torch.utils.data import Datasetfrom torch.utils.data import DataLoaderimport torchvision.transforms as transforms...

2020-12-17 16:40:00 11

原创 pytorch(07)数据模型的读取

DataLoader与Datasetpytorch中的数据读取机制 graph TB DataLoader --> DataLoaderIter DataLoaderIter --> Sampler Sampler --> Index Sampler --> DatasetFetcher Index -->DatasetFetcher D...

2020-12-16 16:35:00 19

原创 pytorch(06)autograd与逻辑回归

autograd与逻辑回归自动求导系统中两个常用的方法:torch.autograd.backward and torch.autograd.grad演示理解一阶导数、二阶导数的求导过程理解自动求导系统,以及张量,前向传播构建计算图、计算图求取梯度演示逻辑回归训练,学习五大模块:数据、模型、损失函数、优化器、迭代训练过程深度学习模型的训练就是不断更新权值,权值的更新需要求解梯度。梯度...

2020-12-15 20:56:00 25

android选择图片或拍照图片上传到服务器(2021修改版,服务器和安卓端打包)

修改了10年前的版本,安卓可以直接导入android studio,权限之类的已经配置完成,对安卓的升级也已修改。服务器端直接导入idea,非常好用,代码很简单。

2021-07-26

空空如也

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

TA关注的人

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