摘要: leetcode -- 二进制 在学习编程语言的运算符时,大部分语言都会有与,或等二进制运算符,我在初期学习这些运算符的时候,并没有重点留意这些运算符,并且在后续的业务代码中也没有频繁的使用过,直到后来的一些算法题目和源码中经常遇到它们的身影,这些二进制运算符相比普通的运算符具有更快的效率,比如ha 阅读全文
posted @ 2021-06-05 10:37 长安不乱 阅读(671) 评论(2) 推荐(1) 编辑
摘要: 人理解循环,神理解递归。递归不同于回溯,回溯是一种算法思路,递归是一种思路的实现方式,递归相当于图结构中的邻接矩阵和邻接表。这种实现方式通俗来说就是自己调用自己,比如,我想学习一下Spring cloud,但是在学习Spring cloud之前,我还得先学一下spring Boot,在学习Sprin 阅读全文
posted @ 2021-04-10 18:43 长安不乱 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 回溯法,与递归类似,但又有所区别,回溯法是一种通用的算法思路,也就是一道路走到底,发现走不通了,就需要返回走另一条路,再试试另一条路是否还能走通,当然回溯法是需要返回的,因此还需要做好返回的标记。过程就是一条一条的试探,这种思路放在树中,也就是深度优先搜索,不过回溯法经常会使用递归来实现。这篇文章就 阅读全文
posted @ 2021-03-29 16:25 长安不乱 阅读(227) 评论(0) 推荐(0) 编辑
摘要: SVM,称为支持向量机,曾经一度是应用最广泛的模型,它有很好的数学基础和理论基础,但是它的数学基础却比以前讲过的那些学习模型复杂很多,我一直认为它是最难推导,比神经网络的BP算法还要难懂,要想完全懂这个算法,要有很深的数学基础和优化理论,本文也只是大概讨论一下。本文中所有的代码都在我的github。 阅读全文
posted @ 2020-08-17 01:00 长安不乱 阅读(689) 评论(0) 推荐(0) 编辑
摘要: 回归,我第一次看到回归的时候,想的就是回归是什么意思?后来看了一个答案解释很有意思,回归这个词来自于生物学,在调查父母与子代身高问题的时候,发现父母如果过高的话,子女就会比父母矮一点,如果父母矮的话,子女又会比父母高,这使得身高不会向高矮俩个极端发展,而是趋于回到中心,后来做统计的时候引入统计学,回 阅读全文
posted @ 2020-08-09 21:35 长安不乱 阅读(2273) 评论(0) 推荐(4) 编辑
摘要: 在论文中,可视化结果往往很重要,毕竟文字太抽象,需要图片向审稿人直观的展现出我们的结果。我也写了俩篇论文和一篇专利的申请,其中也有一些画图的程序,因此记录,防止以后忘了。由于篇幅原因,文章就不贴代码,本文中所有的程序代码都在我的github。 画图程序往往有很多版,毕竟论文写完了,导师会先看你图画的 阅读全文
posted @ 2020-08-07 11:45 长安不乱 阅读(1486) 评论(0) 推荐(0) 编辑
摘要: 集成算法往往被称为三个臭皮匠,赛过一个诸葛亮,集成算法的起源是来自与PAC中的强可学习和弱可学习,如果类别决策边界可以被一个多项式表示,并且分类正确率高,那么就是强学习的,如果分类正确率不高,仅仅只是比随机猜测好一点,那么就是弱可学习,后来有人证明强可学习和弱可学习是等价的,那么弱可学习就可以提升为 阅读全文
posted @ 2020-08-06 15:50 长安不乱 阅读(1353) 评论(1) 推荐(0) 编辑
摘要: 以前刚学python的时候,经常需要对数据进行循环操作,但是又需要保留原始数据,就有了下面的代码,此代码只是描述,不可当真。 data_list = [1,2,3,4,5] temp_list = data_list for data in data_list: if data == 2 or da 阅读全文
posted @ 2020-08-02 18:13 长安不乱 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 决策树是机器学习中非常基础的算法,也是我研究生生涯学习到的第一个有监督模型,其中最基础的ID3是1986年被发表出来的,一经发表,之后出现了众多决策树算法,不过最常见的还是C4.5和cart树。在我的研究中,用不到决策树,在天池或者Kaggle也很少用到单个决策树,这种竞赛一般用的集成算法较多,毕竟 阅读全文
posted @ 2020-08-01 11:30 长安不乱 阅读(770) 评论(0) 推荐(0) 编辑
摘要: 之前一直在复习树的相关知识,后来在leetcode中做了八道题目,这些题目不像之前二分查找一样有很多的细节,更多的只是看你的解题思路和树的基础操作,还有就是对递归的掌握程度。这八道题目总共可以分为三类,一类就是对一般树进行操作,主要就是提出一些要求,让你实现,第二类就是对树进行不同的方式遍历,第三就 阅读全文
posted @ 2020-07-29 09:18 长安不乱 阅读(219) 评论(0) 推荐(0) 编辑