自定义博客皮肤

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

笔试IO处理收集

场景1.求a+b的和 #include <iostream> using namespace std; int main() { int a,b; while(cin >> a >> b)...

2019-08-02 23:03:29

阅读数 17

评论数 0

GBDT理解2.0

参考文献 1.GBDT原理与Sklearn源码分析-回归篇 2.GBDT原理与Sklearn源码分析-分类篇 3.GBDT原理与实践-多分类篇 前提: CART可以用于回归和分类,那么到底用回归还是分类呢?我们知道,GBDT拟合的目标是一个梯度值,这个值当然是一个连续值或者说实值,所以在GBDT...

2019-07-26 14:34:36

阅读数 19

评论数 0

BM、RBM、DBN思路

2019-07-24 23:23:42

阅读数 11

评论数 0

【三部曲03】从XGBoost到LightGBM

参考文献引用来源: 1.lightgbm论文翻译 2.lightgbm论文翻译解读 3.LightGBM——提升机器算法(图解+理论+安装方法+python代码) 4.论文原文下载 Question1. LightGBM提出的原因或者说背景是什么? 概括:面对稀疏、大数据场景,计算方式过于耗时 ...

2019-06-27 15:31:26

阅读数 57

评论数 0

【转】七大查找算法总结

参考博客 1.顺序查找 思路:从数据结构线形表的一端开始,顺序扫描,依次将扫描到的结点关键字与给定值k相比较,若相等则表示查找成功;若扫描结束仍没有找到关键字等于k的结点,表示查找失败。 2.二分查找 思路:也称为折半查找,属于有序查找算法。用给定值k先与中间结点的关键字比较,中间...

2019-06-23 23:23:22

阅读数 260

评论数 0

剑指offer思路总结

统一格式前注: ‘’‘’ 标题对应《剑指offer》题号 时间复杂度 空间复杂度 思路:包括解题思路和编程中的技巧 教训:编程过程中需要注意的地方以及存在的惯性错误 ‘’‘’ 1.赋值运算符函数(略) 2.实现Singleton模式(略) 3.数组中重复的数字: ...

2019-06-16 00:46:26

阅读数 116

评论数 0

【转】十大经典排序算法最强总结

参考地址 1.冒泡排序 思路:比较相邻的元素。如果第一个比第二个大,就交换它们两个;对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样在最后的元素应该会是最大的数;针对所有的元素重复以上的步骤,除了最后一个; 2.选择排序 思路:首先在未排序序列中找到最小(大...

2019-06-10 18:22:56

阅读数 61

评论数 0

【三部曲02】从GBDT到XGBoost

参考文献引用来源: 1.XGBoost论文翻译和理解 2.CART,回归树,GBDT,XGBoost,LightGBM一路理解过来 Question1. 从论文本身表述看,xgboost有哪些工作点? 【1】设计和构建高度可扩展的端到端提升树系统。 【2】提出了一个理论上合理的加权分位数...

2018-11-22 11:56:39

阅读数 181

评论数 0

【三部曲01】从CART到GBDT

参考文章引用来源: 1.GBDT入门教程之原理、所解决的问题、应用场景讲解 2.《统计学习方法》李航 3. Question1. 首先明确,GBDT是做什么用的?? GBDT (Gradient Boosting Decision Tree) 又叫 MART(Multiple Addi...

2018-11-20 18:43:26

阅读数 168

评论数 0

深入浅出MySQL学习笔记(二)

参考文献 第七章、表类型(存储引擎)的选择 1.两种查看当前引擎的方法: 【1】 SHOW ENGINES \G 【2】SHOW VARIABLES LIKE ‘have%’; 2.改变已有表的存储引擎: 可以使用 ALTER TABLE 语句,将一个已经存在的表修改成其他的存储引擎: alte...

2019-09-15 22:35:39

阅读数 5

评论数 0

红黑树常见面试问题整理

参考文献 1.红黑树知识点结构图 2.红黑树漫画初步解读 3.笔试面试常考数据结构红黑树性质总结 4.教你初步了解红黑树(很完整的博客!!) 一、定义 红黑树是一种特定类型的二叉树,是在计算机科学中用到的一种数据结构,典型的用途是实现关联数组。它是在1972年由RudolfBayer发明的,他...

2019-09-15 16:03:20

阅读数 4

评论数 0

堆排序原理和实现

参考文献 1.堆排序原理 2.堆排序的手写实现 堆排序思想 Step 1: 构造初始堆 初始化堆时是对所有的非叶子结点进行筛选; 最后一个非终端元素的下标是[n/2]向下取整,所以筛选只需要从第[n/2]向下取整个元素开始,从后往前进行调整。 Step 2:进行堆排序 堆排序是一种选择排序。...

2019-09-15 14:36:03

阅读数 4

评论数 0

排序算法的稳定性

参考文献 1.排序算法的稳定性及其意义 2.稳定排序和不稳定排序 3.排序算法的稳定性总结 稳定性的定义 假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,即在原序列中,ri=rj,且 ri在rj之前,而在排序后的序列中,ri仍在rj之前,则称这...

2019-09-15 12:18:46

阅读数 5

评论数 0

深入浅出MySQL学习笔记(一)

参考文献 1.博客1 2.博客2 第一章、mysql的安装与配置 第二章、SQL基础 sql分类: (1)DDL:数据库定义语言,用于定义表,列,索引等数据库对象. create,drop,alter等 (2)DML:数据库操纵语言,增删改查数据库的记录insert,delete,upda...

2019-09-14 18:57:40

阅读数 50

评论数 0

关于make_heap和priority_queue

参考文献 1.stl里关于heap的函数与priority_queue的区别 2.C++中两种实现堆的方式:make_heap和priority_queue 3.[STL]heap和priority_queue 大家都知道,priority_queue是用堆实现的,可以通过重载()运算符选择使用...

2019-09-09 21:25:13

阅读数 8

评论数 0

GBDT、XGBoost潜在问题攻防解决方案

参考文献 1.参考文献1 2.我爱机器学习——xgboost详解(非常推荐!!!) 3.几个模型的对比 4. 5. 问题1:xgboost工具支持并行。boosting不是一种串行的结构吗?怎么并行的? 注意xgboost的并行不是tree粒度的并行,xgboost也是一次迭代完...

2019-09-05 16:00:19

阅读数 19

评论数 0

【转载】关于递归的思想理解

原文地址

2019-09-05 11:51:25

阅读数 6

评论数 0

Stacking与Blending以及相关的heamy库的使用收集

参考文献 1.heamy官方文档 2.heamy的github仓库 3.heamy库中核心模块的介绍博客 4.heamy库使用示例 一、关于Stacking和Blending的比较 核心区别:前者基于交叉验证,后者基于留出法 很多人stack和blend是混着叫的,所以不必纠结这个名字,不要着相...

2019-09-01 13:01:42

阅读数 32

评论数 0

侯捷STL学习笔记

参考文献 1.侯捷-STL与泛型编程笔记(第一讲、容器概述——0.概述) 2.侯捷-STL与泛型编程笔记(第二讲、源码分析——0.源码) 3.STL"源码"剖析-重点知识总结 一、简介 C++ 标准库(STL大部分属于C++标准库)—— STL和标准库的关系 S...

2019-08-22 20:40:34

阅读数 21

评论数 0

C++智能指针原理

参考文献 1.C++智能指针 2.C++智能指针简单剖析 3.智能指针 auto_ptr 详解 4.C++智能指针详解 5.请你介绍一下C++的智能指针——牛客网 一.什么是智能指针?为什么要有智能指针? 在C++程序里,使用new关键字开辟的内存必须被手动delete掉,不然就会导致内存的泄漏...

2019-08-20 20:22:29

阅读数 13

评论数 0

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