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

github上的项目,跟着一起学习 项目地址 https://github.com/MLEveryday/100-Days-Of-ML-Code 原项目这一天的任务:Bloomberg ML课程的第3课介绍了一些核心概念,如输入空间,动作空间,结果空间,预测函数,损失函数和假设空间。 Bloomberg ML课程的第3课(b站地址https://www.bilibili.com/video/av26812808/?p=3) 输入空间:输入‘X’可能取值的集合 动作空间:以自动驾驶为例,刹车或油
分类: 其他 发布时间: 02-24 23:42 阅读次数: 0

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

github上的项目,跟着一起学习 项目地址 https://github.com/MLEveryday/100-Days-Of-ML-Code 这一天的任务:决策树的代码实现 导入需要的库:numpy、matplotlib.pyplot、pandas 导入数据集:pandas.read_csv() 将数据集拆分为训练集和数据集:从sklearn.model_selection导入train_test_split 特征缩放:从sklearn.preprocessing导入StandardSca
分类: 其他 发布时间: 02-24 23:42 阅读次数: 0

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

问题: 绘图后想加中文标题,出现乱码 plt.title(u"中文标题") 原因:缺少中文字体 解决: 下载字体:可以去http://www.font5.com.cn/zitixiazai/1/151.html下载一种字体,我下载的是simhei,解压,把解压出的simhei.ttf文件放到C:\Windows\Fonts文件夹下 在notebook代码中添加: from matplotlib.font_manager import FontProperties font_set = Font
分类: 其他 发布时间: 02-24 23:42 阅读次数: 0

matplotlib画多个子图时重叠

问题: matplotlib画多个子图时重叠 解决:fig.tight_layout()加在绘图后 使用fig.tight_layout(pad=?,w_pad=?, h_pad=?),调整绘图的间距和大小。 参数: pad:设置绘图区边缘与画布边缘的距离 w_pad:设置绘图区之间的水平距离 h_pad:设置绘图区之间的垂直距离 使用示例及结果:fig.tight_layout(pad=0.4, w_pad=4.0, h_pad=3.0) 注意,这行代码加在plt.show之前 参考:pyt
分类: 其他 发布时间: 02-24 23:42 阅读次数: 0

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

github上的项目,跟着一起学习 项目地址 https://github.com/MLEveryday/100-Days-Of-ML-Code 这一天的任务: 发现YouTube一个神奇的频道3Blue1Brown,它有一个播放列表《线性代数的本质》。看完了4个视频,包括了向量,线性组合,跨度,基向量,线性变换和矩阵乘法。 B站播放列表在这里(https://www.bilibili.com/video/av6731067)。 00序言 Linear Algebra线性代数 数值、几何 01
分类: 其他 发布时间: 02-24 23:41 阅读次数: 0

学习《机器学习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 行列式 行列式为几,就是进行相应的压缩或拉长;为0时,代表压缩到一个平面或点;为负值时,想象把一张纸翻转过来。(从基向量的角度);
分类: 其他 发布时间: 02-24 23:41 阅读次数: 0

学习《机器学习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 点积与对偶性 点积:对应相乘,再相加。 点积的几何解释:投影的长度 从投影的角度,向量夹角<90°时,点积为正值;=90°,点积为0;>90°时,点积为负值。 点积与顺序无关
分类: 其他 发布时间: 02-24 23:41 阅读次数: 0

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

作为一名机器学习的初学者,浅谈一下我眼中的机器学习,欢迎大家批评指正。 一、为什么需要机器学习? 计算机的本质是在计算,那计算机如何实现推理呢?人类的大脑是如何推理的?我们在判断一件事时,会根据以往经验,但在做出判断时,到底是哪些经验起了决定性作用呢?恐怕我们自己也不知道。但我们又希望能根据已有的东西,去推断未知的东西。此时,我们需要一个黑盒子,一端把已有的扔进去,让黑盒子自己处理。再输入未知的,进行预测。 二、如何理解机器学习? 几个字解释:预测未知 一句话解释:根据已有数据,分析数据的特征
分类: 其他 发布时间: 02-24 23:41 阅读次数: 0

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

github上的项目,跟着一起学习 项目地址 https://github.com/MLEveryday/100-Days-Of-ML-Code 这一天的任务:观看了剩余的视频12到14,内容包括特征向量和特征值,以及抽象向量空间。 09 基变换 空间中并没有坐标,坐标只是我们为了描述方便,加上去的j 10 特征向量与特征值 特征值、特征向量的概念 求解特征值 11 抽象空间 四维空间 函数是另一种向量
分类: 其他 发布时间: 02-24 23:40 阅读次数: 0

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

github上的项目,跟着一起学习 项目地址 https://github.com/MLEveryday/100-Days-Of-ML-Code 这一天的任务: 完成上一播放列表后,YouTube推荐了新内容《微积分的本质》,今天看完了其中的3个视频,包括导数、链式法则、乘积法则和指数导数。 B站播放列表在这里(https://www.bilibili.com/video/av10308208)。 01 微积分 例子:圆的面积,π*R*R,怎么来的 保留对称性后,数学往往给你奖励 像数学家那样
分类: 其他 发布时间: 02-24 23:40 阅读次数: 0

kaggle初探

传说kaggle是一个提供了机器学习比赛的地方,作为一个初学者,也想去看一看。于是搜索了一些kaggle入门的文章,决定从提供了指导的泰坦尼克预测下手。 Titanic: Machine Learning from Disaster https://www.kaggle.com/c/titanic/data 一、首先看看概述(overview),需要我们干什么。 1.1描述 “In this challenge, we ask you to complete the analysis of w
分类: 其他 发布时间: 02-24 23:40 阅读次数: 0

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

github上的项目,跟着一起学习 项目地址 https://github.com/MLEveryday/100-Days-Of-ML-Code 随机森林:有监督 集成学习模型(建立很多决策树,再集成) 主要用于分类和回归 随机森林与决策树的区别:随机森林中,查找根节点和分割特征节点的过程是随机进行的。 决策树的构建方式: 1. 随机选取数据:训练集N个样本,有放回的随机抽取n个 2.特征的随机选取:样本有M个特征,随机选取其中的m个,将m个中最优的分裂特征用来分裂节点 随机森林的预测: 1.
分类: 其他 发布时间: 02-24 23:40 阅读次数: 0

apue读书笔记【六】:文件IO(2) lseek

函数名称:lseek 函数原型:off_t lseek(int fildes, off_t offset, int whence); 函数功能:显式地为一个打开的文件设置其偏移量 返回值:若成功则返回新的文件偏移量,若出错则返回-1   头文件:#include <sys/types.h> #include <unistd.h> 参数 offset 的含义取决于参数 whence: 1. 如果 whence 是 SEEK_SET ,文件偏移量将被设置为 offset。 2. 如果 whence
分类: 其他 发布时间: 02-24 23:38 阅读次数: 0

apue读书笔记【七】:文件共享

Unix系统支持在不同进程间共享打开的文件的结构是这样子的,来张图先有个每一印象: 内核使用三种数据结构表示打开的文件,它们之间的关系决定了在文件共享方面一个进程对另一个进程可能产生的影响。 (1) 第一个结构的说明:每个进程在进程表中都有一个记录项,记录项中包含有一张打开文件描述符表,可将其视为一个矢量,每个描述符占用一项。与每个文件描述符相关联的是: (a) 文件描述符标识(close_on_exec)。 (b)指向一个文件表项的指针。 (2)第二个结构的说明:内核为所有的打开文件维持一张
分类: 其他 发布时间: 02-24 23:38 阅读次数: 0

apue读书笔记【八】:目录操作opendir readdir closedir

一、打开一个目录 函数名称:opendir 函数原型:DIR * opendir(const char* path);   函数功能:打开一个目录,在失败的时候返回NULL(如果path对应的是文件,则返回NULL)   返回值: DIR 结构体的原型为:struct_dirstream 在linux系统中: typedef struct __dirstream DIR; struct __dirstream { void *__fd; /* `struct hurd_fd' pointer
分类: 其他 发布时间: 02-24 23:38 阅读次数: 0

apue读书笔记【九】:复制一个现存的文件描述符 dup dup2 fcntl

复制一个现存的文件的描述 函数名称:dup dup2 函数原型: int dup(int fd); int dup2(int fd1,int fd2); 函数功能:复制一个现存的文件的描述 返回值:若成功为新的文件描述,若出错为-1; 由dup返回的新文件描述符一定是当前可用文件描述中的最小数值。用dup2则可以用fd2参数指定新的描述符数值。如果fd2已经打开,则先关闭。若fd1=fd2,则dup2返回fd2,而不关闭它。通常使用这两个系统调用来重定向一个打开的文件描述符。 demo:把he
分类: 其他 发布时间: 02-24 23:38 阅读次数: 0

opengl 屏幕 窗口 视口 裁剪区

首先解释下图形学中的屏幕,窗口,视见区(视口),裁剪区。 屏幕:即计算机的整个屏幕大小。 窗口:即屏幕中的某一个窗口,可放大放小和移动关闭。 视口:即在窗口中可以见到或可以用来绘图的部分。一般设置视口等于窗口。 裁剪区:即在视口中让你看到的图形,即显示出来的那部分。
分类: 其他 发布时间: 02-24 23:37 阅读次数: 0

Http协议原理解析第一篇

转载自:http://www.cnblogs.com/qiqibo/p/3143964.html 一:http的由来: OSI模型把网络通信分成七层:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层,对于开发网络应用人员来说,一般把网络分成五层,这样比较容易理解。这五层为:物理层、数据链路层、网络层、传输层和应用层(最顶层),下面是一张网络分层的图片(来源于网络): 网络中的计算机互相通信就是实现了层与层之间的通信,要实现层与层之间的通信,则各层都要遵守规则,这样才能完成更好的通信,
分类: 其他 发布时间: 02-24 23:37 阅读次数: 0

tcp的各种连接状态

http://www.guangla.com/tcpstatus tcp的各种连接状态 LISTEN:首先服务端需要打开一个socket进行监听,状态为LISTEN. /* The socket is listening for incoming connections. 侦听来自远方TCP端口的连接请求 */ SYN_SENT:客户端通过应用程序调用connect进行active open.于是客户端tcp发送一个SYN以请求建立一个连接.之后状态置为SYN_SENT. /*The sock
分类: 其他 发布时间: 02-24 23:37 阅读次数: 0

golang入门--一个简单的http client

import ( "fmt" "io/ioutil" "log" "net/http" "net/url" ) func main() { //resp, _ := doGet("http://www.baidu.com") //resp, _ := doPost("http://www.baidu.com", "application/json;charset=utf-8") resp, _ := doPostForm("http://www.baidu.com") d
分类: 其他 发布时间: 02-24 23:37 阅读次数: 0