自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)

原创 通信基础知识回顾

采样定理/奈奎斯特定理用途 连续信号离散化的基本依据。 定理内容: 采样频率大于信号中最高频率的2倍时,采样之后的数字信号完整地保留了原始信号中的信息,一般2.56~4倍。 调制解调 相关基本概念基带信号:原始数据 载波信号:高频信号 什么是调制 用基带信号控制载波信号的某个或几个参量的变化 为什么需要调制 举个...

2019-04-12 16:19:53 49

原创 《跟我一起学makefile》学习笔记(六)

学习记录(对应文档的p51-p78)六、call函数 用途:写一个非常复杂的表达式。定义许多参数,用call函数向表达式传递参数$(call <expression>, <parm1>, <parm2>, <parm3>...) 执行时,expression参数中的变量,如$(1),会被参数parm1取代七、origin函数...

2019-04-07 14:46:30 56

原创 《跟我一起学makefile》学习笔记(五)

学习记录(对应文档的p41-p50)一、示例 条件 ifeq、else、endiflibs_for_gcc = -lgnu normal_libs = foo: $(objects) ifeq ($(CC),gcc) $(CC) -o foo $(objects) $(libs_for_gcc)else $(CC) -o foo $(objects) $(n...

2019-04-04 10:18:15 60

原创 《跟我一起学makefile》学习笔记(四)

学习记录(对应文档的p31-p40)一、变量的基础 例子:objects = program.o foo.o utils.o program : $(objects) cc -o program $(objects)$(objects) : defs.h二、变量中的变量 例子:foo = $(bar) bar = $(ugh) ugh = Huh? ...

2019-04-03 11:47:17 49

原创 《跟我一起学makefile》学习笔记(三)

学习记录(对应文档的p21-p30) 伪目标一般没有依赖的文件,但也可以指定。 需要生成多个可执行文件all : prog1 prog2 prog3.PHONY : all六、多目标 自动化变量$@例子:bigoutput littleoutput : text.g generate text.g -$(subst output,,$@) > $@ ...

2019-04-02 11:33:03 115

原创 《跟我一起学makefile》学习笔记(二)

学习记录(对应文档的p10-p20)四、使用变量edit的规则edit:main.o kbd.o display.o \insert.o search.o files.o utils.o cc -o edit main.o kbd.o command.o display.o \ insert.o search.o files.o utils.o 存在的问题,.o文...

2019-04-01 11:19:53 53

原创 《跟我一起学makefile》学习笔记(一)

最近在学习朱有鹏老师的嵌入式课程,讲到了makefile,朱老师推荐了陈皓老师的《跟我一起学makefile》。自己对makefile一知半解,决定跟着文档,系统地学习一下,现记录如下(对应文档的p1-p9):第一部分 概述 makefile,管理大型工程的源码,定义一系列规则。指定哪些文件先编译、后编译、重新编译。 文件依赖性第二部分 关于程序的编译和链接 ...

2019-03-31 16:05:33 195

原创 leetcode算法题----Longest Palindrome最长回文

题目:409. Longest Palindrome最长回文Given a string which consists of lowercase or uppercase letters, find the length of the longest palindromes that can be built with those letters.给定一个字符串,包含大写和小写字母。从...

2019-03-20 16:03:00 38

原创 linux基本操作----解压与压缩

文件压缩、解压 tar –czvf dir.tar.gz dir/ 将dir目录打包成dir.tar.gz tar –cjvf dir.tar.bz2 dir/ 将dir目录打包成dir.tar.bz2 tar –zxvf dir.tar.gz 解压缩dir.tar.gz ...

2019-03-14 21:53:38 51

原创 leetcode算法题----Sqrt(x)

题目:69. Sqrt(x)EasyImplement int sqrt(int x).Compute and return the square root of x, wherexis guaranteed to be a non-negative integer.Since the return typeis an integer, the decimal digits ...

2019-03-12 14:13:13 47

原创 学习《机器学习100天》第33天 深入研究 | NUMPY

github上的项目,跟着一起学习项目地址 https://github.com/MLEveryday/100-Days-Of-ML-Code第2章: 聚合, 比较运算符和广播。代码如下:2.4 聚合:最小值、最大值和其他值2.5 数组的计算:广播2.6 比较、掩码和布尔运算读书笔记:2.4、聚合:最小值、最大值和其他值数据的统计值:均值和标准差,求和、乘积、中位数、最...

2019-03-10 16:41:04 90

原创 《数据结构》读书笔记----堆排序

《数据结构》P279:10.4.3 堆排序(Heap Sort)堆的定义n个元素的序列{k1, k2, …, kn},当且仅当满足:其中,i 的取值为:以图形方式理解一下上面的定义是什么意思上图中n=7,所以i的取值为1,2,3。当i=1,k1<=k2,k1<=k3;当i=2,k2<=4,k2<=k5;当i=3,k3<=...

2019-03-10 16:18:26 44

原创 学习《机器学习100天》第32天 深入研究 | NUMPY

github上的项目,跟着一起学习项目地址 https://github.com/MLEveryday/100-Days-Of-ML-Code得到JK VanderPlas写的书《Python数据科学手册(Python Data Science HandBook)》,Jupyter notebooks在这里。(https://github.com/jakevdp/PythonData...

2019-03-03 16:57:39 67

原创 Ubuntu 16.04 安装tensorflow

环境:win7系统+VMware+Ubuntu16.04_64位安装tensorflow cpu版本(先安装cpu版本,用来简单练习,后面有需要,再安装gpu版本) 先说说遇到的问题,首先试图在Ubuntu14.04上安装,但可能是默认的pip版本低,出现很多错误。最终选择了在ubuntu16.04 上安装。 安装步骤1:安装pip打开终端,输入命令:sudo...

2019-03-01 19:28:14 81

原创 学习《机器学习100天》第31天 K-均值聚类

github上的项目,跟着一起学习项目地址 https://github.com/MLEveryday/100-Days-Of-ML-Code 转到无监督学习,并研究了聚类。可在作者网站查询。发现一个奇妙的动画有助于理解K-均值聚类。学习笔记 动画是关于,怎么把一些没有标记的点,分为各个簇,并调整簇中心位置,使划分更好。无监督学习聚类算法:把族群或数据点分...

2019-03-01 14:03:26 76

原创 学习《机器学习100天》第30天 反向传播法演算 | 深度学习,第4章

github上的项目,跟着一起学习项目地址 https://github.com/MLEveryday/100-Days-Of-ML-CodeYoutube频道3Blue1Brown关于神经网络的第3部分,这个视频主要介绍了偏导数和反向传播法。B站视频在这里。(https://www.bilibili.com/video/av16577449?p=2)以下是视频笔记:...

2019-02-28 13:41:31 60

原创 leetcode初级算法题-存在重复

题目:给定一个整数数组,判断是否存在重复元素。如果任何值在数组中出现至少两次,函数返回 true。如果数组中每个元素都不相同,则返回 false。示例 1:输入: [1,2,3,1]输出: true示例 2:输入: [1,2,3,4]输出: false示例 3:输入: [1,1,1,3,3,4,3,2,4,2]输出: true解题思路(C):  ...

2019-02-27 14:28:45 59

原创 学习《机器学习100天》第29天 反向传播法究竟做什么? | 深度学习,第3章

github上的项目,跟着一起学习项目地址    https://github.com/MLEveryday/100-Days-Of-ML-CodeYoutube频道3Blue1Brown关于神经网络的第3部分,这个视频主要介绍了偏导数和反向传播法。B站视频在这里。(https://www.bilibili.com/video/av16577449)    以下是视频笔记:反向...

2019-02-27 13:23:15 133

原创 学习《机器学习100天》第28天 梯度下降法,神经网络如何学习 | 深度学习,第2章

github上的项目,跟着一起学习项目地址    https://github.com/MLEveryday/100-Days-Of-ML-CodeYoutube频道3Blue1Brown关于神经网络的第2部分,这个视频用有趣的方式解释了梯度下降法。推荐必须观看169.B站视频在这里。(https://www.bilibili.com/video/av16144388)以下是视频笔...

2019-02-26 16:37:41 73

原创 学习《机器学习100天》第27天 什么是神经网络? | 深度学习,第1章

github上的项目,跟着一起学习项目地址    https://github.com/MLEveryday/100-Days-Of-ML-CodeYoutube频道3Blue1Brown中有精彩的视频介绍神经网络。这个视频提供了很好的解释,并使用手写数字数据集演示基本概念。B站视频在这里(https://www.bilibili.com/video/av15532370)。   ...

2019-02-25 21:53:07 156

原创 leetcode初级算法题-旋转数组

题目:给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。示例 1:输入: [1,2,3,4,5,6,7] 和 k = 3输出: [5,6,7,1,2,3,4]解释:向右旋转 1 步: [7,1,2,3,4,5,6]向右旋转 2 步: [6,7,1,2,3,4,5]向右旋转 3 步: [5,6,7,1,2,3,4]示例 2:输入: [-1,-1...

2019-02-24 15:42:23 124

原创 学习《机器学习100天》第26天 随机森林代码实现

github上的项目,跟着一起学习项目地址    https://github.com/MLEveryday/100-Days-Of-ML-Code 基本过程与第19天的决策树差不多,建立模型时调用的函数不同。导入需要的库:numpy、matplotlib.pyplot、pandas导入数据集:pandas.read_csv()将数据集拆分为训练集和数据集:从sklearn...

2019-02-24 13:39:11 123

原创 学习《机器学习100天》第25天 随机森林

github上的项目,跟着一起学习项目地址    https://github.com/MLEveryday/100-Days-Of-ML-Code随机森林:有监督  集成学习模型(建立很多决策树,再集成)  主要用于分类和回归随机森林与决策树的区别:随机森林中,查找根节点和分割特征节点的过程是随机进行的。决策树的构建方式:    1. 随机选取数据:训练集N个样本,有放回...

2019-02-22 15:52:56 109

原创 kaggle初探

传说kaggle是一个提供了机器学习比赛的地方,作为一个初学者,也想去看一看。于是搜索了一些kaggle入门的文章,决定从提供了指导的泰坦尼克预测下手。Titanic: Machine Learning from Disaster  https://www.kaggle.com/c/titanic/data一、首先看看概述(overview),需要我们干什么。1.1描述    “I...

2019-02-21 21:34:29 930

原创 学习《机器学习100天》第24天 微积分的本质 (视频1-5)

github上的项目,跟着一起学习项目地址    https://github.com/MLEveryday/100-Days-Of-ML-Code这一天的任务:       完成上一播放列表后,YouTube推荐了新内容《微积分的本质》,今天看完了其中的3个视频,包括导数、链式法则、乘积法则和指数导数。B站播放列表在这里(https://www.bilibili.com/vide...

2019-02-21 14:53:06 349

原创 学习《机器学习100天》第23天 跳到复习线性代数(视频9-11)

github上的项目,跟着一起学习项目地址    https://github.com/MLEveryday/100-Days-Of-ML-Code这一天的任务:观看了剩余的视频12到14,内容包括特征向量和特征值,以及抽象向量空间。    09 基变换空间中并没有坐标,坐标只是我们为了描述方便,加上去的j    10 特征向量与特征值特征值、特征向量的概念  ...

2019-02-19 22:09:43 47

原创 说说我眼中的机器学习--初学者的随想

    作为一名机器学习的初学者,浅谈一下我眼中的机器学习,欢迎大家批评指正。一、为什么需要机器学习?      计算机的本质是在计算,那计算机如何实现推理呢?人类的大脑是如何推理的?我们在判断一件事时,会根据以往经验,但在做出判断时,到底是哪些经验起了决定性作用呢?恐怕我们自己也不知道。但我们又希望能根据已有的东西,去推断未知的东西。此时,我们需要一个黑盒子,一端把已有的扔进去,让黑盒子...

2019-02-18 20:53:17 249

原创 学习《机器学习100天》第22天 跳到复习线性代数(视频7-8)

github上的项目,跟着一起学习项目地址    https://github.com/MLEveryday/100-Days-Of-ML-Code这一天的任务:继续观看了3个视频,内容包括点积和叉积。B站播放列表在这里(https://www.bilibili.com/video/av6731067/?p=10)。    07 点积与对偶性点积:对应相乘,再相加。点积的几...

2019-02-18 20:23:00 57

原创 学习《机器学习100天》第21天 跳到复习线性代数(视频5-6)

github上的项目,跟着一起学习项目地址    https://github.com/MLEveryday/100-Days-Of-ML-Code这一天的任务:    继续观看了4个视频,内容包括三维变换、行列式、逆矩阵、列空间、零空间和非方矩阵。B站播放列表在这里(https://www.bilibili.com/video/av6731067/?p=5)。    05 行...

2019-02-17 16:07:56 81

原创 学习《机器学习100天》第20天 跳到复习线性代数(视频0-4)

github上的项目,跟着一起学习项目地址    https://github.com/MLEveryday/100-Days-Of-ML-Code这一天的任务:       发现YouTube一个神奇的频道3Blue1Brown,它有一个播放列表《线性代数的本质》。看完了4个视频,包括了向量,线性组合,跨度,基向量,线性变换和矩阵乘法。B站播放列表在这里(https://www....

2019-02-15 22:06:30 59

原创 matplotlib画多个子图时重叠

问题:         matplotlib画多个子图时重叠解决:fig.tight_layout()加在绘图后     使用fig.tight_layout(pad=?,w_pad=?, h_pad=?),调整绘图的间距和大小。     参数:              pad:设置绘图区边缘与画布边缘的距离              w_pad:设置绘图区之间的水平...

2019-02-14 16:53:50 4554

原创 matplotlib画图,标题用中文时乱码

问题:         绘图后想加中文标题,出现乱码         plt.title(u"中文标题")原因:缺少中文字体解决:        下载字体:可以去http://www.font5.com.cn/zitixiazai/1/151.html下载一种字体,我下载的是simhei,解压,把解压出的simhei.ttf文件放到C:\Windows\Fonts文件夹下 ...

2019-02-14 15:31:47 509

原创 学习《机器学习100天》第19天 决策树代码实现

github上的项目,跟着一起学习项目地址    https://github.com/MLEveryday/100-Days-Of-ML-Code这一天的任务:决策树的代码实现导入需要的库:numpy、matplotlib.pyplot、pandas导入数据集:pandas.read_csv()将数据集拆分为训练集和数据集:从sklearn.model_selection导入...

2019-02-14 11:44:17 106

原创 学习《机器学习100天》第18天 统计学习理论的介绍

github上的项目,跟着一起学习项目地址    https://github.com/MLEveryday/100-Days-Of-ML-Code原项目这一天的任务:Bloomberg ML课程的第3课介绍了一些核心概念,如输入空间,动作空间,结果空间,预测函数,损失函数和假设空间。Bloomberg ML课程的第3课(b站地址https://www.bilibili.com/vid...

2019-02-11 10:49:03 121

原创 学习《机器学习100天》第17天 决策树

github上的项目,跟着一起学习项目地址    https://github.com/MLEveryday/100-Days-Of-ML-Code原项目这一天的任务:在Coursera开始深度学习的专业课程说明:由于机器学习相关的基础尚未完全掌握,决定接下来不完全按照原项目的计划来,根据原项目后面的,看了什么就记录什么。今天先看看后面的决策树。一、决策树是什么?监督学习算法...

2019-02-10 21:22:40 133

原创 学习《机器学习100天》第16天 通过内核技巧实现支持向量机

github上的项目,跟着一起学习项目地址    https://github.com/MLEveryday/100-Days-Of-ML-Code原项目这一天的任务:       使用Scikit-Learn库实现了SVM算法以及内核函数,该函数将我们的数据点映射到更高维度以找到最佳超平面。一、sklearn中的SVM算法    数据标准化处理从sklearn.prepr...

2019-02-09 10:28:46 151

原创 学习《机器学习100天》第15天 朴素贝叶斯分类器(Naive Bayes Classifier)和黑盒机器学习(Black Box Machine Learning)

github上的项目,跟着一起学习项目地址    https://github.com/MLEveryday/100-Days-Of-ML-Code原项目这一天的任务:       学习不同类型的朴素贝叶斯分类器同时开始Bloomberg的课程(https://bloomberg.github.io/foml/#home)。课程列表中的第一个是黑盒机器学习。它给出了预测函数,特征提取,...

2019-02-09 09:12:01 368

原创 学习《机器学习100天》第14天 支持向量机(SVM)的实现

github上的项目,跟着一起学习项目地址    https://github.com/MLEveryday/100-Days-Of-ML-Code原项目这一天给出的是代码,和第13天实现的代码相同,那么我今天就继续从理论上理解一下SVM。找到一篇解释SVM的文章。地址是http://www.blogjava.net/zhenandaci/archive/2009/02/13/2545...

2019-02-07 11:56:29 102

原创 学习《机器学习100天》第13天 支持向量机(SVM)

github上的项目,跟着一起学习项目地址    https://github.com/MLEveryday/100-Days-Of-ML-CodeSVM实现导入库导入数据拆分为训练集和数据集特征量化    从sklearn.preprocessing导入StandardScaler    sc=StandardScale()    训练集=sc.fit_tra...

2019-02-06 17:17:36 88

原创 学习《机器学习100天》第12天 支持向量机SVM

github上的项目,跟着一起学习项目地址    https://github.com/MLEveryday/100-Days-Of-ML-Code1、什么是SVM有监督可用于分类和回归,主要用于分类根据特征值,构建n维空间,数据点投影到该空间2、数据如何分类找到一个超平面3、如何定义最佳超平面最大化一个距离,这个距离是到超平面最近的点的距离4、线性和非线性...

2019-02-02 09:09:28 120

空空如也

空空如也

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