- 博客(32)
- 收藏
- 关注
原创 机器学习 回归 分类 区别
分类:输入:一堆建筑材料输出:能不能盖个房子(或者能盖别墅,高楼,草堂三类房子中哪个)-- 输出是离散的总结:分类的输出是类型回归:输入:一堆建筑材料输出:能盖个面积多大的房子 – 输出是连续的总结:回归的输出是整数或浮点数注:逻辑回归虽然也叫回归,但其实使用更倾向于分类(只是 0 1 只能代表两类)参考:https://medium.com/quick-code/regr...
2020-04-27 14:17:00
373
原创 实现ID3算法用于鸢尾花(Iris)数据分类及实现confusion matrix 评价分类结果
实现ID3算法用于鸢尾花(Iris)数据分类及实现confusion matrix 评价分类结果代码具体代码:https://github.com/kai123wen/MachineLearningAlg/tree/master/ID3HW鸢尾花数据下载地址:https://archive.ics.uci.edu/ml/datasets/Iris代码中有着详细的注释,直接看就好tree....
2020-04-26 15:28:47
5553
9
转载 为什么TCP建立连接协议是三次握手,而关闭连接却是四次握手呢为什么不能用两次握手
看到了一道面试题:“为什么TCP建立连接协议是三次握手,而关闭连接却是四次握手呢?为什么不能用两次握手进行连接?”,想想最近也到金三银四了,所以就查阅了相关资料,整理出来了这篇文章,希望对你们有所帮助。TCP 连接我们先来补一下基础什么是 TCP 协议?传输控制协议是种面向连接、确保数据在端到端间可靠传输的协议。面向连接是插在发送数据前,需要先建立一条虚拟的链路,然后让数据在这条链路上“流动”...
2020-04-06 19:50:19
1507
原创 对TCP ,GBN,SR的一点理解与看法
对TCP ,GBN,SR的一点理解总结看到这个题目应该就知道这是大学生写的,这篇博客的写作是因为我在复习《计算机网络自顶向下方法》时对TCP进行的部分总结。看过这本书的人应该都知道,书中在介绍TCP使用的流水线可靠数据传输之前,先介绍了两种能够保证可靠数据传输的模型:GBN 、 SR对于GBN与SR的讲解参考:https://blog.youkuaiyun.com/qq_22238021/article...
2020-04-06 19:49:01
3730
转载 理解公钥与私钥
理解公钥与私钥一直都对公钥和私钥的概念不清不楚,以至于在 腾讯面试 被问到“如何在一个不安全的环境中实现安全的数据通信?”时,并没有答上来。今天查阅了一些资料,决定写一篇总结文章来加深自己的理解。一、公钥算法与私钥算法1、私钥算法私钥加密算法,又称 对称加密算法,因为这种算法解密密钥和加密密钥是相同的。也正因为同一密钥既用于加密又用于解密,所以这个密钥是不能公开的。常见的有《DES加密算法...
2020-03-16 12:51:50
934
原创 HTTP与HTTPS握手的那些事
这篇文章的起因是我在看《计算机网络自顶向下方法》时有一个题目答案中说:SMTP在应用层使用握手,而HTTP不使用握手 。由于我对计算机网络掌握还不是很清楚,我就有了疑问,我知道TCP有三次握手,但是应用层的协议也有握手吗?为啥HTTP没有握手呢?答:应用层也有握手;HTTP没有握手,但是HTTPS有握手,具体的看下面解释吧。今天我总结了什么是HTTP三次握手,还有HTTPS握手的过程以及为...
2020-03-16 12:49:38
626
原创 利用卷积处理图片的实例(图像模糊,锐化...)
首先明确:卷积神经网络的训练是为了得到卷积核,方便之后进行其他操作一. 卷积神经网络的特点1、局部感知:一般认为图像的空间联系是局部的像素联系比较密切,...
2020-03-14 10:30:42
3563
1
原创 www是什么,http是什么,到底什么区别?
www是域名系统中的主机名字,例如,www配合baidu.com(域名)来用于DNS解析。http是一种访问协议,用于从服务器中取得信息,前提是服务器支持http协议。当浏览器中输入www.baidu.com时,浏览器会自动将其转化为http://www.baidu.com,然后通过DNS层级结构,得到主机名为www,域名为baidu.com的主机ip地址,进行http请求,得到服务器中的...
2020-03-08 23:09:24
103787
转载 卷积(convolution)与互相关(cross-correlation) 你应该知道的
Cross-correlation图片最易于说明问题,如下,假设我们有一张image和一个filter我们对图像中的蓝色区域进行Cross-correlation那么在点E,也就是 上...
2020-03-08 22:56:52
4660
转载 邮件协议POP3/IMAP/SMTP服务的区别
POP3 POP3是Post Office Protocol 3的简称,即邮局协议的第3个版本,是TCP/IP协议族中的一员(默认端口是110)。本协议主要用于支持使用客户端远程管理在...
2020-01-29 20:37:17
1476
转载 推荐好用的两个搜索下载书籍网站
一.创世纪图书馆先上网址:https://libgen.is/创世纪图书馆(英语 Library Genesis 缩写为 LibGen)是科学论文及书籍的搜索引擎,免费提供内容,并且...
2020-01-28 21:37:06
8602
原创 因特网,万维网,互联网什么区别?
首先说一下范围:互联网 > 因特网 > 万维网什么是互联网(internet 注意 i 小写)?凡是能彼此通信的设备组成的网络就叫互联网,可以看出,这里互联网的范围很广。什么是因特网(Internet 注意 I 大写)?是网络与网络之间所串连成的庞大网络,这些网络以一组标准的网络TCP/IP协议族相连,下图展示的是TCP/IP协议族: ...
2020-01-27 22:28:59
2412
原创 静态网页与动态网页的区别?
我们通过浏览器访问万维网中的某个网站时会从服务器得到一个超文本标记文档,然后浏览器将文档渲染后展示在显示器上,这就是我们得到的页面。页面中可以包含文本、图像、声音、FLASH动画,注册界面等等。浏览器从服务器得到的超文本标记文档的后缀通常分为两大类:静态页面:htm、html、shtml、xml;动态页面:asp、jsp、php、perl、cgi;相同点首先,它们的目标...
2020-01-27 21:40:35
793
原创 阿里云OSS PicGo 配置图床教程 超详细
废话不多说,直接开始购买阿里云OSS服务登录阿里云打开侧边栏,选择对象存储OSS,如下图:对象存储界面右部选择创建Bucket,如下图所示:之后会弹出一个配置的侧边栏,如下图所示:因为一开始没有可用的“存储包”,因此点击购买链接,如下图所示:这里可以根据自己的实际情况来设定购买存储包的方案,如果再中国大陆,建议地域选择中国大陆通用购买完成后,继续进行创建 B...
2020-01-18 10:28:12
6461
7
转载 MATLAB求解线性规划(含整数规划和0-1规划)问题
讲的很好的一个连接:https://blog.youkuaiyun.com/u010155023/article/details/48058391
2019-08-28 18:06:10
1746
原创 value_counts(dropna = False) 函数
value_counts()是一种查看表格某列中有多少个不同值的快捷方法,并计算每个不同值有在该列中有多少重复值。dropna = False 表示保留 nan,默认情况下 dropna 是true,即默认情况下不包含 nan>>> s = pd.Series([1,2,3, np.nan, 5])>>> s.value_counts()5 13...
2019-08-12 18:40:46
4385
原创 leetCode Longest Valid Parentheses java代码
先看代码:public class newSolution { public int longestValidParentheses(String s) { if (s == null || s.length() == 0) { return 0; } int start = 0; int maxLen = 0; Stack<Integer> stack...
2019-08-11 10:41:23
206
原创 python numpy tile() 函数使用
函数完整定义:tile(A, reps)函数作用:通过重复reps所给出的次数的 A 来构造一个新的数组函数参数说明A 代表是一个数组,reps代表是 A 在每个轴上重复的次数实例说明data = np.tile([1,2],[2,3])data输出:array([[1, 2, 1, 2, 1, 2],[1, 2, 1, 2, 1, 2]])根据输出结果可以看出:[2,3...
2019-08-08 19:23:43
177
原创 numpy 中 np.unravel_index 使用
最近看到 np.unravel_index 这个函数,不知道这个函数是什么作用,上网查,网上说的也不是很明白,于是自己研究终于算是大体看懂了:完整函数定义:unravel_index(indices, shape, order=‘C’)函数作用:首先,我们会问:indices是个啥呀? indices 就是索引值,可以是一个数,也可以是一个列表。例如 indices = 1 ,indice...
2019-08-08 19:01:23
7077
2
原创 算法--排序--插入排序&&选择排序--JAVA
排序的分类(内部排序):插入排序、选择排序、交换排序、归并排序、基数排序这一篇先介绍前两种简单的 插入排序、 选择排序插入排序:当插入第 i 个元素时,之前的元素 array[0] array[1] … array[i-2] 均已经排序完毕,只需要将array[i] 与 array[0] array[1] … array[i-2] 中元素比较,找到第一个大于array[i] 的位置,然后将其...
2019-08-02 12:48:44
134
原创 算法--排序--鸡尾酒排序--JAVA
这篇文章讲的是 :鸡尾酒排序鸡尾酒排序是冒泡排序的再升级版,冒泡排序可以参考我的博客:https://blog.youkuaiyun.com/kai123wen/article/details/98031335冒泡排序最终本来也很好了,但是既然是“冒泡”,就说明每次排序的方向是单向的,单向就会带来一个问题:如数列 2 3 4 5 1,1 是最小的,但是1在最后,如果我们的冒泡的方向是从左向右,那么要比较的...
2019-08-02 09:06:59
231
原创 算法--排序--冒泡排序--JAVA
冒泡排序有多种不同的写法,其中主要的区别就是性能的不同这篇文章将逐步改进冒泡排序,使得冒泡排序不断进化原始人先看代码 public void getSortArray(int array[]) { int temp = 0; for (int i = 0; i < array.length - 1; i++) { for (int j = 0; j < ar...
2019-08-01 09:47:19
229
原创 Ubuntu 外接显示器无法正常使用
最近用ubuntu 来学习tensorflow ,本来想装GPU的,就安装了英伟达的驱动,但是后来因为自己只是简单的在自己的笔记本上做做简单的程序,因此就改换了CPU版本,但是之后自己的外接显示其就没法用了了。在网上找了很久,发现是在安装驱动过程中bumblebee的问题。解决方法:因为我没用到英伟达显卡,因此我将英伟达的驱动也删掉了。apt-get purge bumblebee*apt...
2019-07-12 20:15:12
2607
原创 归并排序中的递归思想理解
这是我自己理解的利用归并排序对一个无序数组进行排序的简单过程。图中的波浪线就是每次执递归的时机。在我学习这个算法的时候遇到的困难:为什么使用的是双递归?这个原因在我认为是:因为归并过程是将两个数组进行归并,那么去哪里找这两个数组呢?就是通过双递归。这里比较重要的就是双递归了,什么是双递归呢?其实我们之前很早接触过双递归:斐波那契数列:下面是我自己的一点理解,可能解释的有点繁琐,...
2019-06-28 22:38:08
2077
3
原创 系统分析与设计笔记
面向对象建模技术部分问题及总结分析阶段由需求 -> 业务用例图在这里就要先理解用例的两个概念,https://yinter.iteye.com/blog/650115由业务用例图 -> 活动图根据活动图来在业务用例的基础上进行系统用例图的设计完成上面的几步后,下面就开始绘制领域类图(分析类图)领域模型主要描述三点:系统中由哪些实体实体能够做...
2019-05-29 13:30:28
475
转载 二级指针的使用时机
转载自:http://blog.youkuaiyun.com/majianfei1023/article/details/46629065最近学习数据结构的二叉树时,用c语言编写创建二叉树时,自己用普通指针就是不行,看了网上的,大部分用二级指针,所以看了看二级指针的用法:一、概念在如下的A指向B、B指向C的指向关系中:首先C是"一段内容",比如你用malloc或者new分配了一块内存,然后塞进去"一...
2018-11-17 15:02:03
446
原创 C语言循环链表解决约瑟夫问题
最近学习数据结构,需要用单循环链表解决约瑟夫问题,遇到了一些困难,记录一下。1。构建的链表是否应该有头节点?对于普通的单链表,我们设置头节点会带来很多方便,但是对于循环链表,因为我们要进行循环,但是我们不希望头节点加入进来,因此,我们最好是构建不含头结点的链表。2.单循环链表的构建。由于之前构建的链表是单链表,在构建循环链表时,尾节点与头指针的相连的方法。List* creatList(...
2018-11-15 10:15:06
1203
原创 C语言结构体指针使用时出现的错误(没有给结构体分配内存)
最近学习数据结构,用C语言的结构体编写顺序表时出现了问题:这是源代码:#include <stdio.h>#include <stdlib.h>#include <malloc.h>#define bool char#define true 1#define false 0#define MAXSIZE 6struct SequenceList...
2018-11-09 13:33:47
3929
原创 Android 开发中的分辨率
ldpi QVGA (240×320)mdpi HVGA (320×480)hdpi WVGA (480×800),FWVGA (480×854)xhdpi 720P(1280*720)xxhdpi 1080p(1920*1080 )xxxhdpi 4K(3840×2160)
2018-09-01 21:13:38
293
原创 java中方法的调用
java中1.静态方法 可以直接使用 类名.方法名 调用 也可以new对象,通过对象调用2.普通方法 通过new创建对象 然后使用 对象.方法 调用
2018-09-01 20:28:50
157
原创 C++中的一些字符串处理函数小总结
strcpy和strncpy复制字符串:strcpy将第二个参数(字符串)复制到第一个参数(字符数组)中,注意,两个参数都是字符数组,而且第一个数组的长度要大于字符串的长度。strncpy除了指定从字符串复制到字符数组的字符个数外,其他和strcpy相似例如: char data1[11];char data2[] = "hello";strcpy(data1,da...
2018-08-25 10:33:43
1593
原创 C++中函数指针以及函数指针数组的简单使用
最近复习C++,突然看到函数指针,由于自己上学期C++学习的比较水,所以在这里专门总结一下。 与普通的指针相似,指向函数的指针包含内存中该函数的地址。对比数组,数组名实际是数组的第一个元素在内存中的地址。类似的,函数名实际上是这个函数代码在内存中的开始地址。另外,一定要注意,函数指针要用 type (*FunctionPtr) 的形式,不要写成 type *FunctionPtr的形式,后者...
2018-08-23 17:28:10
1256
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人