Chen Quan

AI、DeepLearning、MachineLearning

Xgboost调优指南

作者: Quan Chen XGBoost调优指南 一. XGBoost介绍 XGBoost算法可以给预测模型带来能力的提升。它具有很多优势: 正则化 标准GBM的实现没有像XGBoost这样的正则化步骤。正则化对减少过拟合也是有帮助的。 实际上,XGBoost以“正则化提升(regularized boosting)”技术而闻名。 并行处理 XGBoost可...

生成模型与判别模型

从概率分布的角度考虑,对于一堆样本数据,每个均有特征$X_i$对应分类标记$y_i$。 生成模型:学习得到联合概率分布P(x,y),即特征x和标记y共同出现的概率,然后求条件概率分布。能够学习到数据生成的机制。 判别模型:学习得到条件概率分布P(y x),即在特征x出现的情况下标记y出现的概率。 数据要求:生成模型需要的数据量...

Hpc

什么是高性能计算? 最近在想要使用Go实现高性能计算,找到这篇文章。感觉还不错,用Google翻译了一下。 如果您不熟悉这一切,那么您可能会遇到一个非常基本的问题:“高性能计算(HPC)到底是什么?”首先,要开始做一个定义: 高性能计算通常是指以一种比通常的台式计算机或工作站所能提供的性能要高得多的方式聚合计算能力的实践,以解决科学,工程或商业领域的重大问题。 事实...

工业设备故障预测方案总结

剩余使用寿命(RUL)指在机器维修或更换前的运行时长。借助RUL,工程师可以安排维护时间、优化运行效率并避免计划外停机。因此,预测RUL是预测性维护计划中的首要任务。 RUL预测模型不仅可预测RUL,还可提供预测的置信界限。该模型的输入项是状态指标,即从传感器数据或日志数据提取的特征,其行为随着系统退化或运行模式变化而改变,这种改变是可预测的。 RUL的计算方法取决于可用数据的类型: ...

Fbprophet

Abstract Forecasting is a common data science task that helps organizations with capacity planning, goal setting, and anomaly detection. Despite its importance, there are serious challenges associ...

Go切片与C数组转换

cgo 从 go传递 slice 到 C 假设有一个Go [] int,并想要将它传递给C * int,你可以这样做: package main /* #include<stdio.h> void slice(int *a){ for(int i=0;i<4;i++){ printf("%d\n",a[i]); } } */ import "C" impo...

cgo静态库和动态库

CGO在使用C/C++资源的时候一般有三种形式:直接使用源码;链接静态库;链接动态库。直接使用源码就是在import "C"之前的注释部分包含C代码,或者在当前包中包含C/C++源文件。链接静态库和动态库的方式比较类似,都是通过在LDFLAGS选项指定要链接的库方式链接。 1.使用C静态库 如果CGO中引入的C/C++资源有代码而且代码规模也比较小,直接使用源码是最理想的方式,但很多时候...

cgo编程入门

要使用CGO特性,需要安装C/C++构建工具链,在macOS和Linux下是要安装GCC,在windows下是需要安装MinGW工具。同时需要保证环境变量CGO_ENABLED被设置为1,这表示CGO是被启用的状态。在本地构建时CGO_ENABLED默认是启用的,当交叉构建时CGO默认是禁止的。比如要交叉构建ARM环境运行的Go程序,需要手工设置好C/C++交叉构建的工具链,同时开启CGO_...

cgo数据类型

1.数值类型 在Go语言中访问C语言的符号时,一般是通过虚拟的“C”包访问,比如C.int对应C语言的int类型。有些C语言的类型是由多个关键字组成,但通过虚拟的“C”包访问C语言类型时名称部分不能有空格字符,比如unsigned int不能直接通过C.unsigned int访问。因此CGO为C语言的基础数值类型都提供了相应转换规则,比如C.uint对应C语言的unsigned int。...

cgo函数调用

函数是C语言编程的核心,通过CGO技术我们不仅仅可以在Go语言中调用C语言函数,也可以将Go语言函数导出为C语言函数。 1. Go调用C函数 对于一个启用CGO特性的程序,CGO会构造一个虚拟的C包。通过这个虚拟的C包可以调用C语言函数。 /* static int add(int a, int b) { return a+b; } */ import "C" func ma...