之前在做阿里广告预测比赛,处理了半天,发现在使用 cv 方法验证模型,并使用lightgbm训练时候的发现了一个很奇怪的报错。
ValueError: Unknown label type: 'continuous'
What ??黑人问号脸??
百思不得其解。这是什么意思。百度无果,于是自己分析判断一下。
在我把全部数据的"instance_id"去重之后,这个问题消失了。
df.drop_duplicates('instance_id','first',True)
这是什么原因?? 于是我再往下看,下面我针对这个"instance_id"又做了一个“item_city_id”的one-hot处理,又用“instance_id”合并。
ont_hot_features = ['item_city_id']
ont_hot_list = df.loc[:,ont_hot_features + ['instance_id']]
ont_hot_list.loc[:,ont_hot_features] = ont_hot_list.loc[:,ont_hot_features].astype('str')
ont_hot_list = pd.get_dummies(ont_hot_list)
df = pd.merge(df,ont_hot_list,on='instance_id')
问题出