信息来源:Kaggle Competition : VSB Power Line Fault Detection
分析冠军代码。
源文件URL:https://www.kaggle.com/code/mark4h/vsb-1st-place-solution
关键信息
LGB
标准5折验证
9个特征
所有特征都是用信号的峰值计算的
依赖版本信息
scipy1.1.0
numpy1.16.2
numba0.43.0
sklearn0.20.3
lightgbm2.2.3
pyarrow0.10.0
pandas==0.23.4
名词术语
- 局部放电:设备绝缘系统中部分被击穿的电气放电,这种放电可以发生在导体(电极)附近,也可以发生在其他位置。
- 视在放电量/视在局放:在试品两端注入一定电荷量q,使试品端电压的变化量和局部放电时端电压的变化量相同。此时注入的电荷量即称为局部放电的视在放电量,以皮库(pC)表示。
- dbm:是一个表示功率的单位,通常用于通信工程中表示信号强度。它是一个对数度量,被定义为相对于1毫瓦(mW)的参考功率电平的分贝(dB)。DBM是一个绝对测量单位,用于确定特定点的信号强度。
在计算DBM值时,使用以下公式:
DBM = 10 * log(P / 1mW)
其中,P是以瓦特(W)为单位的功率。因此,1DBM等于1毫瓦(mW),即千分之一瓦。
tricks
@numba.jit(nopython=True) 是 Numba 库中的一个装饰器,用于对函数进行即时编译(Just-in-Time Compilation)以提高其执行性能。