import pandas as pd
from sklearn.model_selection import GridSearchCV
import lightgbm as lgb
from sklearn.metrics import f1_score
from sklearn.feature_extraction.text import TfidfVectorizer
from sklearn.datasets import make_classification
import numpy as np
import pandas as pd
from sklearn.ensemble import RandomForestClassifier
from sklearn.model_selection import train_test_split,cross_val_score
from bayes_opt import BayesianOptimization
import warnings
warnings.filterwarnings("ignore")
df = pd.read_csv('C:\\Users\\asus\\Desktop\\数据\\zhiyintu.csv')
X2=df.iloc[:,4:6] #比值系数
y1=df['guzhang']
XD1=[]
yD1=[]
#增多第5、10 、11、12个故障
for i in range(len(y1)):
XX=X2[i:i+1]
yy=y1[i:i+1]
XXX = np.tile(np.array(XX),(100,1)) + abs(np.tile(np.array(XX),(100,1)))*0.1*np.random.randn(1*100,2)
yyy = np.tile(np.array(yy),(100))
XD1.append(XXX)
yD1.append(yyy)
nqf = [5,10,11,12]
for
使用lightgbm进行故障诊断
最新推荐文章于 2023-09-04 09:43:31 发布
本文详细介绍了如何运用LightGBM这一强大的梯度提升框架进行故障预测和诊断。通过实例展示了数据预处理、特征工程、模型训练、调优及结果解释等步骤,揭示了LightGBM在故障检测中的高效性能。
摘要由CSDN通过智能技术生成