- 博客(70)
- 资源 (7)
- 收藏
- 关注

原创 简单例子说明XGBoost中树模型的构建过程
我们需要解决的是一个回归问题,数据如下表所示,`NO`是样本的编号,`Drug Dosage` 是特征,`Drug Effective` 是真实值。我们将根据这个数据集构建一个XGBoost模型。2. 求一阶导数和二阶导数 3. 构建树 4. 剪枝 5. 计算输出值 6. 新的预测值 7. 继续构建下一棵树
2021-11-02 14:02:10
2938

原创 彻底理解XGBoost,通俗易懂,跟着视频学习,代码实现
Telco-Customer-Churn彻底理解XGBoost,通俗易懂,跟着视频学习,代码实现
2021-07-02 12:16:26
784
2
原创 如何在C++项目中用C#运行程序调试C++ DLL
在C#项目中调用C++ DLL时报错或者运行结果不符,此时需要运行C#项目并在C++中加入断点进行调试
2023-10-09 09:08:26
761
1
原创 【数学之美】谈谈数学模型的重要性 摘录
四年一闰,百年不闰,四百年再闰 一个正确的数学模型应当在形式上是简单地。一个正确的模型一开始可能还不如一个精雕细琢过的错误模型来的准确,但是,如果我们认定大方向是对的,就应该坚持下去。大量准确的数据对研发很重要。...
2021-12-22 14:38:10
321
原创 【数学之美】Google AK-47的设计者——阿米特⋅辛格博士 摘录
\quad \quad \quad 辛格这种做事情的哲学,即先帮助用户解决80%的问题,再慢慢解决剩下的20%问题,是在工业界成功地秘诀之一。许多失败并不是因为人不优秀,而是做事情的方法不对,一开始追求大而全的解决方案,之后长时间不能完成,最后不了了之。\quad \quad \quad 辛格坚持每天要分析一些搜索结果不好的例子,以掌握第一手资料,即使在他成为Google Fellow以后,依旧如此。\quad \quad \quad 辛格非常鼓励年轻人要不怕失败,大胆尝试。...
2021-12-19 17:19:34
453
原创 【数学之美】第三版推荐序二 摘录
万维网的发明人蒂姆⋅\cdot⋅伯纳斯⋅\cdot⋅李谈到设计原理时说过:“简单性和模块化是软件工程的基石;分布式和容错性是互联网的生命。”
2021-12-12 22:13:23
389
原创 【链表的深拷贝】创建链表及其拷贝(有环/无环)
深拷贝: 拷贝一个链表,链表的结构及结点的值相同,但每个结点的地址不同。判断是否有环无环,则直接创建新节点,然后链接即可有环,寻找环的入口结点,开始拷贝,记录遇到入口结点的次数,当第二次遇到时则停止。#include <iostream>using namespace std;// Definition for singly-linked liststruct Node { int val; Node* next; Node() : val(0),
2021-12-10 11:25:52
847
原创 【堆】大根堆的建立及其元素的插入和删除
关于建堆和调整为堆的思想,可以看这篇文章void createHeap(vector<int> &nums);void heapAdjust(vector<int> &nums, int rootIdx, int m);void insertHeap(vector<int> &nums, int val);int deleteHeap(vector<int> &nums);// 以 根结点从 1 开始,方便右移寻找父
2021-12-03 22:28:50
1795
原创 【堆排序】-详细例子以及C++实现
文章目录1. 堆2. 堆排序2.1 步骤2.2 举例3. 程序实现4. 参考资料这里的根节点从1开始编号!!1. 堆堆是一棵完全二叉树大根堆: 任何一个父节点的值不小于其左右孩子结点的值,即:key[i]≥key[2i]&&key[i]≥key[2i+1]key[i] \geq key[2i] \quad \&\& \quad key[i] \geq key[2i+1] key[i]≥key[2i]&&key[i]≥key[2i+1]堆顶元素
2021-11-20 23:05:20
1335
原创 LeTeX 写算法流程【algorithm,algorithmic】【algorithm, algorithmicx, algpseudocode】
LeTeX 写算法流程【algorithm,algorithmic】【algorithm, algorithmicx, algpseudocode】
2021-10-07 22:28:15
34154
8
转载 Visual Studio 设置回车(enter)代码补全
Visual Studio 2017,Visual Studio 2019 均可以通过以下方式设置:具体路径如下:工具-->选项-->文本编辑器-->C/C++-->高级-->主动提交成员列表
2021-08-30 21:18:04
3983
1
原创 图片中的公式转LaTeX代码、Excel表格转 LaTeX代码
图片中的公式转LaTex代码、Excel表格转 LaTex代码截图-识别,并提供多种方案可选。* 工具:**Mathpix Snip*** 下载官网:[https://mathpix.com/](https://mathpix.com/) 下载地址:[https://www.ctan.org/pkg/excel2latex]
2021-08-23 16:31:40
2262
原创 gitee同步本地数据的步骤、常用git命令、分支相关命令
1. 下载与安装git2. 本机git初始化——用户信息3. 创建ssh key4. 在gitee中添加ssh公钥5. 链接到远程仓库6. 拉取与推送数据总结常用git命令常用shell命令Vim退出分支的相关命令忽略文件查看远程仓库远程仓库的重命名与移除查看配置# 查看本地分支,前面带有*的是当前分支git branch
2021-08-16 22:08:13
1075
转载 Typora图床配置(用自带的 PicGo-Core(command line) 插件)(本文使用的gitee,不能用了,不用看了)
. 准备工作2. 在Typora中下载PicGo-Core(command line)插件3. 借助picgo安装gitee图床插件4. 配置文件5. 测试gitee图床
2021-08-15 21:15:27
4443
4
原创 anaconda 的安装及环境配置、anaconda创建新的环境、jupyter代码高亮及自动补全、改变jupyter注释的字体及颜色
anaconda 的安装及环境配置、改变jupyter notebook注释的字体、颜色等下载安装配置环境变量检查是否安装成功添加中国镜像添加或移除通道anaconda创建新的环境及相关命令jupyter notebook 代码自动补全、单词高亮jupyter notebook 显示行号jupyter notebook 相关命令
2021-08-13 15:04:21
1430
原创 一瓶可乐一块钱,2个空瓶可以换一瓶可乐,现在有20元,可以喝到多少瓶可乐
一瓶可乐一块钱,2个空瓶可以换一瓶可乐,现在有20元,可以喝到多少瓶可乐
2021-07-16 17:02:58
940
原创 如何在论文中展示图片数据集的样例
记录论文中展示图片数据的方法。基本思路:将图片读取出来,连接成矩阵或者张量,再展示就可以了。im 是总文件夹,然后有多个子文件夹,图片类型也是不受限制的。示例:5个不同类别的 fish,每个类别展示6张,效果图如下数据来源:https://www.kaggle.com/crowww/a-large-scale-fish-dataset%% Fish data 样本展示clear;clc%%%%% 确定包含多个子文件夹的总文件夹maindir = '..\im\'; % 路径saveIm
2021-07-13 16:24:02
2465
转载 C语言如何实现单链表
链表的练习暂时告一段落,然而还不太会生成单链表。。如何生成单链表,参考的这篇博文,然后自己再写了一遍基本函数#include<stdio.h>#include<assert.h>// 节点中数据类型typedef int DataType;// 节点数据结构typedef struct ListNode { DataType val; struct ListNode* next;}ListNode;// 查找函数,返回查找到节点的地址ListNode* F
2021-06-29 19:45:26
125
原创 【leetcode】#83. Remove Duplicates from Sorted List 从有序链表中删除重复节点
目录题目函数分析实现my官方题目leetcodeGiven the head of a sorted linked list, delete all duplicates such that each element appears only once. Return the linked list sorted as well.示例函数/** * Definition for singly-linked list. * struct ListNode { * int va
2021-06-28 17:18:23
189
原创 【机器学习】面试常见问题1 LR、过拟合,欠拟合、损失函数、激活函数
过拟合的处理方法、常见的损失函数、常见的激活函数、分类问题为什么不用MSE,而是要用交叉熵、逻辑回归是一个分类算法,那么它是在回归什么呢?Sigmoid,ReLU,Softmax. 用了MSE后非凸,不好求全局最小值>2. 对于错误分类的惩罚很小,即使完全分错>3. 梯度消失
2021-06-26 11:40:19
811
原创 逻辑回归(Logistic Regression)的 MATLAB 实现 利用矩阵运算
用矩阵运算实现,不使用循环逻辑回归的MTLAB实现损失函数更新公式及停止准则实现主函数logistic_regression()最近学习了逻辑回归,然后用MATLAB实现了。
2021-06-25 21:23:53
2919
1
原创 【python】split(), set(), groupby(), reset_index(), set_index() 的用法
学习总结基于import pandas as pd # 数据处理,数据分析data = pd.DataFrame(data) # 将list变为DataFrame格式,方便使用pandas进行分析data.shape # 显示数据大小data.info() # 查看数据行列信息,可以大概了解是否有缺失值data.head(N) # 显示数据的前N行,默认前五行del data["update_date"] # 删除 update_date 特征(删除某一列)split() 方法用途
2021-06-25 08:31:40
954
1
原创 【leetcode】#142. Linked List Cycle II - 环形链表 II - 寻找环入口
以前练过的题,emm,还是不太熟目录题目函数分析实现题目leetcodeGiven a linked list, return the node where the cycle begins. If there is no cycle, return null.There is a cycle in a linked list if there is some node in the list that can be reached again by continuously following
2021-06-24 16:43:16
120
1
原创 【leetcode】#160. Intersection of Two Linked Lists -相交链表-找出两个链表的交点
目录题目函数分析实现题目leetcode英文Given the heads of two singly linked-lists headA and headB, return the node at which the two lists intersect. If the two linked lists have no intersection at all, return null.It is guaranteed that there are no cycles anywhere in
2021-06-24 16:07:06
250
1
原创 【leetcode】 #409 Longest Palindrome 最长回文串 (计算一组字符集合可以组成的回文字符串的最大长度。)
计算一组字符集合可以组成的回文字符串的最大长度。> 1. 统计字符出现的次数,这里用 ASCII 码的相关运算作为下标> 2. 出现次数为偶数的直接累加,如果是奇数,则累加(奇数-1),并记录一个标记,表示含有次数为奇数的字符> 如果有奇数次,则最终的长度加1。
2021-06-23 16:02:53
175
转载 jupyter notebook如何打开指定磁盘下的文件夹
一般来说,我们打开jupyter notebook后,在浏览器中我们只能看到c盘下的文件如果要在 jupyter notebook 中访问 E 盘 或其他盘怎么操作呢1. 打开 Anaconda Prompt2. 执行命令cd /d E:3. 再执行命令jupyter notebook然后 E 盘下所有的文件都可以看到参考:https://blog.csdn.net/ldm_666/article/details/109451386...
2021-06-22 22:06:16
1075
原创 【排序算法】直接插入排序、希尔排序、冒泡排序、快速排序、归并排序
直接插入排序 、快速排序随机选择pivot 、插入排序基本思想实现算法分析希尔排序基本思想程序算法分析注:本文实现升序排序直接插入排序基本思想基本思想:保持左端的数字是有序的,将未进行操作过的右端的数字 value 与左端的进行比较,如果 左端 > value,则进行交换,重复进行比较,直到左端 < value 或者 value 到达最左端,重复相同的操作,直到所有的数字完成排序
2021-05-16 21:03:55
1791
原创 【leetcode】#242 Valid Anagram 两个字符串包含的字符是否完全相同(有效的字母异位词)
目录题目函数分析实现my知识点参考题目leetcode英文Given two strings sss and ttt, return true if ttt is an anagram of sss, and false otherwise.中文给定两个字符串 sss 和 ttt ,编写一个函数来判断 ttt 是否是 sss 的字母异位词。示例示例 1:输入: s = “anagram”, t = “nagaram”输出: true示例 2:输入: s = “rat”, t
2021-05-15 21:44:14
383
原创 【leetcode】#557 Reverse Words in a String III 反转字符串中的单词
目录题目函数分析实现题目leetcode英文Given a string s, reverse the order of characters in each word within a sentence while still preserving whitespace and initial word order.中文给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。示例输入:“Let’s take LeetCode contest”输出:“s
2021-05-13 21:33:48
158
原创 【编程之美 2.17】字符串循环移位
目录题目分析实现初级进阶知识点题目设计一个算法,把一个含有 NNN 个元素的数组循环右移 KKK 位,要求时间复杂度为 O(N)O(N)O(N),且只允许使用两个附加变量。示例输入:s = “abcd1234”, k = 4;输出:“1234abcd”分析如果 K>NK>NK>N,右移 KKK 位之后的情形,跟右移K′=K%NK' = K\%NK′=K%N之后的情形一样。右移后有两段的顺序不变:1. 逆序排列 abcd:abcd1234⟶dcba1234abcd
2021-05-12 21:52:21
196
原创 【编程之美】字符串循环移位包含
目录题目题目给定两个字符串 s1s_1s1 和 s2s_2s2 ,要求判定 s2s_2s2 能否被通过 s1s_1s1 作循环移位(rotate)得到的字符串包含。例如,给定 s1=AABCDs_1=\text{AABCD}s1=AABCD 和 s2=CDAAs_2=\text{CDAA}s2=CDAA,返回 true ;给定 s1=ABCDs_1=\text{ABCD}s1=ABCD 和 s2=ACBDs_2=\text{ACBD}s2=ACBD,返回 false。...
2021-05-11 19:51:26
309
shell 脚本 如何双击运行脚本 脚本双击闪退调试 脚本中创建脚本
2022-10-27
excel2latex.zip
2021-08-23
Telco-Customer-Churn.csv
2021-07-02
x86_64-6.3.0-release-posix-seh-rt_v5-rev0.7z
2021-03-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人