自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 卷积神经网络(CNN)

学习目标1、什么是卷积神经网络(CNN)?2、卷积神经网络与普通网络有何区别?3、卷积的工作原理?4、卷积神经网络的神经元结构是怎么样的?5、卷积神经网络的网络一共包含几层?6、样本数据是以怎么样的方式喂入卷积神经网络的?一、概览卷积神经网络(Convolutional Neural Network, CNN)是一种前馈的神经网络,通过卷积操作,它的人工神经元可以响应一部分覆盖范围内的周围单元。在实际使用中,特征有多种多样、成百上千,卷积神经网络中的卷积核参数不能通过手动赋值,需要通过不断训

2021-04-06 21:52:49 5129

原创 初识深度学习之目标检测算法

深度学习之目标检测算法1、了解two-stage和one-stage的基本流程与常见算法2、one-stage和two-stage的核心组件3、one-stage和two-stage的优缺点对比4、one-stage和two-stage的应用实操前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结<...

2021-03-31 20:49:59 297

原创 激活函数

学习目标1、什么是激活函数?2、激活函数在深度学习中的用途?3、有哪些激活函数?各种激活函数的特点与区别?4、在实践中,如何选择适合的激活函数?一、什么是激活函数?在深度学习的神经网络中,每一个神经元都会接受上一层所有神经元的输出值作为当前神经元的输入值,并将输入值传递给下一层,输入层神经元节点会将输入属性值直接传递给下一层(隐层或输出层)。在多层神经网络中,上层节点的输出和下一层节点的输入之间具有一个函数有关系,这个函数被称为激活函数。二、激活函数的用途?在没有引入激活函数之前,输入和输

2021-03-27 17:50:58 1945

原创 qtChart使用

简述:用Qt Charts绘制,大概分为四个部分:数据(QXYSeries)、坐标轴(QAbstractAXis)、QChart(图表)和视图(QChartView)

2020-11-25 14:00:03 399

原创 STL——员工分组案例

学习目标:复习并学会各种容器的结合使用 案例描述: 1、公司今天招聘10 个员工(ABCDEFGHIJ),10名员工进入公司后,需要指派员工的具体工作部门 2、员工信息有:姓名、工资组成。部门分为:策划、研发、美术 3、随机给10名员工分配部门和公司 4、通过multimap容器进行信息的插入key(部门编号)Value(员工) 5、分部门显示员工信息实现步骤: 1、创建10名员工,放到vector容器中...

2020-11-12 00:09:15 152

原创 STL之Map容器

一、map容器的基本概念简介: map中所有元素都是pair pair中的第一个元素为key(键值),起到索引作用,第二个元素为value(实值) 所有元素都会根据元素的键值自动排序本质:map/multimap属于关联式容器,底层结构是二叉树实现。优点:可以根据key值快速找到value值map与multimap的区别: map不允许容器中有重复的key值元素。 multimap允许容器中有重复的key值元素。二、m...

2020-11-11 22:05:25 578

原创 STL之set/multiset容器

一、set容器的基本概念本质:set/multiset属于关联式容器,底层结构用的是二叉树实现功能:set容器中所有的元素在插入时会自动排序,并把重复的数据给删除掉 multiset容器中的元素在插入时也会自动排序,但并没有把重复的数据给删除掉set容器的构造与赋值:构造函数原型: set<T> st; //默认构造函数 set(const set &st); ...

2020-11-08 15:56:31 89

原创 STL之List容器

一、list容器的基本概念功能:进数据进行链式存储链表(list)是一种物理存储单元上非连续的存储结构(存储的地址是非连续的),数据元素的逻辑顺序是通过链表中的指针链接来实现链表的组成:链表由一系列结点组成节点的组成:一个存储数据元素的数据域,另一个储存下一个结点的指针域STL中的链表是一个双向循环链表由于链表的存储方式不是连续的内存空间,因此链表list中的迭代器只支持前移和后移,属于双向迭代器。list的优点: 1、采用动态存储分配,不会造成内存浪...

2020-11-04 22:36:06 190

原创 STL之Stack容器

一、容器的基本概念概念:stack容器是一种先进后出的数据结构,只有一个进出口 栈中只有顶部的数据才可以被外界访问,因此,栈不允许有遍历的行为 栈中进入数据称为-------入栈(push) 栈中出数据称为-------出栈(pop)...

2020-11-04 10:54:01 118

原创 STL_deque容器C++

一、Queue容器的构造函数学习目标:灵活使用queue容器的构造函数queue与vector的区别: 1、vector对于头部的插入删除效率低,数据量越大,效率越低 2、queue相对而言,对头部的插入删除速度比vector快 3、vector访问元素的速度比queue快,这和两者实现的内部有关dueue的工作原理: queue内部有一个中控器,维护每一段缓存区中的内容,缓存区中存放真实数据 中控器维护的是每一个缓存区的...

2020-11-03 21:31:04 246

原创 STL之Queue容器

一、Queue容器的基本概念学习目标:认识queue容器,弄清楚queue容器的工作原理概念:Queue容器是一种先进先出的数据结构。队列方向是队尾指向队头,队尾只能进数据push(),队头只能出数据pop()。 队列容器允许从一端新增元素,从另一端移除元素。 队列只有队头(front)和队尾(back)才可以被外界使用,因此,队列不允许有有遍历行为。 队列中进数据称为-----入队 push() 队列中...

2020-11-03 20:47:24 109

原创 STL_String容器

一、String的基本概念本质:string是C++风格的字符串,而string本质上是一个类string与char*的区别: 1、cahr*是一个指针 2、string是一个类,类内部封装了char*,管理这个字符串,是一个char*型的容器特点: 1、string内部封装了很多的方法。例如查找find、拷贝copy、删除delete、替换replace、插入insert等等 2、string管理char*所分配的内存,不用担心复制越界或取值越界等,有类...

2020-11-02 20:36:30 62

原创 STL之Vector容器

一、初识Vector容器学习目标1:学会往Vector容器中添加内置数据类型和Vector容器的遍历示例:#include "iostream"#include <vector>#include <algorithm>using namespace std;void print(int val){ cout << val << endl;}void test01(){ vector<int> v; v.push

2020-11-01 15:34:50 115

原创 C++泛型编程之类模板案例

案例描述:实现一个通用的数组类。要求如下: 1、可以对内置数据类型以及自定义数据类型的数据进行存储 2、将数组中的数据存储到堆区中 3、构造函数中可以传入数组的容量 4、提供对应的拷贝构造函数以及operator=防止浅拷贝问题 5、提供尾插法和尾删法对数组中的数据进行增加和删除 6、可以通过下标的方式访问数组中的元素 7、可以获取数组中当前元素个数和数组的容量...

2020-10-21 20:51:08 176

原创 C++泛型编程之类模板

类模板的作用:建立一个通用类,类中的成员数据类型可以不具体制定,用一个虚拟的类型来代表语法:template<typename T>类

2020-10-15 21:47:57 231

原创 C++模板的局限性

问题:当模板中传入数组或者自定义的数据类型时,模板无法实现解决办法:C++为了实现这个功能,提供了模板重载,为这些类型提供具体化的类模板模板示例:template<class T>bool Compare(T a,T b){ //当输入的参数T类型是数组或自定义的Person类型时,无法的得到预期的结果 if(a=b) { return true; } else { return false;

2020-10-14 12:09:48 276

原创 STL(C++标准模板库)

软件界的需求:1、建立一种可重复利用的东西 2、建立一套数据结构与算法的标准——C++的面向对象与泛型编程思想,目的是提升代码的复用性。——STL,是C++为建立数据结构和算法的一套标准。STL(标准模板库) 从广义上分为:容器(container)、算法(algorithm)和迭代器(iterator) 容器和算法之间通过迭代器进行无缝连接 STL几乎所有的代码都采用模板类或者模板函数...

2020-10-14 09:33:09 113

原创 普通函数与模板函数的区别

区别: 1、普通函数调用时可以发生自动类型转换(隐式类型转换) 2、函数模板调用时,如果用自动类型推导,不会发生隐式类型转换 3、如果利用显示指定类型的方式,可以发生隐式类型转换...

2020-10-09 13:25:44 282

原创 C++泛型编程之函数模板案例

案例描述:利用函数模板封装一个排序函数,可以对不同数据类型的数组进行排序。排序规则是从大到小,排序算法为选择排序.分别用char和int数组进行测试

2020-10-09 12:22:09 121

原创 C++泛型编程之函数模板

泛型编程是C++的另一种编程思想,主要用到技术是模板。C++提供两种模板机制:函数模板和类模板一、函数模板语法:template<typename T>函数声明或定义解释:template --- 声明创建模板typename --- 表面其后面的符号是一种数据类型,可以用class代替T --- 通用的数据类型,名称可以替换,通常为大写字母...

2020-10-09 10:31:09 116

原创 c++ new和数组

1、new和delete运算符一次分配/释放一个对象。2、为了让new分配一个数组对象,我们需要在类型名之后跟一对方括号,在其中指明要分配的对象的数目int *p = new int[INT_NUM];//方括号中的数必须是整型,但不必是常量3、new T()动态分配一个数组,会得到一个元素类型(T*)的指针。4.初始化动态分配对象的数组默认情况下,new分配的对象,不管是单个的还是数组中的,都是默认初始化的。可以对数组中的元素进行值初始化,方法是在方括号之后跟一对空括..

2020-10-08 02:16:10 878

空空如也

空空如也

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

TA关注的人

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