
随手记
很重的水
这个作者很懒,什么都没留下…
展开
-
Ubuntu初始配置简记(1)
刚刚重新装完Ubuntu,又要重新配置python环境,为了下次不苦逼的搜别人的博客,还是自己老老实实记录一下。总体过程分为:0. 安装vm-tool更换Ubuntu源,换为阿里源,更换pip源配置python环境,安装anaconda安装chrome,配置中文输入法安装一些爬虫相关的框架Ubuntu美化安装vmtool先在VMware中选择安装。点击之后在文件夹中会...原创 2020-09-21 17:35:49 · 749 阅读 · 0 评论 -
建模随手记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 · 274 阅读 · 0 评论 -
建模随手记4 --- 主成分分析
在进行数据处理时,有可能会遇到数据属性的数量要比每种数据的数据量还要多,甚至相当,而且对于这些不同属的数据所描述的信息有重合的时候,这时候需要对数据进行降维处理,来减少数据处理的维度。一句话来说就是当我们对一个对象进行数据分析时,所获得的数据的属性很多,为了减少数据处理的维度,我们可以通过计算出几个主要因素来代表这些数据,主成分分析可以做到这点。比如说衡量一个人的智商,我们要综合其个方面因素来...原创 2020-01-29 21:24:27 · 318 阅读 · 0 评论 -
建模随手记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 · 918 阅读 · 0 评论 -
建模随手记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 · 454 阅读 · 0 评论 -
建模随手记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 · 1310 阅读 · 0 评论 -
建模随手记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 · 1001 阅读 · 0 评论 -
Logistic回归
这次接触点的 logistic 回归,一种最优化算法,根据现有的数据对分类边界建立回归公式,一次进行分类,这里的回归源于最佳的拟合,表示要找到最佳的拟合参数集,训练分类器时的做法就是寻找最佳的拟合参数,用来获得一个二值型输出分类器的数学原理。基于 Logistic 回归 和 Sigmod 函数的分类由于需要一个能够接收所有的参数并输出二值型预测值的函数,我们需要 Sigmoid 函数:σ(...原创 2019-11-09 00:18:01 · 373 阅读 · 0 评论 -
朴素贝叶斯
刚刚基本敲了一边关于朴素贝叶斯分类的代码,只能说概率是真的神奇~~~基于贝叶斯的分类方法对于一个事件我们如果要对其分类的话(假设类别有两种),那么我们用一下规则来判断它属于哪一类如果 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 · 137 阅读 · 0 评论 -
决策树
主要记录决策树的构造,绘制决策树还未理解透彻。构造决策树主要需要完成一下部分:1. 计算不同分类的香农熵2. 根据香农熵划分数据集3. 通过递归构建出决策树香农熵的计算在记录香农熵之前首先要说明的定义:l(xi)=−log2p(xi)l(x_{i}) = -log_{2}p(x_{i})l(xi)=−log2p(xi)其中 p(xi)p(x_{i})p(xi) 指的是...原创 2019-10-21 02:44:20 · 213 阅读 · 0 评论 -
配置仿真器随手记
目前手中有两种仿真器,一个是自己买的Fire-Debugger和有一个是之前别人给的stlink,下面反别介绍两种仿真器如何配置。Fire-Debbugger此仿真器遵循ARM公司的 CMSIS-DAP 标准,支持所有基于 Cortex-M 内核的单片机。把仿真器连接电脑,给仿真器上电,如果仿真器的灯亮表是正常(一般是先亮红灯,大概一秒钟左右,之后亮绿灯),如果红灯一直亮不亮绿灯那么可以检...原创 2019-07-18 21:38:14 · 1570 阅读 · 0 评论 -
新建keil工程文件——寄存器版
新建工程大致分为以下几步。1.创建一个新的文件夹,在文件夹内创建相应的子文件夹和子文件等。2.之后打开keil创建相应的工程,并进行相应的设置即可。1.创建工程文件创建一个文件夹,并在文件夹中创建几个子文件夹和子文件。Listing文件夹,用于存放编译器编译时后产生的 c/汇编/链接的列表清单Output文件夹,存放编译产生的调试信息、hex文件、预览信息、封装库等main....原创 2019-07-19 18:14:27 · 1872 阅读 · 0 评论 -
C8T6和指南者使用寄存器点灯
刚刚完成两种板子的点灯仪式,下面记录一下大概过程,以及出现的困难。电灯大概过程如下:1.找出相应的手册,以及对应的原理图。2.通过查找手册找到led对应的GPIO。3.编写头文件,将相应的要使用到的地址写到头文件下。4.编写主程序,编译下载。关于手册和原理图先说stm32F10x数据手册,这个手册用于查找要使用的地址用于编写头文件,我们要查找要使用的 GPIO的寄存器的地址,时...原创 2019-07-25 18:02:17 · 420 阅读 · 0 评论 -
数字逻辑电路学习笔记——信息与数据
层次:信息 -> 数字 -> 信号数制二进制 Binary —— 10101B八进制 Octonary —— 345O十进制 Decimal —— 123D十六进制 Hex —— 4F32H编码与解码指定某一组数码组合去表示某一信息的过程叫做编码。BCD码,二—十进制码,Binary Coded Decimal就是将十进制数映射为二进制数的一种编码规则。...原创 2019-07-23 15:03:17 · 628 阅读 · 0 评论 -
初始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 · 667 阅读 · 0 评论 -
EXTI和NVIC随手记
这次主要记录中断的编写过程,在32中对于中断函数,主要需要配置 NVIC 和 EXTI,首先要配置NVIC(嵌套向量中断控制器)是属于 cortex-m3 内部的一个外设,用于控制这整个芯片的中断系统,与内核紧密耦合,大部分芯片厂商在设计时会将 NVIC 进行裁剪,所以所32中的 NVIC 是原 NVIC 的子集。NVIC寄存器关于 NVIC 的相关寄存器信息在《Cortex-M3 内核编...原创 2019-09-23 14:42:23 · 546 阅读 · 0 评论 -
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 · 499 阅读 · 0 评论 -
kNN
最近初步学习了kNN算法,同时开始接触python,下面对所查到的一些东西进行记录,以算法为线索,记录语言相关的知识。kNN 算法是用来分类的算法,通过对对象的特征值进行计算,来给出一个label,而给出label的标准就是靠特征点到标准点的距离,将距离最近的几个点找到,并选出其中出现最多的label,就是特征点的label。其中主要设计以下几个步骤:kNN算法的实现从文件中读取数据...原创 2019-10-09 02:18:54 · 411 阅读 · 0 评论 -
第一次使用USART随手记
第一次自己使用串口下载程序,我用的是stm32vet6(指南者),先记录一下步骤。1.先把线接好, RXD接A9,TXD接A10,BOOT0和BOOT1都接地,之后连接USB转原创 2019-07-15 22:28:57 · 285 阅读 · 0 评论