摘要:
注意:该笔记是基于上一部分的笔记——线性分类器(linear classfier)而做,线性分类器由于太过简单,并没有专门的进行笔记,而是略去。首先,基于线性分类器,就需要获得权重矩阵W究竟是什么,此时需要用到两个策略,损失函数(loss function)和优化(optimization)。首先回顾上一次的:我们需要通过损失函数找到差距,之后利用优化策略改善权重矩阵的值已获得最好的效果。如下图... 阅读全文
摘要:
C++学习6 顺序容器梁子20163933 什么是容器?容器的概念并没有发现,我倾向于理解其为:容纳若干元素的集合。 什么是顺序容器?我认为:顺序容器首先是一种数据结构,他使得里面的每个元素都具有顺序性。这种顺序只代表位置(或者索引)。下面就给出一点顺序容器的例子吧!vector 这个我们见过了。相当于一个储存着同种元素的可变大小的东西。他支持快速随机访问。一般只在尾部插入删除数据。dequ... 阅读全文
摘要:
C++学习5 IO输入输出梁子20163933 简单IO流拾遗首先,有关IO流的输入输出主要包括三个方面:iostream,也就是读写流的基本类型,一般用于再控制台的输出输入。fstream,基于对文件的输入输出,用于读取写入文件sstream,读写内存string对象的类型此外,为了支持宽字符的显示和读取,C++支持一种wchar_t类型,即wcin对应cin,wcout对应cout。还比如... 阅读全文
摘要:
从现在开始,进入C++ 中面向对象的学习部分。 数据抽象数据抽象可以帮助我们将对象的具体实现与对象所能执行的操作分离开。我们首先去考虑一个对象应该具有什么样的结构、什么样的功能,而我们又需要对该对象进行如何如何的操作,之后才是对每一个对象进行具体的实体化。 类类的基本思想便是数据抽象(data abstraction)和封装(encapsulation)。数据抽象依赖于接口(interfac... 阅读全文
摘要:
C++学习3 表达式、语句和函数拾遗梁子20163933本笔记并非对知识点的梳理,只是建立在回顾基础上上的重申和查缺补漏。 表达式表达式由一个或多个运算对象构成,对表达式求值可得到结果。字面值(常量)和变量是最简单的对象。可以运用运算发将运算对象进行组合得到更为复杂的表达式。 运算符包括一元运算符和二元运算符。 重载运算符C++语言定义了内置类型和复合类型的运算符操作,但是对于用户自定义的... 阅读全文
摘要:
C++学习1 变量和基本类型梁子20163933由于这部分的知识之前学习过,所以这份笔记主要起到一个查缺补漏的作用 无符号类型的表达式注意无符号类型和有符号类型在进行运算时,系统会自动把有符号类型转化为无符号类型,因而如若此时的有符号类型为负数则会出现错误。 字面值常量就是指的一望便知的常量,包含数字、字符、字符串、甚至转义字符等等。 变量 初始化初始化不是赋值,初始化是指在创建变量之初... 阅读全文
摘要:
C++学习2 字符串、向量和数组梁子20163933string表示可变长的字符串序列,vector存放的是某种给定类型对象的可变长序列。 命名空间的using声明域作用符(::)用来将命令空间中的函数或对象进行调用。可以使用using声明来使得可以直接访问命名空间或者命名空间中的某个函数。using std:cin; //这样就可以直接调用cin函数 可变长字符序列之string库使... 阅读全文
摘要:
C#课程拾遗C#与.net框架学习近期在学习C#课程,这是系列笔记的第一篇。参考:https://docs.microsoft.com/zh-cn/dotnet/standard/ "$"在输出字符串中的作用考虑以下代码:var names=new List {"liangzi","laisimiao","haha"};foreach(var name in names){ Consol... 阅读全文
摘要:
2018-8-9 损失函数学习梁子20163933一点点地找,不着急!CS231N笔记系列 Multiclass SVM lossenter description herex_i相当于输入的图像对应的向量数列,y_i相当于是x_i对应的图像标签(已经被转化为了整数)。s则代表得到了的预测值,这是线性分类器得到的预测值(这个预测值其实是一组,即对每一个分类都会有一个预测值,数值越大代表可能性越... 阅读全文
摘要:
2018-8-18 训练神经网络笔记梁子20163933这篇笔记主要是学习了CS231N之后的结果主要包括以下几个方面:#Avtivation Functions这个之前已经学习过,这里简略写出。常见的激活函数: sigmoidsigmoid函数容易产生梯度消失现象:即两个极端处的梯度为0另外一个缺点是无法实现以0为中心的映射,即所有的映射结果都在0之上。为了解决这个问题,可以使用反正切函数(... 阅读全文
摘要:
2018-8-12第二次学习神经网络梁子20163933这篇笔记来源于追番——CS231N。 Computational Graphs比如,线性分类器(包括计算损失函数和正则项)的计算图可以表示如下:有了计算图的概念之后,就可以调用链式法则实行反向传播算法了。计算图中的节点可以简单也可以复杂,但是必须要能够足以计算出节点处的梯度变化。基本上任何表达式都可以被表示为计算图。下面是几个例子,希望能... 阅读全文
摘要:
2018-8-10神经网络优化问题的学习梁子20163933 optimzation random search这是一种很坏的方法,这里就不进行介绍。略过。 gradient (偏导组成的向量)negative gradient is the direction of the deepest descent direction.梯度方向的反方向就是下降最快的方向。梯度是一种一阶线性逼近。有... 阅读全文
摘要:
2018-7-18 STM32 开发基础梁子20163933 NVIC中断优先级管理首先给出MDK中与NVIC有关的寄存器定义的结构体:typedef struct{ __IO uint32_t ISER[8]; //中断使能寄存器组,8*24=256个中断—》对应256个内核。对于stm32只需要使用ISER[0]与ISER[1]控制那60个中断即可 ... 阅读全文
摘要:
2018-7-18stm32进一步学习梁子20163933 stm32 学习笔记 二 串口MCU:微控制单元,可以指单片机。miniSTM32开发板:一个USB串口,一个RS232串口。 串口设置的基本步骤:串口时钟使能,GPIO使能 RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1); 串口复位该函数用于初始的函数配置时,也可以用于外设异常时,其函... 阅读全文
摘要:
2018-7-17 GPIO口之输出模式梁子20163933 stm32 笔记 一 GPIO(一)存放地址:./FWLib/stm32f10x_gpio.cIO口可以配置的8种模式:输入浮空输入上拉输入下拉模拟输入开漏输出推挽输出推挽式复用功能开漏复用功能stm32IO口配置表 端口低配置寄存器 CRL复位值:0x4444 4444(相当于是浮空输入)控制每个IO端口(A~G)的低八位模式每... 阅读全文
摘要:
2018-11-14 MIDI音乐格式笔记学习梁子20163933reference:https://www.midifan.com/modulearticle-detailview-901.htm 关于MIDI文件格式目前已知的:.mid文件属于二进制文件,可以通过电脑或者手机上的音乐播放器直接播放。若需要阅读(观看)midi格式文件,可以使用binary viewer等二进制读取器打开。通... 阅读全文
摘要:
2018-11-30 图像处理与相机标定拾遗梁子20163933在进行一些项目的过程中产生的笔记。 python知识拾遗 assert 断言assert 后面紧跟布尔型语句,如若布尔型语句有误则会引发assert异常,并输出布尔型语句后的字符串(如果有的话)。例子如下:import cv2assert cv2.__version__[0]=='3', 'opencv的版本必须为3' 相机标... 阅读全文
摘要:
CMakeLists文件编写学习cmake是编译C*项目的一种工具,其中的关键就在于如何编写CmakeLists文件.本篇文章是对此进行的学习笔记.参考文献:CMake知识, 使用cmake编译常用的三部曲是:mkdir buildcd buildcmake ..make -j 2 #线程数sudo make install #如果需要安装的话才会有这一步上述实现的功能是:新建一个文件夹并... 阅读全文
摘要:
重新学习线性代数(一)写这篇文章是主要目的是为了解决在学习现代控制理论中所遇到的困难.latex公式感谢 $\lambda$矩阵 什么是$\lambda$矩阵?矩阵中的元素是以$\lambda$为自变量的多项式的矩阵称之为$\lambda$-矩阵(或多项式矩阵). $\lambda$-矩阵的秩和n阶$\lambda$-阵的奇异性略,和数矩阵一致.只要$\lambda$矩阵中有一... 阅读全文
摘要:
自2019年5月22日之后的python配置pip 环境配置注:当我重新安装了系统之后,发现anaconda的国内各大源都无法再提供镜像了,遂起了念头,准备将python环境重新配置一遍。目前看来,可供使用的比较可靠的包管理工具就是pip了。 Windows10下的python3+pip+pytoch1.x配置 安装python3和pip去python官网下载windows最新安装包(速度并... 阅读全文