代码能运行,结果和老师的也是一样,但是程序有个warning

来源:4-4 实战:朴素贝叶斯判断客户消费意愿

李某人方文

2021-12-01 12:07

UserWarning: X does not have valid feature names, but CategoricalNB was fitted with feature names
  warnings.warn(

怎么调整都不行

下载视频          
写回答 关注

1回答

  • 程少爱珍
    2022-02-18 17:54:29
    #测试样本
    #x_test=np.array([[0,0,0,1,1,0]])
    x_test = pd.DataFrame([[0,0,0,1,1,0]], columns=list(['gender','age','status','city','cost','device']))
    print(x_test)
    #x_feature_name=np.array(['gender','age','status','city','cost','device'])
    #print(x_test)
    y_test_pred_prob=model.predict(x_test)
    print(y_test_pred_prob)
    
    测试数据类型的问题
    x_test=np.array([[0,0,0,1,1,0]])  是numpy里的ndarry类型;只有数据
    
    要用pandas中DataFrame类型,这种类型里面包含feature_name,不会有warning.


人工智能数学基础与Python实战

全面了解AI机器学习方法使用的核心数学知识点,结合Python实战加深理解

21049 学习 · 25 问题

查看课程

相似问题