python动物重量排序_动物分类的Sklearn模型
编辑:
所以我设法用所有的建议来修正错误。但是现在模型.预测部分是给我这个问题。在Expected 2D array, got 1D array instead:
array=[ 12 15432 40 20 33 40000 12800 20 19841 0 0].
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.
这是我正在使用的新代码
^{pr2}$
旧:
我在这里要做的是使用一个动物特征的列表,比如牙齿和大小,然后使用一些内置的模型,比如SVN kn ect和我制作的cvs数据集。但是它一直说它不能把字符串转换成float,当我去掉cvs中的所有字符串时,它确实起作用了,但是我不知道这是否是我想要的,因为我想把每一只动物描绘成猎人或食腐动物。我真的不知道我做错了什么,因为我是python新手。也许有人能帮上忙,看看我的代码,告诉我我哪里做错了。此外,任何改善这一点的建议都会被欣然接受。在
所以我的代码是这样的:
^{3}$
现在这做了很多,我认为我把所有的事情都做对了,但可能我的数据也是错误的。在
这是测试csv文件Name,teethLength,weight,length,hieght,speed,Calorie Intake,Bite Force,Prey Speed,PreySize,EyeSight,Smell,Class
Crocodile,4,2400,23,1.6,8,2500,3700,30,881,0,0,Primary Hunter
Lion,2.7,416,9.8,3.9,50,7236,650,35,1300,0,0,Primary Hunter
Bear,3.6,600,7,3.35,40,20000,975,0,0,0,0,Primary Scavenger
Tiger,3,260,12,3,40,7236,1050,37,160,0,0,Primary Hunter
Hyena,0.27,160,5,2,37,5000,1100,20,40,0,0,Primary Scavenger
Jaguar,2,220,5.5,2.5,40,5000,1350,15,300,0,0,Primary Hunter
Cheetah,1.5,154,4.9,2.9,70,2200,475,56,185,0,0,Primary Hunter
KomodoDragon,0.4,150,8.5,1,13,1994,240,24,110,0,0,Primary Scavenger
如有任何帮助,我们将不胜感激。在
堆栈跟踪File "", line 1, in
runfile('E:/TestPythonCode/Classifier.py', wdir='E:/TestPythonCode')
File "C:\Users\matth\Anaconda3\envs\TensorfGPU2\lib\site-packages\spyder_kernels\customize\spydercustomize.py", line 678, in runfile
execfile(filename, namespace)
File "C:\Users\matth\Anaconda3\envs\TensorfGPU2\lib\site-packages\spyder_kernels\customize\spydercustomize.py", line 106, in execfile
exec(compile(f.read(), filename, 'exec'), namespace)
File "E:/TestPythonCode/Classifier.py", line 110, in
cv_results = model_selection.cross_val_score(model, X, y, cv=kfold, scoring=scoring)
File "C:\Users\matth\Anaconda3\envs\TensorfGPU2\lib\site-packages\sklearn\model_selection\_validation.py", line 342, in cross_val_score
pre_dispatch=pre_dispatch)
File "C:\Users\matth\Anaconda3\envs\TensorfGPU2\lib\site-packages\sklearn\model_selection\_validation.py", line 206, in cross_validate
for train, test in cv.split(X, y, groups))
File "C:\Users\matth\Anaconda3\envs\TensorfGPU2\lib\site-packages\sklearn\externals\joblib\parallel.py", line 779, in __call__
while self.dispatch_one_batch(iterator):
File "C:\Users\matth\Anaconda3\envs\TensorfGPU2\lib\site-packages\sklearn\externals\joblib\parallel.py", line 625, in dispatch_one_batch
self._dispatch(tasks)
File "C:\Users\matth\Anaconda3\envs\TensorfGPU2\lib\site-packages\sklearn\externals\joblib\parallel.py", line 588, in _dispatch
job = self._backend.apply_async(batch, callback=cb)
File "C:\Users\matth\Anaconda3\envs\TensorfGPU2\lib\site-packages\sklearn\externals\joblib\_parallel_backends.py", line 111, in apply_async
result = ImmediateResult(func)
File "C:\Users\matth\Anaconda3\envs\TensorfGPU2\lib\site-packages\sklearn\externals\joblib\_parallel_backends.py", line 332, in __init__
self.results = batch()
File "C:\Users\matth\Anaconda3\envs\TensorfGPU2\lib\site-packages\sklearn\externals\joblib\parallel.py", line 131, in __call__
return [func(*args, **kwargs) for func, args, kwargs in self.items]
File "C:\Users\matth\Anaconda3\envs\TensorfGPU2\lib\site-packages\sklearn\externals\joblib\parallel.py", line 131, in
return [func(*args, **kwargs) for func, args, kwargs in self.items]
File "C:\Users\matth\Anaconda3\envs\TensorfGPU2\lib\site-packages\sklearn\model_selection\_validation.py", line 458, in _fit_and_score
estimator.fit(X_train, y_train, **fit_params)
File "C:\Users\matth\Anaconda3\envs\TensorfGPU2\lib\site-packages\sklearn\linear_model\logistic.py", line 1216, in fit
order="C")
File "C:\Users\matth\Anaconda3\envs\TensorfGPU2\lib\site-packages\sklearn\utils\validation.py", line 573, in check_X_y
ensure_min_features, warn_on_dtype, estimator)
File "C:\Users\matth\Anaconda3\envs\TensorfGPU2\lib\site- packages\sklearn\utils\validation.py", line 433, in check_array
array = np.array(array, dtype=dtype, order=order, copy=copy)
ValueError: could not convert string to float: 'KomodoDragon'
python动物重量排序_动物分类的Sklearn模型相关推荐
- python动物重量排序_动物英语单词按字母排列
动物 Ant 蚂蚁 alligator 短吻鳄 ass 笨驴 albatross 信天翁 alpaca 羊驼 anchovy 凤 尾鱼 anteater 大食蚁兽 antilope 羚羊 armadi ...
- python动物重量排序_用python画简单的动物代码
用python画简单的动物代码 发布时间:2020-04-30 14:57:42 来源:亿速云 阅读:344 作者:小新 今天小编给大家分享的是用python画简单的动物代码,相信很多人都不太了解,为 ...
- python动物重量排序_python动物重量排序_Python小白干货宝典:sorted()函数:列表元素排序...
定义: sorted() 函数对所有可迭代的对象进行排序操作. 内建函数 sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作. 语法: sorted 语法: sorted(i ...
- python 多关键字排序_用Python排序字典
python 多关键字排序 介绍 (Introduction) In this tutorial, we are going to take a look at the various ways fo ...
- java 动物声音模拟器_动物声音模拟器软件
<动物声音模拟器软件>是一款可以与各种动物互动的工具,你想逗猫吗?你想逗狗狗吗?如果利用你的软件直接播放不同动物的声音,仿真效果相当到位,直接就可以让你家的宠物上当哟,赶紧来试试吧! 软件 ...
- python动物重量排序详解
先看题目: 输入格式 每次输入一个动物名,以及其重量和单位,动物名与重量 ...
- python123动物重量排序_Python二级真题共12组前6组多项选择题,python,十二,套前,六套...
下半部分 --> 请点击 https://blog.csdn.net/ExclusiveName/article/details/104537908 第一套试题 关于数据的存储结构,以下选项描述 ...
- python123动物重量排序_python基本常识
函数来判断.可以被next()函数调用并不断返回下一个值的对象称为迭代器:Iterator. 可以使用isinstance()判断一个对象是否是Iterator对象.一个是iterable,一个是it ...
- python123动物重量排序_Python爬虫图片学习(一)
Python爬虫学习 一.Python安装与调用 python官网安装地址:https://www.python.org/ python帮助手册:在本机的路径C:\Users\Administrato ...
最新文章
- 2pc oracle dba_2pc_pending,dba_2pc_pending视图中的信息不清除会对以后有影响吗?如何根本解决问题?...
- tcp建立连接的时的几种状态
- 充电类型一二次检测过程及充电类型
- redis的数据结构||1) 字符串类型2) 哈希类型3) 列表类型4) 集合类型 5) 有序集合类型详解
- 【Web】HTTPS 引入http资源,混合内容
- css3 loading 效果1
- 幅度响应怎么计算_四电平脉冲幅度调制(PAM4)信号的误码分析
- html5饼图的制作方法,html5制作饼图
- 为双十二灵感设计屯好素材!
- Exchange Server 2013 OWA IIS重定向
- word中打开vba编辑器方式
- mysql能将查询结果与表左查询_mysql重点,表查询操作和多表查询
- 分享个Duilib中基于wke的浏览器控件
- ElasticSearch从入门到精通:Logstash妙用
- 【个人笔记一】ART系统类的编译解析加载探究
- 视频无法播放,视频打不开怎么办?可用这款视频修复工具快速修复
- EduCoder-Web程序设计基础-html5—表格高级样式的设置-第2关:设置表格的外边框样式
- 单通道图片转换为3通道图片,实现灰度图上添加彩色标注
- JAVA 输出杨辉三角形
- Android使用WebView加载Url时提示“请在微信客户端打开链接”