自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 利用灰狼算法选择最佳的SVM参数c和g

%% **利用灰狼算法选择最佳的SVM参数c和g** SearchAgents_no=10; % 狼群数量,Number of search agents Max_iteration=10; % 最大迭代次数,Maximum numbef of iterations dim=2; % 此例需要优化两个参数c和g,number of your variables lb=[0.01,0.01]; % 参数取值下界 ub=[100,100]; % 参数取值上界 % v = 5; % SVM Cross Valid

2021-05-12 09:43:30 1676 3

原创 何时使用引用参数

何时使用引用参数 引用变量的主要用途是做函数的形参,通过将引用变量用做参数,函数将使用原始数据,而不是副本(形参传值)。 一、使用引用参数的主要原因 1.方便程序员能够修改调用函数中的数据对象。 2.通过传递引用而不是而不是整个数据对象,可以提高程序的运行速度。 当数据对象较大时(如结构体或类对象),第二个原因很重要,这些也是使用函数指针的原因,因为引用参数实际上是基于指针的代码的另一个接口。 二、什么时候应该使用指针,什么时候应该使用引用,什么时候应该按值传递,下面是根据《c++ Primer Plus

2021-04-17 10:11:45 731

原创 makefile使用的简单介绍

如何编写简单的Makefile文件 为什么要使用make和makefile 在VS当中,项目管理(多文件管理),VS帮我们自动管理。 在Linux中,维护项目文件的工作,需要make,makefile来完成。 什么是make,makefile? 首先,需要明确的是,make和makefile是相互依赖的关系。make是执行依赖关系和依赖方法的命令,makefile是维护该机制的文件,makefile里面保存的是项目的依赖结构。 要搞清楚依赖关系和依赖方法,我们还得明晰程序的编译和链接。 程序的编译和链接 一

2021-03-06 10:23:11 100

原创 TOPk系列问题

堆排序处理前K系列问题 前k系列问题 找出数组中最小(最大)的k个数。以任意顺序返回这k个数。 一、问题分析 1.若该数组的数组长度很小,则可运用简单方法查找即可。 2.若该数组数组长度很大,超过了内存能存储的范围。那么,显而易见,传统的查找方法已经失去的查找的能力。 二、问题处理 1.堆的建立 a.最大前K个数,建小堆 b.最小前K个数建大堆 示例:建小堆 //向下调整算法 void AdjustDown(int* a,int n,int root) { int parent=root;

2021-01-21 16:52:50 147 1

原创 调参经验分享

调参经验分享 1.样本要随机化,防止大数据淹没小数据。 2.样本要做归一化(具体参考为何需要归一化)。 3.激活函数要根据样本输出选择(多层神经网络一般用relu)。 4.mini batch很重要,几百是比较合适的(数据量很大的情况下)。 5.学习速率(learning rate)很重要,比如一开始可以将lr设置为0.01,然后运行到loss不怎么降的时候,学习率除以10,接着训练。 6.权重初始化,可用高斯分布乘以一个很小的数(详情自行搜索权值初始化)。 7.Adam收敛速度的确要快一些,可结果往往没

2021-01-13 12:09:28 260

原创 堆排序的实现

堆排序 文章目录堆排序堆一、堆的创建二、具体实现1.堆的结构体2.向下调整算法3.堆排序算法 堆 要了解堆排序,首先要了解堆的一些性质 逻辑结构:完全二叉树 物理结构:数组 父亲的下标是i 左孩子:2i+1 右孩子:2i+2 孩子的下标是i 父亲的下标:(i-1)/2 树中所有父亲大于等于孩子-----大堆 树中所有父亲小于等于孩子-----小堆 一、堆的创建 数组建堆:主要依赖向下调整算法 小堆向下调整算法要求:调整的树的左右子树都是小堆 大堆向下调整算法要求:调整的树的左右子树都是大

2021-01-11 21:32:46 207

原创 环形链表

环形链表类 文章目录环形链表类问题描述一、判断链表是否带环?二、判断链表换开始的起点1.题目分析2.代码编写总结 问题描述 在一个单向链表中,链表的尾结点指向链表的一个节点(这个节点可以是链表的任意一个节点,包括头结点和尾结点),形成闭环,称为环形链表。 例如: 提示:以下是本篇文章正文内容,下面案例可供参考 一、判断链表是否带环? 提示: (1)如果直接对环形链表遍历,则会造成死循环。 (2)可以考虑使用快慢指针,由于步长不同快慢指针总会相遇。 代码如下(示例): /** * Definitio

2020-12-29 11:29:25 606

原创 寻找单身狗

寻找双数对中的两个单身狗问题描述问题分析算法实现方法一方法二总结 问题描述 在一个一维数组中,有且只有两个不同的数单独存在,其他的数均成对存在。试设计程序找出两个单数(单身狗)。 问题分析 由于数组中只有两个数不是成对存在,其他的都是成对出现,那么只需将成对的数化整为零,剔除剩下的就是两个单数。 算法实现 方法一 将数组的元素进行逐个对比,找出两个单数。时间复杂度为O(N^2)。 void single(int* arr, int sz) { int tmp=0,j=0,num=sz-1; for (i

2020-12-04 10:01:34 274 2

LTE原理(4G)PPT

本章主要内容如下: LTE的主要特点和LTE的研究现状 LTE网络结构 E-UTRAN的结构,主要网元和接口的功能 核心网(EPC)结构,主要网元和接口的功能 LTE空中接口的协议结构及各层功能 物理信道、传输信道、逻辑信道的分类及相互间的映射关系 LTE关键技术

2020-11-03

空空如也

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

TA关注的人

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