自定义博客皮肤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)
  • 资源 (2)
  • 收藏
  • 关注

原创 python中bytes类型转int16类型的列表

特别注意:不要直接使用list对byte_data直接操作!

2023-11-07 17:16:56 211

原创 半监督学习(主要伪标签方法)

目前许多研究的假设都是利用聚类假设而进行训练的,这些方法都基于一个概念,即如果给一个无标签样本增加扰动,那么扰动数据的预测和原数据的预测不会有明显的改变,在聚类假设下,具有不同真实标签的数据点应当在低密度区域分隔开,因此,某样本在扰动后的预测结果发生类别变化的可能性也该很小。因此,与其最小化在输入空间的零维数据点上的分类成本,正则化的模型使每个数据点周围的流形上的成本最小化,使决策边界远离未标记的数据点,并平滑数据所在的流形[193]。最后一步是,混合这两个batch的中的样本,形成一个新的batch。

2023-08-08 15:40:10 3094

原创 Z-score 标准化(standardization)

Z-score 标准化(standardization)1. 标准化和正则化严格来说z-score是标准化的操作,有的地方写的归一化(normalization),是错误的说法。1)标准化是通过变换使得数据符合均值为0,方差为1的分布。2)归一化湿通过变换使得数据值变到[0, 1] 这个区间中。两者有本质的区别。2. 计算方法1)标准差计算公式:σ=1N∑i=1N(xi−μ)2 \sigma=\sqrt{\frac{1}{N}\sum_{i=1}^N(x_i-\mu)^2} σ=N1​

2022-05-05 16:58:21 13505 2

原创 Attention Is All You Need 架构分析

Attention Is All You Need 架构分析11. 序列问题序列建模和转换问题中应用最先进的模型有:递归神经网络(RNN),长短期记忆网络(LSTM),门控递归神经网络。最近处于发力点的模型有循环语言模型和编码器-解码器架构。序列建模和转换模型中,注意力机制作为其中重要组件,允许对依赖关系进行建模,而不用考虑依赖关系在输入序列或者输出序列中的距离。注意力机制通常与递归网络协同使用。Transformer的提出是为了避免递归网络的使用,是为了干掉递归网络的。Transformer的模型

2021-11-27 15:07:53 806

原创 稀疏表示分类

稀疏表示分类1. 机器学习中稀疏表示与字典学习1字典学习也叫稀疏编码,但这两个称谓有稍稍的区别,“字典学习”侧重于描述学得字典的过层,而“稀疏编码”侧重于表述将原样本进行稀疏表达的过程。两者通常是在一个最优化求解过程中完成的,所以这两者不做进一步区分,笼统地认为是一个东西。给定一个数据集 {x1,x2,...,xm}\ \{\boldsymbol{x_1,x_2,...,x_m}\} {x1​,x2​,...,xm​},对此数据集进行字典学习的最简单形式为:KaTeX parse

2021-11-25 15:49:56 1506

原创 目标检测模型组件构成

目标检测模型组件构成1目标检测架构通常具有共同的组件,这些组件大致可以概括成一下几类。1. Backbone:Backbone是用于将图像转换为特征映射的部分,比如去掉最后一层全连接层的ResNet-50。2. Neck连接backbone和head。Neck用于优化改进和重新配置backbone产生的原始特征数据。例如特征金字塔网络(FPN)。3. DenseHead(AnchorHead/AnchorFreeHead)DenseHead用于操作特征映射的密集位置,包括AnchorHead

2021-11-23 20:48:28 2187

原创 长尾分布数据

长尾分布数据11. 什么是长尾分布数据长尾分布数据是一种偏态分布,是指几个类别(亦叫头类)包含大量的样本,而大多数类别(亦叫尾类)只有非常少量的样本。类似这样的数据集会使得深度学习网络在头部类中表现良好,在尾部类中效率不高,整体的识别精度显著下降。2. 解决办法大多数研究者通过不平衡学习策略来解决长尾识别问题,主要分为两类:数据级方法和算法级方法。数据级方法数据水平的策略包括尾部类过采样,头部类欠采样,以及其他新的抽样方法。所以解决手段主要着力于如何对数据进行抽样。这种方法存在的问题是,过采

2021-11-23 20:37:05 11002

原创 开题报告应该怎么写?

开题报告应该怎么写?读上研究生之后,最开始应该做的,就是读一读学生手册,学生手册上记载了读研期间各种规则,其中和我们最相关的东西莫过于培养计划。培养计划上通常会告诉你在毕业之前,需要完成哪些具体的任务。流程和大学毕业论文差不多,第一件重要的事情就是开题,开题的过程中需要撰写开题报告以及答辩PPT。在撰写开题报告之前,你需要做的第一件事是,有一个题目。如何确定一个题目实验室的情况很多情况下,研究生的题目会在进入实验室之前或者之后,“被”导师指派一个,这种情况有它的好处也有它的坏处。好处是,你不必

2021-11-15 10:58:08 707

原创 目标检测指标AP和mAP.

一、准确率&回归率术语表:-预测正例预测反例真值正例TPFN真值反例FPTN准确率Precision公式表示:Precison=TPTP+FPPrecison=\frac{TP}{TP+FP}Precison=TP+FPTP​回归率Recall公式表示:Recall=TPTP+FNRecall=\frac {TP}{TP+FN}Recall=TP+FNTP​​ Precision表示预测为正例的结果中有多少是对的,比如100个

2021-11-11 11:19:41 3634

原创 形式化说明技术有穷状态机

形式化说明技术有穷状态机一、概述1.1 软件工程方法分类按照形式化的程度进行划分。1.2 非形式化方法的缺点1.3 形式化方法的优点1.4 应用形式化方法的准则二、有穷状态机2.1 保险箱状态转换图#mermaid-svg-KtqFYstAZdqlPlPV .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mer

2021-11-11 11:17:37 1239

原创 Self-attention module详解

Self-attention module详解1. Data Input and Output生活中解决实际问题时,可能会遇到一组向量作为输入的情况,这种输入情况称作为Vector Set as Input。这类问题常常出现在文本翻译,语音识别,图(Graph)分析中。那么这类问题的输出,就是一组或一个label,根据输出label个数不同可以分为以下三类:情况1. 每个向量都会有一个label#mermaid-svg-mEw8QuMFHSjtd3JG .label{font-family:'tr

2021-10-27 19:26:44 1028

原创 Swin-Transfomer环境配置及推理测试

Swin-Transfomer环境配置及推理测试环境要求一览Linux or macOS (Windows is in experimental support)Python 3.6+PyTorch 1.3+CUDA 9.2+ (If you build PyTorch from source, CUDA 9.0 is also compatible)GCC 5+MMCV安装虚拟环境准备创建conda虚拟环境并激活conda create -n openmmlab python=3

2021-10-26 11:45:08 280

原创 MNIST手写数字识别

MNIST手写数字识别0. 数据集介绍训练样本60000个,测试样本10000个,无验证集。每个样本为一张28*28的灰度图。1. 数据下载from torch.utils.data import DataLoaderdataRoot = "./MNISTDATA"trainBatchSize = 64 # 训练batch sizetestBatchSize = 1000 # 测试batch size# torchvision.transforms是pytorch中的图像预处理包

2021-10-26 10:44:46 371

原创 FAIR1M数据介绍

FAIR1M数据介绍1. 下载官方下载链接:百度网盘提取码u2xg数据下载链接若产生侵权,请联系删除申明:The FAIR1M dataset is available for the academic purpose only. Any researcher who uses the FAIR1M dataset should obey the licence as below:All of the FAIR1M Dataset (data, annotation and software)

2021-10-09 16:17:54 4401 12

原创 DETR-Object detection配置教程

DETR-Object detection配置教程0. github下载为zip压缩包,解压到你的工作目录下Object Detection with DETR : A minimal implementation DEMO点击此处1. Anaconda环境配置创建detr环境conda create -n detr python=3.8conda activate detrcd D:\Coding\AnacondaProject\detr-main #进入detr-main目录安装

2021-10-09 11:36:22 1138 1

原创 解决Ubuntu无法锁屏,锁屏选项变成灰色。

解决Ubuntu18.4无法锁屏的问题问题现象win+L和ctrl+alt+L均无法锁屏,右上角也没有锁屏快捷键。进入设置-隐私-锁屏所有选项都是灰色的不可选择。gnome-screensaver-command -l显示没有收到应答。查看日志有如下结果:解决办法sudo apt install dconf-editor然后进入程序里面找到这个程序:找到org.gnome.desktop.lockdown里面。有一个disable-lock-screen,将其值改为关闭

2021-09-23 11:21:14 1565

原创 nvidia-docker安装教程

nvidia-docker安装Nvidia-Docker安装需要安装两个部分,Docker-CE和NVIDIA Container Toolkit。1. 安装Dokcer-CEDocker-CE on Ubuntu can be setup using Docker’s official convenience script:官方的快速安装脚本,具体安装的版本应该是最新版,如果用此脚本安装Docker,以后还可以使用此脚本更新:curl https://get.docker.com | sh \

2021-09-22 15:26:30 9002 4

原创 【阅读笔记】End-to-End Object Detection with Transformers

【阅读笔记】End-to-End Object Detection with Transformers1. 引言2. 相关工作2.1 Set Prediction2.2 Transformers and Parallel Decoding2.3 Object detectionSet-based loss.Recurrent detectors.3. DETR模型3.1 对象检测集预测损失DETR推断出一组固定大小的N个预测,在一次通过解码器中,N被设置为明显大于图像

2021-09-17 16:45:20 129

原创 YOLOX-COCO训练教程+权重使用

YOLOX-COCO训练教程+权重使用0. 配置好你的YOLOX环境如果不知道如何在windows下配置,请查看我的上一篇文章。1. 准备好你的数据根据YOLOX官方引导,已经提供了miniCOCO下载链接,存储在GoogleDrive上的。下载成功后解压,得到树状目录如下:─coco128 ├─annotations ├─train2017 └─val2017将此文件夹直接复制粘贴进你的yolox目录下的datasets。读取annotations下instances

2021-09-16 11:52:29 3431 6

原创 Windows+Ubuntu构建双系统

0.确保你已经分配好了50G的空闲空间在此电脑上点击管理,然后在一个分区上选择压缩,输入50G的空间即可。1. 下载Ubuntu镜像文件这里以Ubuntu18.04为例,在阿里云下载Ubuntu镜像文件文件选择Desktop那个:ubuntu-18.04.5-desktop-amd64.iso2. 下载软碟通进行刻录Ubuntu的安装无法用老毛桃这种工具直接安装,需要用软碟通刻录到U盘里,具体操作是。在软碟通中打开iso文件,然后选择“写入硬盘镜像”,选择你的U盘写入即可。3. 安装Ubun

2021-08-26 19:12:08 255

原创 windows下配置YOLOvX教程

0. 确保你的机器上已经安装好了Anaconda1. 安装cuda和pytorchCUDA和PyTorch要保证版本匹配。Pytoch下载页面比如这里pytoch是1.9.0版本,那么它所对应的CUDA版本就是10.2或者11.1。于是我们这里可以去找11.1版本的CUDA。本人习惯先安装CUDA,因为如果不是遇到新的问题,CUDA是在本机中可以长期保持不变的,而且重复卸载安装CUDA比较麻烦,当然这部分也有相关的教程可以参考。进入CUDA11.1下载页面,然后根据需要安装好CUDA11.1,

2021-08-26 10:43:34 1375

原创 apex安装出错的问题

git clone https://github.com/NVIDIA/apexcd apexpip install -v --disable-pip-version-check --no-cache-dir --global-option="--cpp_ext" --global-option="--cuda_ext" ./官方的安装方式。但是安装会出错:ERROR: Command errored out with exit status 1: 'D:\ScientificComputing

2021-08-09 10:51:07 2335 2

原创 Microsoft Visual C++ Build Tools 安装包丢失或损坏

解决办法:https://www.cnblogs.com/pistachio0812/p/15087302.html第二个离线的方法解决。

2021-08-05 16:48:18 1032

原创 博士一年级想说的一些话

来中科院直博生已经快一个学年了。也不知道自己有没有成长,那时候在大学期待的未来,在最近也给我浇了冷水。在2020年的时候做了个阑尾炎手术,由于医院水平有限,创伤恢复不好,9个月的时间一直在肚子疼,在重复的身体疼痛折磨下,中途患上了应激创伤后遗症。期间肚子疼去怀柔医院检查,又因为怀柔医院医术水平不行,患上了惊恐症。很长的时间里都生活在对自己的不信任和无信心的状态,我知道自己心理上需要救助,但是老师和同学又告知,如果去寻求心理支持,很可能会被遣送回家,就只好自己疗伤。现在已经好很多了,经过自己重复的回忆

2021-06-22 09:58:00 185 1

原创 【Java】socket编程实现简单的C/S结构

程序需求客户端程序编写包括两部分,客户端界面和客户端通信线程。由于要使用图像化界面,所以网络通信的功能往往都是需要开新的线程来实现需求。客户端需要实现往服务端发送消息的功能,并且可以记录服务端的反馈信息。服务端程序需要实现一个持续提供服务的进程。接受客户端发送的信息,并反馈信息回客户端程序。客户端界面详细注释已经添加,注意查看注释标记的信息import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;i.

2021-05-25 16:41:31 2199 2

原创 【Java】为JTextArea添加垂直滚动条

先创建JTextArea由于需要添加JScrollPane,所以JTextArea这里不要添加尺寸大小。JTextArea jTextArea=new JTextArea(); //jTextArea.setPreferredSize(new Dimension(460,150)); jTextArea.setEditable(false);//设置为不可编辑 jTextArea.setLineWrap(true);//文字比控件的宽度还长时会自动换行.

2021-05-25 16:03:16 1383 1

原创 macOS安装pip

macOS已经自带python2.7首先下载pip文件curl https://bootstrap.pypa.io/pip/2.7/get-pip.py -o get-pip.py然后再使用sudo权限编译py文件。不使用sudo会导致pip安装后不在环境变量中。sudo python get-pip.py

2021-04-25 12:01:37 351

原创 MySQL语法添加多个外码约束

先创建课程表:mysql> create table course( -> course_no int unsigned auto_increment, -> course_name varchar(100) not null, -> course_credit int unsigned not null, -> course_type varchar(20) not null, -> primary key(course_no)

2021-04-22 18:34:31 2684

原创 小程序console.log在方法内部无法打印出data中的变量

xxx is not defined; [Component] Event Handler Error @ pages/PageTest/page_2#bound formSubmitReferenceError: xxx is not defined的问题。尽管可以正常读取并显示form中信息,但是还是出现了这个错误。这个问题充分的描述起来就是console.log(result_1)无法显示在js中定义在data中的变量。<!--pages/PageTest/page_2.wxml--&g

2021-01-22 11:42:02 3288 4

原创 (二)最小条件平均风险的贝叶斯判别

最小条件平均风险贝叶斯判别可以在本质上与最小错误贝叶斯判别等价,前提是前者对L的定义要符合要求,都是求输入样本的后验概率,谁大就判定为哪一类。

2020-12-16 15:44:02 639

原创 (一)最小错误率的贝叶斯决策的理解

最小错误率的贝叶斯决策的理解:“输入x,判定为w1类,此判断错误的概率”等价于“输入x,判定为w2类,此判断正确的概率”

2020-12-15 23:01:31 1937

原创 协方差矩阵的解法和例题

看了一下百度出来的例题,全是晦涩难懂的公式,例题里面高赞票数普遍都是错误的一传十,十传百,于是写在这里供需要的人查阅,自己也可以加深印象。

2020-10-25 22:20:38 19768 6

原创 机器学习前置概率论知识学习:条件概率,全概率,贝叶斯公式

2020-10-18 19:58:00 388

原创 numpy矩阵乘法及数学矩阵算术乘法

一、numpy生成的array对象,在使用*和np.multiply时,是接的两者对象对应位置相乘。1、矩阵*乘列向量a=np.array([[1,2],[3,4]])aarray([[1, 2], [3, 4]])b=np.array([[2],[3]])barray([[2], [3]])a*bans=a*bansarray([[ 2, 4], [ 9, 12]])2、矩阵*乘常数ans=a*2ansarray([[2, 4

2020-10-02 20:19:43 1855

原创 Anaconda 配置tensorflow

1.配置下载源(国内)conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainconda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/freeconda config --set show_channel_urls yes2.tensorflow-gpuconda create -n

2020-09-22 22:39:38 139

原创 利用系统cmd手动配置tensorflow正常后,Anaconda Spyder 显示No module named 'tensorflow'解决办法

因为Anaconda Spyder使用的是程序自带Python,因此若未在Anaconda中配置过tensorflow等,而是通过系统命令行操作系统python进行配置的话,则需要进行如下几部配置操作:1、打开Spyder程序Tools-->Preferences-->Python interpreter-->Use the following Python interpre...

2020-03-30 13:13:22 866

原创 深度学习Tensorflow环境配置

基于TensorFlow的环境需求如下1、Python(略)2、Anaconda(略)3、CUDA NVIDIA GPU computing toolkithttps://developer.nvidia.com/cuda-toolkit-archive4、cuDNN 神经网络加速库(要与CUDA版本匹配)https://developer.nvidia.com/rdp/cud...

2020-03-30 11:40:36 227

原创 (内含xutil3配置方法)Could not GET xxx, Received status code 400 from server: Bad Request的问题

最后在这里解决的。。。心好累https://blog.csdn.net/lqx_sunhan/article/details/82633275

2018-10-31 23:06:17 723

原创 ASP.NET的IIS和IIS express配置的老大难问题

首先是:IIS和IIS Express 不是同一个东西。1)IIS是在Windows应用程序管理那里配置安装的,在我的电脑-&gt;配置-&gt;IIS里面去管理主目录,虚拟目录,应用程序池。2)IIS Express是安装VS时随同一起安装的,用于Debug测试那些,方便开发,算是集成到一起的,但是也不是严格集成,IIS Express有自己的配置文件,管理应用程序池那些的。一段时间来遇到...

2018-10-28 12:28:59 4240

转载 Ubantu创建用户的时候没有自动生成对应用户目录的解决办法

如下:解决办法!

2018-10-09 23:20:53 1451

LU分解算方程组x的值

输入参数,A:系数矩阵,b是方程组常数项,输出解出来的x值,前提是系数矩阵非奇异矩阵

2020-10-20

反幂法求接近给定值对应的矩阵特征值

输入参数:系数矩阵A,近似值lamda_initial,初始向量x_initial,误差限epsilon,最大迭代次数N。输出接近给定的lamda_initial的矩阵特征值

2020-10-20

空空如也

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

TA关注的人

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