- 博客(69)
- 资源 (20)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 MATLAB GUI多界面切换问题及其他相关问题
由于前段时间,一直在从事MATLAB GUI方面的设计工作,尤其是在多界面切换方面的经验尤其多,所以分享出来。首先是多切面切换的问题,这是个简单的问题,其实就是新建一个GUI,然后在GUI上创建多面板的工作然后选择左侧菜单栏的倒数第二行第二个“面板”按钮,新建两个uipanel。如下图所示。两个面板我分别命名为面板1、面板2.然后我们可以把需要添加的组件添加到两个面板中去。...
2019-06-01 15:03:59
19648
原创 【自用】docker命令记录
常用docker启动命令记录一、前言二、常用服务安装2.1、mysql2.2、redis2.3、minio2.4、mariadb2.5、tidb一、前言本博客用于记录常用的docker启动命令,便于以后要用时可以直接抄。二、常用服务安装现在docker很火,什么服务都可以往docker里放,那么将一些常见的服务放在里面就没什么奇怪的了。2.1、mysql需要先下载个mysqld.cnf放到linux主机上去。docker run -p 3306:3306 --name mysql -v /da
2022-03-24 17:09:14
2535
2
原创 Centos 7安装docker实战
一、序言本人实践在阿里云服务器上安装docker,系统为Centos 7。Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。二、命令使用uname -r命令查看机器当前的内核版本。uanme -r使用 root 权限登录 Centos。确保 yum 包更新到最新。sudo yum update...
2022-02-22 16:25:54
255
2
原创 有道云笔记修改主题教程
参考链接:https://blog.csdn.net/weixin_43769045/article/details/103449085
2021-12-12 10:58:10
1343
原创 【小白向】springBoot初级配置
关于学习springBoot那些事儿一、springboot框架搭建1.1、官网搭建法1.2、IDEA创建法二、深入掌握springboot三、总结之前一直用的spring+springmvc+mybatis(简称为ssm框架)做java项目,今天看了一下springboot的配置,相比ssm框架真的简洁多了!来,让我们开始搭建这个框架吧~一、springboot框架搭建1.1、官网搭建法1.2、IDEA创建法二、深入掌握springboot三、总结......
2021-09-14 09:18:01
305
原创 【Redis】unexpected type for String, got type []interface {}
如果操作多个字符串,将redis.String改成redis.Strings即可。
2021-08-06 15:40:59
715
原创 小白初探gRPC
gRPC初探〇、前言一、gRPC是什么二、为什么要用gPRC三、如何实现〇、前言最近在学习gRPC的有关内容,试图搭建一个小demo,在这里我做一个简单的记录。一、gRPC是什么在知道gRPC是什么之前,先了解一个概念,RPC是什么?其全称为远程过程调用(Remote Procedure Call),是一个计算机通信协议,该协议允许运行于一台计算机的程序调用另一个地址空间(通常为一个开放网络的一台计算机)的子程序,开发人员无需为这个交互作用编程。RPC是一种Client-Server模式,经典实现是
2021-08-03 12:04:28
285
原创 Goland使用技巧
我们开始Go吧一、安装Go二、安装GoLand三、GOPATH等概念解释一、安装Go去官网下载go的发布版本,然后一路next安装到本地,记住安装的位置(涉及到GOROOT的位置)。给个参考链接,安装Go语言必备。二、安装GoLand首先去官网下载GoLand的安装包(我本人极力推荐VSCode,但我不写),下载完成,双击安装,记得勾选一些项目。如下图所示。请看上图1、2、3、4四个部分。如果你的电脑是32位那么选32位的,64位对应好,选好了next,一路到底。本文不讲如何破解(因为不会)
2021-07-19 15:45:42
3447
原创 pytorch测试用例(查看tensor维度)
测试用例一、需求二、测试用例三、总结一、需求最近想弄清楚神经网络的一些细节,苦于网络代码很长,于是想自己写一段测试用例。二、测试用例直接上代码,该段代码能测试tensor经过平均池化后的维度变化,这里可以看到平均池化给的参数是(6,10),输出tensor的维度也是(6,10)。import torchimport torch.nn as nnimport torch.nn.functional as Fimport mathclass FPN(nn.Module): def
2021-04-22 22:30:00
1613
原创 服务器切换cuda9.0和cuda10.0命令记录
切换cuda版本的命令一、前言二、步骤2.1、删除原来的cuda连接2.2、建立新的cuda连接2.3、查看当前cuda版本三、总结一、前言由于不同的代码需要不同cuda依赖,所以常常需要切换,特此记录一下。二、步骤2.1、删除原来的cuda连接sudo rm -rf /usr/local/cuda2.2、建立新的cuda连接sudo ln -s /usr/local/cuda-9.0 /usr/local/cuda2.3、查看当前cuda版本cd /usr/localstat c
2021-03-09 13:03:05
524
原创 关于transformer是如何处理图像的
深入剖析transformer如何处理图像1、线性投影2、位置编码3、总结1、线性投影为了开始理解视觉Trans如何处理图像数据,我们分析了它的内部表示。视觉Trans的第一层线性地将平坦的小块投影到一个低维空间(Eq. 1)。图7(左)显示了已学习的嵌入滤波器的顶部主成分。这些成分类似于可信的基函数,用于对每个斑块内的精细结构进行低维表示。2、位置编码投影完成后,将学习到的位置嵌入添加到patch表示中。图7(中间)显示,模型学习了在位置嵌入相似度下对图像内的距离进行编码,即越近的patch的位置
2021-02-28 17:08:33
4428
原创 linux创建软连接记录
创建软连接1、背景介绍2、方案2.1、创建2.2、删除3、总结1、背景介绍我们知道在linux中经常需要复制文件,但是由于内存限制,我们可以选择创建软连接,那么如何创建呢?可以使用下面的命令。2、方案2.1、创建ln -s /usr/cuda /media/EA6XXX/Zhou其中左边是源文件夹,右边是目标文件夹。2.2、删除rm -f xxx和删除文件夹一样,直接删除即可。3、总结仅仅为了记录,下次不用翻别人的博客。...
2021-02-10 16:09:31
231
原创 解决Junit问题的方法
Junit出现问题如何解决1、问题描述2、如何解决3、总结1、问题描述最近在网上下载源代码自己本地跑的时候发现遇到了一个问题,问题是Error:(11, 40) java: 程序包org.junit.internal.runners.model不存在2、如何解决这个问题解决起来也不是很难,参考了别人的博客,一下子就解决了。 <dependency> <groupId>junit</groupId> <artifactId>junit&l
2021-02-07 18:10:08
409
原创 LSTM及其改进用于视觉任务中
双线性LSTM探秘1、原生LSTM2、双线性LSTM1、原生LSTM原生LSTM任务的公示如下所示:其中ht保存了关于序列的信息,并且被馈入额外的全连接层或卷积层以产生输出。输入xtx_txt和LSTM内存ht−1h_{t-1}ht−1由上述方程中的相加相互作用组合而成。2、双线性LSTM这种提法存在两个问题。首先,匹配操作通常更容易用乘法关系而不是加法关系来表示,一个直观的例子是作为相关度量的内积。其次,在同一个LSTM记忆向量中很难存储和清晰区分多个不同的外观,但在多目标跟踪中,在不同
2021-02-02 20:31:31
876
原创 MOT with a hierachical single branch network
简简单单的论文阅读3、网络结构3.1、分层的单个分支网络3.2、改进的分层在线实例匹配损失3、网络结构在这项工作中,我们提出了一个在线多目标跟踪框架,该框架具有一个分层的单分支网络,如图1所示。将视频帧输入分级单支路网络,可以得到所有目标检测结果和相应的重识别特征。然后,我们使用DeepSort框架获得目标轨迹。在本节中,我们首先在3.1节中介绍一种新的分层单支路网络的概述。然后,我们在3.2节描述了改进的分层在线实例匹配(iHOIM)损失函数,它明确地阐明了检测和重识别之间的关系。3.1、分层的单
2021-01-19 14:25:27
196
原创 百度强化学习之Policy learning
强化学习初探1、代码1.1、导入依赖1.2、设置超参1.3、搭建Model、Algorithm、Agent架构1.4、Algorithm1.5、Agent1.6、Training && Test(训练&&测试)1.7、创建环境和Agent,启动训练,保存模型2、代码待补充1、代码1.1、导入依赖import osimport gymimport numpy as npimport paddle.fluid as fluidimport parlfrom pa
2021-01-14 16:11:57
538
原创 Focal loss理解
参考链接:https://www.cnblogs.com/king-lps/p/9497836.html最近看文献一直看到这个损失函数,索性记录一下。这里写目录标题1. 总述2. 损失函数形式3. 小结4. 个人看法1. 总述Focal loss主要是为了解决one-stage目标检测中正负样本比例严重失衡的问题。该损失函数降低了大量简单负样本在训练中所占的权重,也可理解为一种困难样本挖掘。2. 损失函数形式Focal loss是在交叉熵损失函数基础上进行的修改,首先回顾二分类交叉上损失:是
2021-01-05 17:03:20
497
原创 【论文阅读】Graph Networks for Multiple Object Tracking
1、引言受文献[3]的启发,我们提出了一种基于两个端到端图网络的近在线MOT方法,该方法提供了一种新的基本图网络框架。我们根据MOT问题的特点,精心设计了自己的图网络。对于两个分别处理外观和运动的端到端图网络,我们设计了四个更新模块来获取对象之间的相似度和关联检测。具体来说,它包含一个节点更新模块、一个全局变量更新模块和两个边缘更新模块。事实上,更新机制包含了图网络的推理。此外,它还可以通过长期跟踪保存节点的历史信息。最后,针对探测器存在的缺陷,提出了两种处理漏检的策略。它包括单目标跟踪(SOT)策略和
2021-01-03 15:34:49
1204
8
原创 ssm项目之sql查询的问题
查询结果不返回1、问题描述2、代码2.1、后端之controller2.2、后端之dao2.3、后端之mapper.xml2.4、前端代码2.5、报错日志3、解决方案1、问题描述这是一个数据表,里面存的是学生作业,比如说这里某学生有两个作业,那这个学生的学号就是一个,而作业是两个,所以就是两行记录。那现在我的目标就是,重点来了!!!首先打开网页进行登录,登录账号是10000000,那么这个学生的信息可以拿到,根据这个学号去查这个表,我希望返回这两行数据,甚至是都返回。给出我的代码!2、代码
2020-12-22 11:01:34
230
原创 神经网络反向传播寻找极小值小实例
废话不多说,放几张图上来。找到这个函数的极小值点,用机器学习的方法,简单来说就是利用梯度下降去更新权值。代码如下:import numpy as npfrom mpl_tookkits.mplot3d import Axes3Dfrom matplotlibs import pyplot as pltimport torchdef himmelblau(x): re...
2020-11-28 10:20:15
493
2
原创 个人整理的常用python脚本【很好用】
干货满满的python脚本1、文件操作1.1、批量修改文件名1.2、修改txt文档中的内容1.3、文件复制操作2、其他操作3、待补充1、文件操作1.1、批量修改文件名示例代码是将后缀名为mkv的视频转为mp4格式,结合自己需求直接替换这两个地方即可。import os# 列出当前目录下所有的文件files = os.listdir('.')#print('files',files)for filename in files: portion = os.path.splitext(f
2020-11-28 10:17:14
4263
1
原创 【精品】Deepsort文章深度解析
Simple Online and realTime tracking with a deep association metric〇、摘要一、引言二、 按深度关联指标排序2.1、轨迹处理和状态估计2.2、匹配问题2.3、级联匹配2.4、表观特征三、实验四、总结首先,带着几个疑惑来读这篇文章、 状态估计 〇、摘要简单的在线和实时跟踪(SORT)是一种实用的方法,主要集中于研究简单、有效的算法来进行多对象跟踪。 在本文中,我们集成了外观信息以提高SORT的性能。 基于此改进,我们能够通过更长的遮挡来跟
2020-11-16 20:21:41
1611
原创 目标跟踪学习之MDNet
MDNet一、摘要二、论文的主要工作三、Multi-Doamin Network(MDnet)3.1、网络结构3.2、学习算法4、使用MDNet在线(Online)跟踪4.1、Tracking Control and Network Update4.2、Hard Minibatch Mining4.3、Bounding Box Regression5、总结一、摘要本论文提出了基于CNN特征表示的目标跟踪算法,这个算法使用大规模的具有标注框的视频来训练CNN从而得到通用的特征表示。算法的网络结构有两部分组
2020-11-12 21:03:42
2632
原创 《Online Filtering Training Samples for Robust Visual Tracking》解析
这里写目录标题4、实验部分4.2、消融实验4.3、结果讨论4.4、最先进的比较5、总结4、实验部分4.2、消融实验4.3、结果讨论为什么MetricNet有效果? 我们的算法MetricNet通过优化样本集来提高跟踪性能。在这部分,我们使用一些定量的评估方法来展示我们的模块在样本集优化方面的强大能力。首先,去除错误样本前后的正、负样本集质量如表5所示。IOU代表样本与真值之间的平均重合度,Distct代表样本与真值的平均距离。我们可以看到,去除错误的阳性样本后,阳性样本集的Distct大大降低
2020-11-06 12:35:43
757
原创 前端问题求助input type=“range”问题求助
目前我在做这样一个功能,PC端和手机端同步显示某个进度条。原理是这样的,当我点击PC端的进度条时,手机端要跟着同步显示前端代码:<div class="one"> <span style="font-size:20px; color:black">照明</span> <input type="range" name="range" id="lig
2020-10-12 19:59:00
529
原创 JAVA垃圾回收机制勘误
垃圾回收机制一、垃圾回收发生在哪里二、垃圾回收常用算法2.1、引用计数法2.2、可达性算法一、垃圾回收发生在哪里主要发生在堆中。Java堆:对象分配内存的区域,这里是垃圾回收的主战场。方法区:存放类信息、常量、静态变量、编译器编译后的代码等数据,另外还有一个常量池,垃圾回收器也会在这个区域工作。二、垃圾回收常用算法2.1、引用计数法含义:每个对象有一个引用计数器,当对象被饮用一次则计数器加1,当对象引用失效一次则计数器减1,对于计数器为0的对象意味着是垃圾对象,可以被GC回收。2.2
2020-09-18 09:37:41
123
原创 【小白的刷题之路】字符统计
字符统计题目描述代码题目描述如果统计的个数相同,则按照ASCII码由小到大排序输出 。如果有其他字符,则对这些字符不用进行统计。实现以下接口:输入一个字符串,对字符中的各个英文字符,数字,空格进行统计(可反复调用)按照统计个数由多到少输出统计结果,如果统计的个数相同,则按照ASCII码由小到大排序输出清空目前的统计结果,重新统计调用者会保证:输入的字符串以‘\0’结尾。输入描述:输入一串字符。输出描述:对字符中的各个英文字符(大小写分开统计),数字,空格进行统计,并按照统计个数
2020-09-01 16:23:01
310
原创 EfficientDet论文阅读解析【精】公式纯手打
小白解读论文论文 EfficientDet: Scalable and Efficient Object Detection1、引言2、相关工作3、BiFPN3.1、问题描述3.2、跨尺度连接3.3、加权特征融合4、EfficientDet4.1、EfficientDet结构4.2、复合缩放论文 EfficientDet: Scalable and Efficient Object Detection1、引言近年来,在更精确的物体检测方面取得了巨大的进步。 同时,最新的物体检测器也变得越来越昂贵。 例
2020-08-23 16:23:33
1381
原创 《First Order Motion Model for Image Animation》论文解读
论文解读1、前言2、解读3、整体概述4、细节讲解1、前言早期的Facerig软件可以即时抓取摄像头视频中的人脸关键点,将表情、头部姿态等信息转化到三维虚拟化身上,比如一只猫、一个虚拟卡通人物上。然后在使用即时视频通讯软件时,选择facerig的虚拟摄像头,其他人看到的就是拥有使用者当前表情的虚拟形象了。随着换脸、表情迁移的科技浪潮汹涌而至,人们不再满足于使用卡通形象、动漫人物来充当自己的化身,而是使用真人的形象。类似的项目包括但不限于faceit_live3、avatarify,其中avatarify
2020-08-07 16:47:31
4086
1
原创 【LeetCode题解】402.移掉K位数字问题
移掉K位数字问题1、题目描述2、题解3、进阶版解法1、题目描述给定一个以字符串表示的非负整数 num,移除这个数中的 k 位数字,使得剩下的数字最小。注意:num的长度小于10002,且num比k大。num本身不含任何前导0示例1:输入:num=“1432219”,k=3输出:“1219”解释:移除掉三个数字 4, 3, 和 2 形成一个新的最小的数字 1219。示例2:输入: num = “10200”, k = 1输出: “200”解释: 移掉首位的 1 剩下的数
2020-07-30 21:47:57
327
原创 训练常见技巧摘录
常见技巧总结1、GPU篇1.1、选择用哪块GPU1.2、查看GPU使用情况2、代码细节1、GPU篇1.1、选择用哪块GPUimport osdevice = os.environ["CUDA_VISIBLE_DEVICES"] = '0'print(device)一般笔记本电脑都有两个GPU,一个核显,一个独显,所以还是要设置一下ID号的。1.2、查看GPU使用情况watch -n 5 nvidia-smi 该命令是每隔5s查看一次GPU显存占用率,当然一般用在ubuntu上,一般主机
2020-07-30 21:21:34
118
原创 目标检测数据集制作常用脚本集合
常用脚本集合1、VOC格式篇二级目录三级目录1、VOC格式篇这个代码的用途是将annotations下的xml文件转换成txt形式的labels。# 第二步运行import xml.etree.ElementTree as ETimport pickleimport osfrom os import listdir, getcwdfrom os.path import joinsets=[('2007', 'train'), ('2007', 'val'), ('2007', 'test'
2020-07-27 17:14:39
436
1
原创 Ubuntu16.04安装显卡驱动错误及解决方案
记一次成功的安装1、开始安装1.1、报错集锦1.2、重新安装1、开始安装总体上而言参考这篇博客,点击进入博客链接。然而遇到了几个错误。1.1、报错集锦1、解决OK无法点击问题的链接,Package Configuration无法点击Ok的问题2、解决ubuntu卡在clean, / files, / blocks不能进入系统的问题,点击进入链接。1.2、重新安装暂时失败,用参考博客安装容易出错,放弃!...
2020-07-24 10:10:14
786
原创 安装环境及Git小技巧
深度学习环境安装小技巧以下记录一些命令,针对pytorch安装的一些小技巧。1、命令查看镜像源通道conda config --show channels添加镜像源通道conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/conda config --add chann...
2020-07-05 10:01:55
1257
1
原创 剑指Offer之寻找二叉树下一个节点
#寻找二叉树下一个结点文章目录1、题目描述2、题目理解1、题目描述给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。2、题目理解思路一:既然给了二叉树的某个结点,且二叉树存储着指向父结点的指针(next),那我们可以先找到根节点,再对树进行中序遍历,最后根据中序遍历结果找到给定结点的下一结点代码:i...
2020-07-05 09:59:22
145
原创 小乌龟使用教程(最简单版本)
如何使用小乌龟安装使用安装首先去TorToiseGit官网下载安装,安装教程请参考其他博客或者百度经验,一般直接next到底即可。使用装完之后默认你已经Git clone好项目了,那么直接在项目文件夹上右键然后选择Create Branch进入如下界面,在我圈的第一个地方先写上你的分支名字,比如X_1(随便取),第二个红圈处按照我的来。然后在项目文件上右键点击Switch/Checkout进入以下界面:点击OK。在上面填好提交信息,然后点击右下角的Commit,填完信息
2020-07-04 10:45:24
9216
原创 自己整理的数据结构学习之堆排序代码整理
package tree;/* * 2020/06/18 11:52 * author:zzf */import java.util.Arrays;public class HeapSort { public static void main(String[] args) { int arr[] = {4,6,8,-1,-100,5,9}; heapSort(arr); } public static void heapSort(int arr[]) {
2020-06-28 20:56:52
207
原创 win10安装pytorch简易教程
深度学习环境配置1、安装Anaconda2、安装pytorch3、小技巧由于最近重装了电脑系统,环境需要重新配置,所以来这里做个笔记。1、安装Anaconda百度搜索清华镜像源,进入下载Anaconda安装文件,直接看我下载的,点击exe文件一路next到底即可,中间注意勾选添加环境变量。然后cmd进入命令行,输入:conda create -n pytorch python=3.6.10会在Anaconda安装目录下的envs中生成一个文件夹,其名为pytorch,其中的python环境
2020-06-24 20:53:35
2724
10
自己修改过的hadoop包
2021-09-17
Unity切换面板代码
2020-08-01
VOC07版本测试集真实值txt格式
2020-06-05
MobileNet测试结果
2020-05-27
aptana studio 3 含汉化包
2020-03-14
最全的maven-3.3.9.zip
2019-11-17
可以运行的SIFT程序代码(可以参考学习)
2019-07-26
用于人脸识别的dlib库(dlib-19.7)
2019-04-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人