04 2016 档案
摘要:决策树之C4.5算法 一、C4.5算法概述 C4.5算法是最常用的决策树算法,因为它继承了ID3算法的所有优点并对ID3算法进行了改进和补充。 改进有如下几个要点: C4.5算法选择决策属性的度量标准是增益比率gain ratio(Quinlan 1986)。增益比率度量是用前面的增益度量Gain(
阅读全文
摘要:FSMC全称“静态存储器控制器”。 使用FSMC控制器后,可以把FSMC提供的FSMC_A[25:0]作为地址线,而把FSMC提供的FSMC_D[15:0]作为数据总线。 (1)当存储数据设为8位时,(FSMC_NANDInitStructure.FSMC_MemoryDataWidth = FSM
阅读全文
摘要:也许你以为IO和AFIO是很简单的,事实上有几个误区可能很多人都没注意过,当你只用现成的开发板来学习的时候,别人已经帮你做好了资源分配,所有的外设功能学习都是照着别人给你的例程去做的,这才没让你觉得奇怪。 先问自己一个问题:STM32中,USART2和TIM2是共用相同IO的,你如何决定这几个IO到
阅读全文
摘要:bxCAN是基本扩展CAN(Basic Extended CAN)的缩写,它支持CAN协议2.0A和2.0B。它的设计目标是,以最小的CPU负荷来高效处理大量收到的报文。它也支持报文发送的优先级要求(优先级特性可软件配置)。 主要特点*****; 支持CAN协议2.0A和2.0B主动模式 *****
阅读全文
摘要:在STM32中,一共有5个时钟源,分别是HSI、HSE、LSI、LSE、PLL (1) HSI是高速内部时钟,RC振荡器,频率为8MHz; (2) HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围是4MHz – 16MHz; (3) LSI是低速内部时钟,RC振荡器,频率为40
阅读全文
摘要:简单说明: /***************************************************************************************************** 1、RTC模块和时钟配置系统(RCC_BDCR寄存器)处于后备区域中。其断电时靠备
阅读全文
摘要:1. TIMER输出PWM基本概念 脉冲宽度调制(PWM),是英文“Pulse Width Modulation”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。简单一点,就是对脉冲宽度的控制。一般用来控制步进电机的速度等等。 STM32的定时器除了TIM6和
阅读全文
摘要:使用简单说明: 1.配置TIMx时钟;其中TIM1和TIM8挂在APB2总线上,TIM2-TIM7则挂在APB1总线上; 2.定时器TIMx基本配置:时基单位的配置;包括:TIM_Period(设置自动重装载寄存器,当计数值达到这个寄存器锁存数值时,溢出产生事件)、TIM_Prescaler(设置预
阅读全文
摘要:通用定时器使用说明: 1.配置TIMx时钟;其中TIM1和TIM8挂在APB2总线上,TIM2-TIM7则挂在APB1总线上; 2.定时器TIMx基本配置:时基单位的配置;包括:TIM_Period(设置自动重装载寄存器,当计数值达到这个寄存器锁存数值时,溢出产生事件)、TIM_Prescaler(
阅读全文
摘要:很多人在配置STM32中断时对固件库中的这个函数NVIC_PriorityGroupConfig()——配置优先级分组方式,会很不理解,尤其是看中文翻译版的,因为中文翻译版里把这里翻译成“先占优先级和从优先级”这样翻译其实是不对的,很容易让人误解。为了便于大家理解,有必要先解释两个概念: 抢占式优先
阅读全文
摘要:STM32的定时器是个强大的模块,定时器使用的频率也是很高的,定时器可以做一些基本的定时,还可以做PWM输出或者输入捕获功能。 时钟源问题: 名为TIMx的有八个,其中TIM1和TIM8挂在APB2总线上,而TIM2-TIM7则挂在 APB1总线上。其中TIM1&TIM8称为高级控制定时器(adva
阅读全文
摘要:边缘是图像最基本的特征,其在计算机视觉、图像分析等应用中起着重要的作用,这是因为图像的边缘包含了用于识别的有用信息,是图像分析和模式识别的主要特征提取手段。 1.何为“图像边缘”? 在图像中,“边缘”指的是临界的意思。一幅图像的“临界”表示为图像上亮度显著变化的地方,边缘指的是一个区域的结束,也是另
阅读全文
摘要:做opencv练习时,使用vs2013遇到如下错误: 错误1error C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. 解决方案,项目 =》属性 =》c/c++ =》预
阅读全文
摘要:1、 下载opencv2.4.9,然后解压到一个位置 设置opencv SDK解压目录,点击Extract后解压 设置opencv SDK解压目录,点击Extract后解压 我是习惯于解压到这个位置的。 解压过程如上图。 2、 文件目录介绍 解压后会在目录下生成opencv的文件夹 在opencv文
阅读全文
摘要:一,什么是BP "BP(Back Propagation)网络是1986年由Rumelhart和McCelland为首的科学家小组提出,是一种按误差逆传播算法训练的多层前馈网络,是目前应用最广泛的神经网络模型之一。BP网络能学习和存贮大量的输入-输出模式映射关系,而无需事前揭示描述这种映射关系的数学
阅读全文
摘要:主要内容 一:SVM简介 二:线性分类 三:分类间隔 四:核函数 五:松弛变量 SVM简介 支持向量机(support vector Machine)是由Cortes和Vapnik于1995年首先提出的,它在解决小样本、非线性及高维模式识别中表现出许多特有的优势,并能够推广应用到函数拟合等其他机器学
阅读全文
摘要:(一)朴素贝叶斯多项式事件模型 在上篇笔记中,那个最基本的NB模型被称为多元伯努利事件模型(Multivariate Bernoulli Event Model,以下简称 NB-MBEM)。该模型有多种扩展,一种是在上一篇笔记中已经提到的每个分量的多值化,即将p(xi|y)由伯努利分布扩展到多项式分
阅读全文
摘要:(一)生成学习算法 在线性回归和Logistic回归这种类型的学习算法中我们探讨的模型都是p(y|x;θ),即给定x的情况探讨y的条件概率分布。如二分类问题,不管是感知器算法还是逻辑回归算法,都是在解空间中寻找一条直线从而把两种类别的样例分开,对于新的样例,只要判断在直线的哪一侧即可;这种直接对问题
阅读全文
摘要:(一)牛顿法解最大似然估计 牛顿方法(Newton's Method)与梯度下降(Gradient Descent)方法的功能一样,都是对解空间进行搜索的方法。其基本思想如下: 对于一个函数f(x),如果我们要求函数值为0时的x,如图所示: 我们先随机选一个点,然后求出该点的切线,即导数,延长它使之
阅读全文
摘要:(一)局部加权回归 通常情况下的线性拟合不能很好地预测所有的值,因为它容易导致欠拟合(under fitting)。如下图的左图。而多项式拟合能拟合所有数据,但是在预测新样本的时候又会变得很糟糕,因为它导致数据的 过拟合(overfitting),不符合数据真实的模型。如下图的右图。 下面来讲一种非
阅读全文
摘要:本课内容: 1、线性回归 2、梯度下降 3、正规方程组 监督学习:告诉算法每个样本的正确答案,学习后的算法对新的输入也能输入正确的答案 1、线性回归 问题引入:假设有一房屋销售的数据如下: 引入通用符号: m =训练样本数 x =输入变量(特征) y =输出变量(目标变量) (x,y)—一个样本 i
阅读全文