自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

没有笔记本用了

学一点是一点记录一点

  • 博客(40)
  • 收藏
  • 关注

原创 TensorRT:CNN分类器案例

案例学习

2023-02-09 14:28:17 1417 1

原创 单目3D检测-坐标系、数据集

3D单目检测

2023-02-05 17:20:43 1458

原创 C++:指针

C++指针简单学习

2023-02-02 19:13:27 276

原创 TensorRT基础

Tensort基础知识

2023-02-01 20:34:12 1630

原创 CUDA运行API:RuntimeAPI

对一些CUDA RuntimeAPI的解读

2023-01-31 19:47:54 1525

原创 CUDA驱动API:cuda-driver-api

对于cuda驱动API的简单理解

2023-01-30 20:49:48 1645

原创 【编写一个简单的发布者和订阅者(C++)】

创建订阅者和发布者

2022-10-20 21:56:37 765

原创 [ros入门]工作区和包的创建

ros学习

2022-10-20 19:42:32 639

原创 [opencv]基于dlib和ssd的目标追踪和多线程加速

多进程使用和dlib追踪器

2022-10-13 11:20:52 1252

原创 【Opencv】基于dlib的人脸关键点检测和闭眼检测

基于opencv的dlib人脸检测部署

2022-10-13 09:30:39 1883

原创 Autoware建图模块

autoware建图

2022-08-12 16:08:48 395

原创 【Leetcode】17回溯(电话号码的字母组合)

1.题目详情题目分析自己的想法:需要创建哈希表来存储字母和数字的结构。一开始考虑将输入的digits的长度作为变量,发现自己不会回溯。又看到了提示中限定了长度最多有4个。0 <= digits.length <= 4所以分类讨论了一下=。虽然通过了,但是还是用回溯比较好`class Solution: def letterCombinations(self, digits: str) -> List[str]: self.hashM.

2022-05-26 19:09:47 2305

原创 【pytorch目标检测】端到端:Faster R-CNN

一张图看懂Faster R-CNN。背景Faster R-CNN采用与Fast R-CNN相同的设计,只是它用内部深层网络代替了候选区域方法新的候选区域网络(RPN)在生成ROI时效率更高,并且以每幅图像10毫秒的速度运行。Faster R-CNN 是作者 Ross Girshick 继 Fast R-CNN 后的又一力作,同样使用 VGG16 作为backbone,推理速度在 GPU 上达到 5fps(每秒检测五张图,包括候选区域生成),准确度也有一定的进步。核心在于 RPN区域生成网络

2022-05-03 20:12:16 817

原创 【leetcode】链表203(移除链表元素)

题目详情题目分析需要两个链表指针,一个指向头结点的dummy节点,一个记录head节点的prev节点遍历链表,当head.val == val时删除删除的方法:prev.next = pre.next.next迭代法时间复杂度:O(N)空间复杂度:O(1)C++实现class Solution {public: ListNode* removeElements(ListNode* head, int val) { ListNode drummy ; /

2022-05-03 19:11:43 1159

原创 【leetcode】链表之206(反转链表)

目录题目详情题目解法-双指针C++代码python代码题目解法-递归C++代码题目详情题目解法-双指针思路:定义两个指针: prepre 和 curcur ;prepre 在前 curcur 在后。 每次让 prepre 的 nextnext 指向 curcur ,实现一次局部反转 局部反转完成之后,prepre 和 curcur 同时往前移动一个位置 循环上述过程,直至 prepre 到达链表尾部时间复杂度:O(n) 空...

2022-05-02 20:46:17 127

原创 【pytorch目标检测】FPN网络结构

FPN模块解析以及相关代码学习

2022-05-02 16:12:23 765

原创 Leetcode 485最大连续1的个数

题目描述方法:暴力求解自己想到的思路就是遍历一遍,创建一个新的vector和记录最大值的v_max将等于1的放入新vector中,然后比较新容器大小和v_max,如果大于就记录下最大的新容器大小。目的是记录最大的长度改进:将新数组换位整形int记录。会减少空间复杂度C++实现class Solution {public: int findMaxConsecutiveOnes(vector<int>& nums) { vector<int&

2022-04-27 16:30:36 953

原创 【pytorch目标检测】创新之作:Fast R-CNN算法解读

背景2015年,提出了Fast RCNN算法,训练步骤实现端到端,CNN:基于VGG6.Fast R-CNN是基于R-CNN和SPPnets进行的改进成果:训练速度比RCNN块9倍,测试速度快乐23倍,准确率68.4%**SPPnets网络 **解决了:重复卷积计算和固定输出尺度的两个问题Spatial Pyramid Pooling 空间金字塔池化创新点:在于计算整幅图像的the shared feature map,然后根据object proposal在shared feature &

2022-04-22 20:57:37 1188

原创 【pytorch目标检测】开山之作:R-CNN算法解读

背景将“深度学习”和传统的“计算机视觉”的知识相结合,没有过多的使用深度学习2014年将PASCALVOC数据集检测率从35%提升到53%具体步骤总体的步骤图:1.候选区域生成:ROI(Regions of Interst)Selective Search算法将图像分割承小区域,合并包含同一物体可能性较高的区域,提取约2000个候选区域归一化处理,得到固定大小的图像利用 Selective Search 算法通过图像分割的方法得到一些原始区域,然后利用一些合并策略将这些区域

2022-04-22 19:13:47 2009

原创 【pytorch图像分类】AlexNet网络结构

目录1、前言2、网络创新过拟合:LRN:Local Response Normalization归一化3、网络结构图:4.代码实现5.总结1、前言AlexNet 是 2012 年 ISLVRC2012 (Image Large Scale Visual Recognition Challenge) 竞赛的冠军网络,原始论文为ImageNet Classification with Deep Convolutional Neural Networks。当时..

2022-04-21 23:12:25 3427

原创 【pytorch图像分类】ResNet网络结构

目录1.引言2.网络创新Residual-残差块Batch Normalization 批范规划层迁移学习3.网络架构4.代码实现5.总结1.引言ResNet 是在 2015 年由何凯明提出来的,斩获当年 ImageNet 竞赛中分类任务第一名,目标检测任务第一名,获得 COCO 数据集中目标检测第一名,图像分割第一名,NB。 原始论文为:Deep Residual Learning for Image Recognition。随着网络越深,出现的问题..

2022-04-21 18:05:52 2256

原创 【深度学习理论】之Batch Normalization(BN层)

参考:BN层一、背景引入原因 随着网络越深,在反向传播算法向后传播的时候,梯度不断的相乘,从前到后之后,梯度将会很小 损失出现在最后,后面的层训练的较快 而数据在最底部 底部的层训练较慢 底部层一变化,所有都跟着变化 最后那些层需要重新学习多次 导致收敛变慢 因此:可以在学习底部层的时候避免变化的顶不层提出2015 年,Google 研究人员Sergey Ioffe等提出了一种参数标准化(N..

2022-04-19 12:26:31 5427 1

原创 数据结构和算法

本文主要全面记录自己数据结构和算法学习,将会分为多个模块。主要设计python和c++的两种语义的实现。以及Leetcode上题目的刷y目录数据结构python数据结构知识点c++数据结构知识点算法Leetcode和剑指题型数据结构类型:python数据结构知识点c++数据结构知识点算法Leetcode和剑指题型...

2022-04-19 10:04:57 1292

原创 Leetcode389找不同

题目详情方法1:转换为数组将字符串存放到数组中,将t数组减去s数组的元素,得到的就是想要值python代码的实现class Solution: def findTheDifference(self, s: str, t: str) -> str: s_list = list(s) t_list = list(t) for i in s_list: t_list.remove(i) ..

2022-04-18 10:22:31 274

原创 【pytorch图像分类】GoogLeNet网络结构

引言原文连接:GoogLeNet为了提升网络的性能可以选择增加网络深度和宽度,问题: 导致带来大量的参数 较深的网络需要更多的数据,容易产生过拟合现象 增加网络的深度 也容易带来梯度消失现象 ·网络创新:局部特征结构:inception模块对特征并行地执行多个大小不同的卷积和池化运算,最后拼接到一起。 优点:1 * 1 3*3 5 * 5 卷积运算对应不同的特征图区域,可以得到更好的图像表征信息 注意:每个分支所得的特征矩阵高和宽必须相同.

2022-04-17 20:14:09 1100

原创 【pytorch图像分类】NIN:Network in Network网络结构

目录引言:创新技术NIN块模型结构代码实现总结引言:AlexNet VGG等最后分类器的全连接层达到4096,从而出现参数过多的问题,易过拟合:全连接层问题卷积层需要较少的参数: i:输入 c:输出 但卷积层后的第一个全连接层的参数 LeNet:16*5*5*120 = 48k AlexNet:256*5*5*4096 = 26M VGG:512 *7 * 7 *4096 = 102M ...

2022-04-16 23:15:28 816

原创 剑指03 数组中重复的数字

目录题目描述题目分析:哈希表法:C++实现python实现精妙的代码数组遍历法:题目描述找出数组中重复的数字。在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。输入:[2, 3, 1, 0, 2, 5, 3]输出:2 或 3题目分析:本题用哈希表更快,python的哈希比较熟悉,就是创建一个s...

2022-04-15 11:55:04 1147

原创 leetcode9 回文数

目录题目描述方法一:数学解法C++实现方法二:双指针字符串法C++实现python实现题目描述给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。输入:x = 121输出:true输入:x = -121输出:false解释:从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个

2022-04-13 19:48:47 966

原创 剑指 30. 包含min函数的栈

题目描述定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的 min 函数在该栈中,调用 min、push 及 pop 的时间复杂度都是 O(1)。MinStack minStack = new MinStack();minStack.push(-2);minStack.push(0);minStack.push(-3);minStack.min(); --> 返回 -3.minStack.pop();minStack.top(); --> 返回.

2022-04-09 17:34:16 1143

原创 【pytorch图像分类】mnist手写数据集识别

对比多方教程,自己总结如何入门使用pytorch学习搭建基础网络模型进行训练和测试总结: 1.准备数据这部分将会用到相关dataset和Dataloader2#.1准备数据,这些需要准备dataset.DataLoader #数据的准备train_data =datasets.MNIST("./data/train",train=True,transform= torchvision.transforms.ToTensor(), .

2022-04-05 23:04:21 1615

原创 剑指-09 用两个栈实现队列

题目描述用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead操作返回 -1 )示例1 输入:["CQueue","appendTail","deleteHead","deleteHead"][[],[3],[],[]]输出:[null,null,3,-1]实例2输入:["CQueue","deleteHead","a..

2022-04-05 16:06:55 53

原创 C++ 多态学习 职工管理系统

学习和复习利用C++来实现一个基于多态的职工管理系统具体要求公司中职工分为三类:普通员工、经理、老板,显示信息时,需要显示职工编号、职工姓名、职工岗位、以及职责普通员工职责:完成经理交给的任务经理职责:完成老板交给的任务,并下发任务给员工老板职责:管理公司所有事务管理系统中需要实现的功能如下: 退出管理程序:退出当前管理系统 增加职工信息:实现批量添加职工功能,将信息录入到文件中,职工信息为:职工编号、姓名、部门编号 显示职工信息:显示公司内部所有职工的信

2022-03-09 11:21:24 306

原创 vs2019配置opencv环境

参考:https://www.cnblogs.com/z-yue/p/5707053.html1.创建测试代码#include <opencv2\opencv.hpp>using namespace cv;using namespace std;int main(){ //读取视频或摄像头 VideoCapture capture(0); while (true) { Mat frame; capture >> frame; im.

2022-02-28 21:40:51 2940

原创 QT多线程

引言:设应用程序在某些情况下需要处理比较复杂的逻辑, 如果只有一个线程去处理,就会导致窗口卡顿,无法处理用户的相关操作。这种情况下就需要使用多线程,其中一个线程处理窗口事件,其他线程进行逻辑运算,多个线程各司其职,不仅可以提高用户体验还可以提升程序的执行效率。本文主要介绍用worker类 通过moveToThread移动进入新线程。对于重写父类的 run () 方法,在该函数内部编写子线程要处理的具体的业务流程的方法现在很少用之,所以不做过多介绍。需要注意的事项:默认的线程在Qt中称之为窗口...

2022-02-26 20:41:58 783

原创 c++通讯录管理系统

本文对黑马程序猿C++基础部分知识点进行总结的小案例通讯录所需实现的功能有:1.添加联系人2.显示联系人3.删除联系人4.查找联系人5.修改联系人6.清空联系人0.退出通讯录一.创建菜单主界面函数//菜单界面void showMenu() { cout << "****** 1.添加联系人****** " <<endl; cout << "****** 2.显示联系人****** " << endl; cout ...

2022-02-08 21:27:34 578

原创 卷积神经网络

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、基础层 1.全连接层 2.卷积层 3.池化层 4.批规范化层. 三、 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、BP神经网络示例:pandas 是基于Nu...

2021-12-14 13:52:03 658

原创 降维:LDA(线性判别分析)

#1.读取数据(可以下载,也可以直接读取) #下载from os import read, sepimport pandas as pd# df = pd.io.parsers.read_csv(filepath='https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data',# header=None,sep=",",) #读取df = pd.read_csv(".

2021-12-06 21:07:52 936

原创 聚类:K-means进行图像压缩

from numpy.core.fromnumeric import reshapefrom skimage import iofrom sklearn import cluster from sklearn.cluster import KMeansimport numpy as np#第一步读取图像image = io.imread("ladybug.png")# io.imshow(image)# io.show()#第二步取出长和宽rows = image.shape[0].

2021-11-30 11:01:26 3941

原创 KNN—预测房屋出租价格

根据之前的房屋出租的特征和价格来预测房屋出租价格-----基于欧式距离import pandas as pdfrom sklearn.preprocessing import StandardScalerfeatures = ['accommodates','bedrooms','bathrooms','beds','price','minimum_nights','maximum_nights','number_of_reviews']dc_listings = pd.read_csv('l

2021-10-25 21:25:00 1163 1

原创 Pytorch学习--图像识别花种类实战(Resnet网络)

未解决问题:1.训练和验证的数据不知如何获取分类2.尝试换一网络模型和数据集,以及迭代次数等参数1. 数据处理部分 1.1数据增强:torchvision中transform模 数据预处理:Dataloader模块直接读取batch数据# 基于经典网络架构训练图像分类模型import osimport matplotlib.pyplot as pltimport numpy as npimport torchfrom tor...

2021-10-24 11:07:18 2203 3

空空如也

空空如也

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

TA关注的人

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