热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

DataConversionWarning:Acolumnvectorywaspassedwhena1darraywasexpected.Pleasechangethe

pycharm提示:DataConversionWarning:Acolumn-vectorywaspassedwhena1darraywasexpected.Ple

pycharm提示:DataConversionWarning: A column-vector y was passed when a 1d array was expected. Please change the shape of y to (n_samples, ), for example using ravel().return f(**kwargs)


文章目录

    • pycharm提示:DataConversionWarning: A column-vector y was passed when a 1d array was expected. Please change the shape of y to (n_samples, ), for example using ravel().return f(**kwargs)
  • 一、问题
  • 二、解决
    • 1.解决思路
    • 2.解决方法





一、问题


clf = sklearn.linear_model.LogisticRegressionCV()
clf.fit(X.T,Y.T)

报错界面:在这里插入图片描述数据转换警告:当需要一维数组时,传递了列向量y。请将Y的形状更改为(n_samples,),例如使用ravel()。


二、解决


1.解决思路

该问题是警告信息,不处理亦可运行程序,只需理解一下即可!建议以后使用此类方法,要规范使用!


2.解决方法

修改为这样

#clf.fit(X.T,Y.T);
clf.fit(X.T,Y.T.ravel());

推荐阅读
author-avatar
无情的有情人家_834
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有