自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (3)
  • 问答 (3)
  • 收藏
  • 关注

原创 第1章 机器学习概览

第一个机器学习实例:垃圾邮件分类器。什么是机器学习:有任务,为了完成任务需要有经验和指标。经验从训练数据中获取。指标用于衡量任务完成的怎么样。为什么要使用ML:传统的算法其实是规则,很难维护。 但是机器学习,可能会揭示出人类未曾意识到的关联型,帮助我们理解问题。 引出:数据挖掘:应用机器学习技术挖掘海量数据,发现并非立见...

2019-06-28 01:46:21 198

原创 插播一:数据对范数的影响

机器学习指标:是要选RMSE,还是选择MAE呢。RMSE为2范数,MAE为1范数。范数越高,则越关注越大的价值,忽视小的价值。因此RMSE比MAE,对异常值更加敏感。但是,当异常值较少时,RMSE的表现会好一些。以下为我自己的测试范数。以下为只有20个数据中只有一个异常值:以下为20个数据中有10个异常值:限制到【0,400】便于观察:...

2019-06-28 23:38:12 247

原创 第二章 端到端的机器学习项目——最全的房价预测案例

学会了使用自动目录,这个可以美美的了。目录1.前置知识1.1使用真实数据1.2观察大局1.3框架问题1.4 选择性能指标1.5检查假设2.获取数据2.1创建工作区2.2下载数据2.3分析数据2.3.1统计学的角度分析——head/info/value_counts/describe2.3.2图形的角度分析——直方图对2.4创建测试集——引入分...

2019-06-28 23:09:04 968

原创 第七章 数据清洗与准备

根据惯例,来个目录:1.处理缺失值pandas对象的所有描述统计信息默认情况下是排除缺失值的。1.1缺失值的表现及检测1.2过滤缺失值1.3补全缺失值2.数据转换——数据的过滤、清洗、及其其他转换2.1删除重复值2.2使用函数或映射进行数转2.3替代值fillna填充缺失值,是通用值替换的特殊案例;map可以用来修改一下对象中的子集;2.4重命名轴索引...

2019-06-28 00:28:07 302

原创 第九章 绘图与可视化

根据惯例,写个目录:1.matplotlib入门1.1图片和子图1.2调整子图周围的间距1.3颜色、标记、线类型1.4刻度、标签、图例1.5注释和子图加工1.6保存图像2.seabon——这个很好,但是本文侧重于还在直接用pandas直接的绘图函数2.1折现图2.2柱状图2.3直方图及密度图2.4散点图2.5 分面网格和分类数据——没有看懂...

2019-06-28 00:03:56 253 1

原创 第六章 数据载入、存储及文件格式

按照惯例,搞个目录哈:0.写文件1.读文件1.1分层索引1.2读文本1.3好用的参数1.4缺失值的处理2.读文本.21分块读入文本2.2写文本格式2.3使用分隔符2.4json2.5html2.6xml3.二进制格式python内建的pickle序列化模块进行二进制格式操作是存储数据最高校的方式之一。3.1写数据——pickle3...

2019-06-26 21:25:17 240

原创 第五章 pandasru入门

给个目录本文主要介绍series和datepandas1.series——是一维的数组型数据,包含一个值序列和数据标签(索引index)。默认的生成索引为0-(n-1)1.1创建索引——列表、字典1.2属性——value/index1.3数组过滤——布尔1.4数学运算1.5当做map1.6缺省值检测——isnull/notnull1.7属性——name...

2019-06-25 21:23:16 193

原创 第四章练习题——随机漫步(random walk)

2019-06-24 23:16:56 1432

原创 第四章 Numpy基础:数组与向量化

还是惯例,搞个目录:1.多维数组对象——ndarray重点:进行批量计算。1.1包含的属性:shape dtype ndim1.2创建:list(一维数组、二维数组)、zeros、ones、full-like、arange1.3数据类型——dtype、astypedtype是numpy与其他系统数据进行交互的原因。1.3数组运算——可以进行批量运算——基础运...

2019-06-24 21:35:57 505

原创 第三章 内建数据结构、函数与文件

搞个目录:1.元组1.1创建1.2连接——+、*1.3拆包——数据交换、函数的返回值为元组,进行了拆包1.4方法——count。是什么功能2.列表2.1创建2.2增加、删除-insert、append、pop、remove2.3是否在列表中——in2.4连接列表——+2.5排序——sort2.6切片-步进值位于双冒号后面2.7内建函数——e...

2019-06-20 01:13:46 150

原创 第二章 python语言、Ipython、Jupyter notebook

搞个目录:1.Tab补全。2.内省 ——用来查询函数的用法,或检索函数(变量+?)-想想检索命令怎么做?查看函数源码怎么做?3.魔术命令(%开头)——怎么运行脚本,怎么计算时间、获取路径等4.浅拷贝5.强类型(type,isinstance)_所有的对象都拥有一个指定的类型。-但是类型之间可以相互转换6.鸭子类型7.二元运算的比较——is 和 == 的区别8.可变对...

2019-06-19 22:45:45 171

matplotlib的学习文档

自己学习的matplotlib库的一些代码,其中包含一些关键的注意事项

2018-07-10

阅读英语芯片手册的技巧

 先看看芯片的特性(Features)、应用场合(Applications)以及内部框图。这有助于我们对芯片有一个宏观的了解,此时需要弄清楚该芯片的一些比较特殊的功能,充分利用芯片的特殊功能,对整体电路的设计,将会有极大的好处。比如AD9945可以实现相关双采样(CDS),这可以简化后续信号调理电路,并且抵抗噪声的效果还好。   重点关注芯片的参数,同时可以参考手册给出的一些参数图(如AD9945的TPC 1,TPC2等),这是俺们是否采用该芯片的重要依据。像AD9945,就可以关注采样率(maximum clock rate)、数据位数(AD converter)、功耗(Power consumption)、可调增益范围(gain range)等。   选定器件后,研究芯片管脚定义、推荐的PCB layout,这些都是在硬件设计过程中必须掌握的。所有管脚中,要特别留意控制信号引脚或者特殊信号引脚,这是将来用好该芯片的前提。比如AD9945的SHP、SHD、PBLK、CLPOB等。   认真研读芯片内部寄存器,对寄存器的理解程度,直接决定了你对该芯片的掌握程度。比如AD9945就有4个寄存器:Operation、Control、Clamp Level和VGA gain,对于这些寄存器,必须清楚它们上电后的初始值、所能实现的功能、每个bit所代表的含义这些基本情况。

2013-02-27

stm32启动过程详解

详细解释了32的启动过程 如程序清单一,STM32的启动代码一共224行,使用了汇编语言编写,这其中的主要原因下文将会给出交代。现在从第一行开始分析: ? 第1行:定义是否使用外部SRAM,为1则使用,为0则表示不使用。此语行若用C语言表达则等价于: #define DATA_IN_ExtSRAM 0 ? 第2行:定义栈空间大小为0x00000400个字节,即1Kbyte。此语行亦等价于: #define Stack_Size 0x00000400 ? 第3行:伪指令AREA,表示 ? 第4行:开辟一段大小为Stack_Size的内存空间作为栈。 ? 第5行:标号__initial_sp,表示栈空间顶地址。 ? 第6行:定义堆空间大小为0x00000400个字节,也为1Kbyte。 ? 第7行:伪指令AREA,表示 ? 第8行:标号__heap_base,表示堆空间起始地址。 ? 第9行:开辟一段大小为Heap_Size的内存空间作为堆。 ? 第10行:标号__heap_limit,表示堆空间结束地址。 ? 第11行:告诉编译器使用THUMB指令集。 ? 第12行:告诉编译器以8字节对齐。 ? 第13—81行:IMPORT指令,指示后续符号是在外部文件定义的(类似C语言中的全局变量声明),而下文可能会使用到这些符号。 ? 第82行:定义只读数据段,实际上是在CODE区(假设STM32从FLASH启动,则此中断向量表起始地址即为0x8000000)

2013-02-27

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

TA关注的人

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