3 陈君豪

尚未进行身份认证

我要认证

在无尾熊的世界里,有尾巴的就是王

等级
TA的排名 3w+

windows下xgboost的安装与测试 xgboost.dll

1. 先下载源码 git clone --recursive https://github.com/dmlc/xgboost2. 下载完后的源码在xgoobst里面, 到xgboost下建立build资料夹3. 进入build资料夹,开启power shell 输入cmake .. -G"Visual Studio 15 2017 Win64" -DUSE_CUDA=ON其中 -DUSE_CUDA=ON 是使用gpu加速,不一定需要成功后会显示-- Build files h...

2020-05-26 18:45:33

linux下xgboost的安装与测试

在运行前,要先将python安装好, gcc 5 以上, cmake版本也不能太低1编译安装基础包git clone --recursive https://github.com/dmlc/xgboost下载后的档案在xgboost文件夹里cd xgboostmkdir buildcd buildcmake ..如果报错可以先upgrade gcc,cmake版本make -j$(nproc) //nproc是操作系统级别对每个用户创建的进程数的限制make -j...

2020-05-25 19:43:02

VMware虚拟机 配置NAT网络, Linux关闭防火墙, 修改主机名, 修改服务器日期

这里的例子:网段192.168.100网关192.168.100.2VMnet8的IP: 192.168.100.1虚拟机IP 192.168.100.11DNS1 : 就直接配置成网关1. vmware 打开 VMWorkstation Pro=>编辑=>虚拟网络编辑器2 Window右下角打开网络和internet选项=>更改适配器选项, 应该会看到刚刚已连接的VMnet8, 配置里面的TCP/IPv43. 进入虚拟机root用户,编辑.

2020-05-24 14:28:33

将git下载的c++项目用vs打开

首先确定下载的项目里包括CMakeLists.txt的文件,然后在文件所在目录用cmd或power shell输入以下命令(以2017版本为例):cmake . -G"Visual Studio 15 2017 Win64"中间那个 . 表示当前目录.成功的话就会在当前目录生成sln等文件然后就可以用vs打开了...

2020-05-22 22:40:49

CART回归树的原理及python实现的demo

回归树其实就是把相邻的几个点(不纯度较小的点,一般用mse计算) 视为一个区间,所以参数里包括 最小不纯度 min_impurity_decrease, 例如以下的点, 只分成2 类, 大于6.5的就返回右边三个点的平均值8.913 ,小于6.5的返回6.237决策树张这个样:tree = { x : {'<=6.5': 6.236666666666667, '>6.5': 8.912500000000001} }如果调整了min_impurity_de...

2020-05-15 21:09:15

基尼指数和经验熵的关系

经验熵用麦克劳林一阶展开就是基尼指数, 用泰勒展开式在x=1的地方做1阶展开,可以得到相同的结果

2020-05-06 20:24:14

SVM公式推导

1. 首先要知道把一个带约束项的求极值问题转换成拉格朗日对偶问题的方法2. 推导SVM的目标函数,最终转换成拉格朗日对偶问题L(w,b,e,alpha,beta)3. 求解不带约束的最优解,将L(w,b,e,alpha,beta) 转成只有一个参数L(alpha)4. L(alpha)的alpha其实是一个向量,所以要用SMO将其改造成W(alpha2)的形式, 并推导...

2020-05-06 20:13:40

泰勒展开式的推导和证明(带皮亚诺余项)

2020-05-01 01:11:10

支持向量机SVM (SMO) 的可视化 demo

做了一个demo可以动态显示支持向量机的更新状态, 其中蓝色的线是skleran算出来的结果, 红色的线是自己算出来的, 一般迭代 5-10次就和sklearn的 (蓝色的线) 高度重合了, 正确率不到100% 是数据本身的问题,没法用线性划分到100%正确比较了网上几个版本, 一直达不到理想的效果, 后来发现是b一直大幅跳跃 , 便做了一点修改, 首先alpha2是遍历所有的点, 遇到需...

2020-04-28 14:23:26

用SVM预测股票涨跌 - 免费分享全套代码

突然看到几篇用SVM预测股票涨跌的博客, 照着跑了一下发现正确率很高78.85%, 盈利次数和亏损次数的比值 也是不得了啊然后发现这些文章的涨跌是当日对昨日的涨跌,也就是在盘中预测今天收盘是涨还是跌value = pd.Series(df_CB['close']-df_CB['close'].shift(1),\ index=df_CB.in...

2020-04-22 23:09:15

隐马尔可夫模型 demo

统计学习方法第10章.红球白球的案例import numpy as npdef prepareData(): A=np.array([[0.5,0.2,0.3], [0.3,0.5,0.2], [0.2,0.3,0.5] ]) B = np.array([[0.5, ...

2020-03-18 22:32:23

EM算法公式推导 (三硬币模型)

1. 因为有隐变量, 无法直接推导极大似然函数L(theta)2. 利用琴生不等式推导B 函数, 将问题从极大化似然函数变成极大化 B函数3. 将问题从极大化B函数变成极大化 Q函数4. 将Q函数整理成pi, p, q的函数5. 对pi偏微分,取得更新后的pi6. 对p偏微分,取得更新后的p7. 对q偏微分,取得更新后的q8. 整理程序步...

2020-03-16 17:42:38

EM算法初始值设定的影响 (三硬币模型)

先自定义pi,p,q的值,随机生成实验结果,将实验结果带入EM算法估计pi,p,q的值代码:import numpy as npdef prepareData(pi,p,q): sampleNum=1000 z_array=np.random.binomial(1,pi,sampleNum) p_array=np.random.binomial(1,p,np....

2020-03-16 10:20:08

adaboost 预测马病的几率,最大auc取法, 测试集准确率82.09%

1. 以机器学习中的horseColicTraining 为训练样本, horseColicTest为测试样本2. 实践中当训练次数大的时候会过拟合, 以最大训练次数40次, 取最大的auc的次数为最佳训练次数,3. 每次训练都会计算auc并绘图, 迭代40次后, 依照最大auc的次数重新训练,得到3个弱分类器,此时 auc 0.5264.进行测试, 测试集错误率17.91%最终r...

2020-03-15 14:03:29

用信息增益比构建决策树,实现李航统计学习方法第五章案例

李航<统计学习方法>第五章案例 5.3决策树的生成 Page77书中给的答案用python实现的并打印生成的决策树代码import numpy as npimport pandas as pdclass Node(): def __init__(self,node_id ,content=None,complete_featrue...

2020-02-10 12:34:42

MNIST 逻辑回归sigmoid公式推导与numpy代码实现

分几步完成1. 将伯努利分布化为指数族分布的一般形式2. 利用广义线性模型建模(sigmoid函数)3. 推导评估模型的似然函数4. 推导损失函数5. 代码实现6. 查看运行结果-----------------------------------------------1. 将伯努利分布化为指数族分布的一般形式2. 利用广义线性模型建模(sigmoid函数...

2020-01-20 20:35:06

tensorflow 报错 Could not load dynamic library 'cudart64_

这个错主要是tensorflow的版本对应的cuda版本不对导致的例如我安装的tensorflow-gpu版本是2.1.0, cuda安装的是10.2结果报了Could not load dynamic library 'cudart64_101.dll'这个101表示对应的cuda版本应该是10.1,只要移除10.2版本的cuda,重新安装10.1版本的就行, cudnn也要一并修改...

2020-01-15 15:19:46

点云库 PCL 1.9.1 windows10, vs2017 环境配置 安装出图

1. 先下载 PCL-1.9.1-AllInOne-msvc2017-win64.exe 档案并安装,我的安装目录是D:\service\pcl\PCL 1.9.12. 然后安装D:\service\pcl\PCL 1.9.1\3rdParty\OpenNI2 目录下的OpenNI-Windows-x64-2.2.msi ,默认安装路径是C:\Program Files\OpenNI23....

2019-11-21 23:20:55

如何快速的查看OpenCv的实现源代码

1. 用Cmake编译opencv的源码后,用vs选择 OpenCV.sln,打开后选择ALL_BUILD的Project 生成2. 全局搜索方法名,点击后就可以直接跳转到实现的代码了...

2019-11-20 18:52:26

CMake 使用With_QT的步骤

首先安装QT5然后CMake再Configure后勾选With_QT, Generate后会报错CMake Error at cmake/OpenCVFindLibsGUI.cmake:18 (find_package): Could not find a package configuration file provided by "Qt5" with any of the...

2019-11-20 18:03:08

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享精英
    分享精英
    成功上传11个资源即可获取