自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 树莓派纯净环境搭建

最近在用树莓派,重新配环境无数次,为了防止再次配环境先写下来,省的老去搜别人的了,主要包括以下几部分:换源清楚多余配件安装opencv3安装rtplib有的话再加换源在你看这里之前,先打开终端安装一个vim,一会用的到:sudo apt-get install vim等vim安装好之后,打开下边的文件更改源:sudo vim /etc/apt/sources.list把里边的内容全部删掉,换成下边的内容:deb http://mirrors.tuna.tsinghua.ed.

2020-11-24 21:55:54 302

原创 Ubuntu初始配置简记(1)

刚刚重新装完Ubuntu,又要重新配置python环境,为了下次不苦逼的搜别人的博客,还是自己老老实实记录一下。总体过程分为:0. 安装vm-tool更换Ubuntu源,换为阿里源,更换pip源配置python环境,安装anaconda安装chrome,配置中文输入法安装一些爬虫相关的框架Ubuntu美化安装vmtool先在VMware中选择安装。点击之后在文件夹中会...

2020-09-21 17:35:49 677

原创 建模随手记5 --- 模糊综合评价

参考文章:https://zhuanlan.zhihu.com/p/32666445模糊综合评价主要利用的使模糊数学中的隶属度来进行分析,通过一些主观的因素来将定性条件引入,进而对对象进行定量的评价。一下记录书中P110的案例实现:加载数据:1 0.4 7.86 971 0.6 8.42 911 0.533 5 961 0.8667 8.8...

2020-01-30 16:50:28 247

原创 建模随手记4 --- 主成分分析

在进行数据处理时,有可能会遇到数据属性的数量要比每种数据的数据量还要多,甚至相当,而且对于这些不同属的数据所描述的信息有重合的时候,这时候需要对数据进行降维处理,来减少数据处理的维度。一句话来说就是当我们对一个对象进行数据分析时,所获得的数据的属性很多,为了减少数据处理的维度,我们可以通过计算出几个主要因素来代表这些数据,主成分分析可以做到这点。比如说衡量一个人的智商,我们要综合其个方面因素来...

2020-01-29 21:24:27 268

原创 建模随手记3(2)---时间序列分析

接下来主要记录编码解决问题的过程。在阅读过一些资料后,我认为时间序列分析主要分为五步:对序列进行稳定性检验,做相关图,观察p值,通过差分等手段获得平稳的时间序列。选取适合的模型,定阶数。模型求解。白噪声检验,优化。预测。序列稳定性检验主要参考:http://xtf615.com/2017/03/08/Python%E5%AE%9E%E7%8E%B0%E6%97%B6%E9...

2020-01-24 13:39:02 873

原创 建模随手记3(1)---时间序列分析

参考了许多文章,先放到前边。https://zhuanlan.zhihu.com/p/54799648https://zhuanlan.zhihu.com/p/38320827https://zhuanlan.zhihu.com/p/38322638https://zhuanlan.zhihu.com/p/38322333https://zhuanlan.zhihu.com/p/383...

2020-01-24 03:56:44 418

原创 建模随手记2 --- 最小二乘法实现线性回归

1. 回归分析1.1. 一元线性回归一元线性回归可以用来分析一个自变量和因变量之间的关系,通过分散的样本点来得到自变量和因变量之间的线性关系,通过最小二乘法来获得线性回归的系数,计算之后要对获得的回归方程进行检验。P19 例2.1.1:import numpy as npfrom matplotlib import pyplot as pltfrom sklearn.linear_m...

2020-01-21 21:16:29 1246

原创 建模随手记1---线性规划和numpy的练习使用

全文使用python代替相应软件代码2.1 Matlab编程基础1.1 m文件的应用创建一个m文件在新建的文件夹下编写代码(脚本文件),创建范德蒙特行列式。import numpydef Vandermonde(dim): return np.matrix([[(i+1)**j for i in range(dim)] for j in range(dim)])使用了pyt...

2020-01-20 21:30:38 950

原创 Logistic回归

这次接触点的 logistic 回归,一种最优化算法,根据现有的数据对分类边界建立回归公式,一次进行分类,这里的回归源于最佳的拟合,表示要找到最佳的拟合参数集,训练分类器时的做法就是寻找最佳的拟合参数,用来获得一个二值型输出分类器的数学原理。基于 Logistic 回归 和 Sigmod 函数的分类由于需要一个能够接收所有的参数并输出二值型预测值的函数,我们需要 Sigmoid 函数:σ(...

2019-11-09 00:18:01 341

原创 朴素贝叶斯

刚刚基本敲了一边关于朴素贝叶斯分类的代码,只能说概率是真的神奇~~~基于贝叶斯的分类方法对于一个事件我们如果要对其分类的话(假设类别有两种),那么我们用一下规则来判断它属于哪一类如果 p1(x,y) > p2(x,y) ,那么为类别1如果 p2(x,y) > p1(x,y) ,那么为类别2若事件分别为c1和c2,也就是判断 p(c1 | (x,y)) 和 p(c2 | (...

2019-11-01 03:16:06 117

原创 决策树

主要记录决策树的构造,绘制决策树还未理解透彻。构造决策树主要需要完成一下部分:1. 计算不同分类的香农熵2. 根据香农熵划分数据集3. 通过递归构建出决策树香农熵的计算在记录香农熵之前首先要说明的定义:l(xi)=−log2p(xi)l(x_{i}) = -log_{2}p(x_{i})l(xi​)=−log2​p(xi​)其中 p(xi)p(x_{i})p(xi​) 指的是...

2019-10-21 02:44:20 197

原创 kNN

最近初步学习了kNN算法,同时开始接触python,下面对所查到的一些东西进行记录,以算法为线索,记录语言相关的知识。kNN 算法是用来分类的算法,通过对对象的特征值进行计算,来给出一个label,而给出label的标准就是靠特征点到标准点的距离,将距离最近的几个点找到,并选出其中出现最多的label,就是特征点的label。其中主要设计以下几个步骤:kNN算法的实现从文件中读取数据...

2019-10-09 02:18:54 382

原创 GCD&&LCD

参考:https://www.cnblogs.com/drizzlecrj/archive/2007/09/14/892340.html做到以到分数求和的题,题干如下:输入第一行给出一个正整数N(≤100)。随后一行按格式a1/b1 a2/b2 ...给出N个有理数。题目保证所有分子和分母都在长整型范围内。另外,负数的符号一定出现在分子前面。输出上述数字和的最简形式 —— 即将结果写...

2019-10-07 16:16:07 457

原创 EXTI和NVIC随手记

这次主要记录中断的编写过程,在32中对于中断函数,主要需要配置 NVIC 和 EXTI,首先要配置NVIC(嵌套向量中断控制器)是属于 cortex-m3 内部的一个外设,用于控制这整个芯片的中断系统,与内核紧密耦合,大部分芯片厂商在设计时会将 NVIC 进行裁剪,所以所32中的 NVIC 是原 NVIC 的子集。NVIC寄存器关于 NVIC 的相关寄存器信息在《Cortex-M3 内核编...

2019-09-23 14:42:23 513

原创 初始STM32标准库

库文件一开始包含五个文件:- _htmresc- Libraries- Project- Utilities- stm32f10x_stdperiph_lib_um.chm下面一一介绍_htmresc里边只有两张图片,一张CMSIS的logo,另一张是ST的logoUtilities里边是ST官方实验板的例程,目前不会用到。stm32f10x_stdperiph_lib_...

2019-08-12 18:39:53 594

原创 C8T6和指南者使用寄存器点灯

刚刚完成两种板子的点灯仪式,下面记录一下大概过程,以及出现的困难。电灯大概过程如下:1.找出相应的手册,以及对应的原理图。2.通过查找手册找到led对应的GPIO。3.编写头文件,将相应的要使用到的地址写到头文件下。4.编写主程序,编译下载。关于手册和原理图先说stm32F10x数据手册,这个手册用于查找要使用的地址用于编写头文件,我们要查找要使用的 GPIO的寄存器的地址,时...

2019-07-25 18:02:17 386

原创 数字逻辑电路学习笔记——信息与数据

层次:信息 -> 数字 -> 信号数制二进制 Binary —— 10101B八进制 Octonary —— 345O十进制 Decimal —— 123D十六进制 Hex —— 4F32H编码与解码指定某一组数码组合去表示某一信息的过程叫做编码。BCD码,二—十进制码,Binary Coded Decimal就是将十进制数映射为二进制数的一种编码规则。...

2019-07-23 15:03:17 595

原创 新建keil工程文件——寄存器版

新建工程大致分为以下几步。1.创建一个新的文件夹,在文件夹内创建相应的子文件夹和子文件等。2.之后打开keil创建相应的工程,并进行相应的设置即可。1.创建工程文件创建一个文件夹,并在文件夹中创建几个子文件夹和子文件。Listing文件夹,用于存放编译器编译时后产生的 c/汇编/链接的列表清单Output文件夹,存放编译产生的调试信息、hex文件、预览信息、封装库等main....

2019-07-19 18:14:27 1767

原创 配置仿真器随手记

目前手中有两种仿真器,一个是自己买的Fire-Debugger和有一个是之前别人给的stlink,下面反别介绍两种仿真器如何配置。Fire-Debbugger此仿真器遵循ARM公司的 CMSIS-DAP 标准,支持所有基于 Cortex-M 内核的单片机。把仿真器连接电脑,给仿真器上电,如果仿真器的灯亮表是正常(一般是先亮红灯,大概一秒钟左右,之后亮绿灯),如果红灯一直亮不亮绿灯那么可以检...

2019-07-18 21:38:14 1356

原创 第一次使用USART随手记

第一次自己使用串口下载程序,我用的是stm32vet6(指南者),先记录一下步骤。1.先把线接好, RXD接A9,TXD接A10,BOOT0和BOOT1都接地,之后连接USB转

2019-07-15 22:28:57 249

转载 x86汇编程序基础

要彻底搞清楚C语言的原理,就必须深入到指令一层去了解,写一行代码编译器会生成什么样的指令,要做到心中有数。最简单的汇编程序#PURPOSE: Simple program that exits and returns a# status code back to the Linux kernel##INPUT: none##OUTPUT: returns a sta...

2019-07-12 09:34:28 795

转载 计算机体系结构基础

现代计算机都是 Von Neumann Architecture (冯诺依曼体系结构),不管是嵌入式、还是PC机,其主要特点是:主要部分是CPU(中央处理单元,Central Processing Unit)和 内存(Memory)是计算机的主要组成成分,内存中存储着数据和指令,CPU从内存中取指令执行,有些指令让CPU进行运算,有些进行读取操作。...

2019-06-08 23:29:37 7465

转载 运算符详解

位运算整数在计算机中用二进制表示,C语言中提供了一些运算符直接对整数的位进行操作,叫做位运算,对于位运算操作数必须为整型的。1.1 按位与、或、异或、取反运算在C语言中提供了 按位与 &(Bitwise AND)、按位或|(Bitwise OR)、按位异或^(Bitwise XOR)、按位取反~(Bitwise NOT)。在计算机中数的表示有写过这几种运算的真值表,这里再次说明^ ...

2019-06-06 00:49:12 914

原创 数据类型详解

Implementation Defined实现定义的行为是由编译器设计者决定采取何种行动,并写入实用手册。如字符型变量 char 是有符号型还是无符号型,C标准是没有明确规定的,要由编译器明确规定,并写在编译器文档中。Unspecified这种情况,往往是在编译时C标准给出多种处理选择,由编译器而定,不需要写在编译器文档中,也就是说同一编译器的不同版本,编译之后会有不同结果。比如...

2019-05-28 00:05:37 346

原创 计算机中数的表示

布尔代数补充异或(XOR,eXclusive OR)运算的真值表如下:ABA XOR B000011101110用一句话概括就是:两个操作数相同则结果为0,两个操作数不同则结果为1。与非(NAND)和或非(NOR)运算就是在与、或运算的基础上取反:ABA NAND B00101110...

2019-05-11 01:03:52 212

原创 C 本阶段总结

jj

2019-05-05 19:13:23 107

转载 继续学习C语言----第十一章查找与排序

每次写博客学习一个markdown的语法今天的是标题标记查找与排序算法算法(Algorithm)是将一组输入转化成一组输出的一系列计算步骤,其中每个步骤必须能在有限时间内完成。算法是用来解决一类计算问题的,注意是一类问题,而不是一个特定的问题。由于算法是用来解决一类问题的,它必须能够正确地解决这一类问题中的任何一个实例,这个算法才是正确的。插入排序插入排序算法类似于玩扑克时抓牌的...

2019-03-16 18:42:59 214

空空如也

空空如也

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

TA关注的人

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