python 使用sk_learn 遇到 问题ValueError: Expected 2D array, got 1D array instead:
这里我找到我的问题是:
使用的是一个新的scikit学习版本,它抛出了一个错误,因为在新版本中,所有东西都必须是一个二维矩阵,甚至是一个列或行。
它甚至说:用数组来重塑你的数据。如果您的数据有一个单独的特性或数组,那么重构(-1,1)。重构(1,-1)如果它包含一个单一的样本
这是在git上面看到的一个国际友人的解答。
原文,如下:
I think you're using a new scikit-learn version and it's throwing an error because in the new version everything has to be a 2d matrix, even a single column or row.
It even says: Reshape your data either using array.reshape(-1, 1) if your data has a single feature or array.reshape(1, -1) if it contains a single sample.
Have you tried this on your y column?
我遇到的就是这个问题,因为我使用的sklearn 是anaconda的3.5版本,应该是最新版本,所以出现了这个问题吧
然后我们来看看解决问题的方法:
调用 xx.reshape(1,-1)
可以使用,本人亲测
即可将其转为二维数组
python 使用sk_learn 遇到 问题ValueError: Expected 2D array, got 1D array instead:的更多相关文章
- 决策树python建模中的坑 :ValueError: Expected 2D array, got 1D array instead:
		
决策树python建模中的坑 代码 #coding=utf-8 from sklearn.feature_extraction import DictVectorizerimport csvfrom ...
 - sklearn中报错ValueError: Expected 2D array, got 1D array instead:
		
from sklearn.linear_model import LinearRegression lr = LinearRegression() print(tr_x.shape,tr_y.shap ...
 - [已解决]报错:ValueError: Expected 2D array, got scalar array instead
		
报错代码: new_x = 84610 pre_y = model.predict(new_x) print(pre_y) 报错结果: ValueError: Expected 2D array, g ...
 - pytorch报错:ValueError: Expected more than 1 value per channel when training, got input size torch.Size([1,512,1,1])
		
1.pytorch报错:ValueError: Expected more than 1 value per channel when training, got input size torch.S ...
 - odoo开发笔记--ValueError Expected singleton
		
异常处理参考:https://stackoverflow.com/questions/31070640/valueerror-expected-singleton-odoo8 报错: ValueErr ...
 - 解决Tensorflow ValueError: Failed to convert a NumPy array to a Tensor (Unsupported object type numpy.ndarray)
		
问题描述 在将一个数组送入tensorflow训练时,报错如下: ValueError: Failed to convert a NumPy array to a Tensor (Unsupporte ...
 - 【Python】【内置函数】【bytes&bytearray&str&array】
		
[bytes] 英文文档: class bytes([source[, encoding[, errors]]]) Return a new “bytes” object, which is an i ...
 - 笨方法学python中执行argv提示ValueError: not enough values to unpack (expected 4, got 1)
		
解决方法:选择Terminal中输入执行ex13.py 1 2 3 执行结果如下图
 - python写入文本报错TypeError: expected a string or other character buffer object
		
今天用python写入文本, file_object2 = open('result.txt', 'w') file_object2.write(bookid_list) file_object2.c ...
 
随机推荐
- C#属性器Get和Set
			
public sealed class classroom { private List<string> student = new List<string>(); priva ...
 - 2018年Java面试题搜集
			
2018年Java面试题搜集 一.Servlet执行流程(浏览器访问servlet的过程容器) 客户端发起http请求,web服务器将请求发送到servlet容器,servlet容器解析url并根据w ...
 - tesseract编译各种 “锟斤拷” 等中文乱码 编译失败问题
			
编译tesseract - ocr时 各种不通过 也很疑惑,完全按照官方指导来的啊 首先以为是vs的编码问题,随切换选项-切换Unicode或多编码字符集,但仍无效. 定位到乱码的文件,用notepa ...
 - Cisco交换机设备配置镜像端口
			
查看交换机端口的基本情况,输入命令 show ip int bri,可以查看端口状态 FastEthernet表示百兆以太网端口,GigabitEthernet表示千兆以太网端口. 进入全局模式 设置 ...
 - javascript-实现小抽奖程序
			
直接上代码 <style> *{ margin: 0; padding:0;} .prize_wrap{ width: 300px; height: 150px; } .prize_wra ...
 - Mac OS X 下部分Android手机无法连接adb问题之解决方案
			
[原文] 时至当今,Android山寨手机厂商已如此之多,能修改和个性化定制Android OS的能人已是多如牛毛,有的牛人修改Android系统只会影响所修改的点,不会影响其它,然后还有的就不多说 ...
 - Echarts的赋值,设置数据
			
柱形图案例的赋值 相关文档参考:https://blog.csdn.net/yangsitong1314/article/details/76984616 <div class="ma ...
 - scala学习手记32 - trait选择性混入
			
继续上一节. 狗当然是人类的好朋友.但是藏獒呢?这玩意儿又蠢又笨又凶狠,肯定不能算很多人的好朋友了.其实,刚才那句话还可以修正一下下:我们接受的狗才是我们的好朋友. 用程序怎么实现呢?在java里面, ...
 - LeetCode第[49]题(Java):Group Anagrams
			
题目:同字符分组 难度:Medium 题目内容: Given an array of strings, group anagrams together. 翻译:给定一组字符串数组,按相同字符组成的字符 ...
 - python学习笔记(time.time方法)
			
time.time()方法 返回的是 1970纪元后经过的浮点秒数 比较简单 总结如下: #!/usr/bin/env python # -*- coding: utf_8 -*- import ti ...