libsvm easy.py ValueError: need more than 0 values to unpack windows下终极解决

现象是:

python easy.py train test

输出:

Scaling training data...
WARNING: original #nonzeros 100389
new #nonzeros 9983948
Use -l 0 if many original feature values are zeros
Cross validation...
Traceback (most recent call last):
File "easy.py", line 61, in <module>
c,g,rate = map(float,last_line.split())
ValueError: need more than 0 values to unpack

grid.py 、 路径等均没有问题。

最后原因定位在:

cmd = ‘python {0} -svmtrain "{1}" -gnuplot "{2}" "{3}"‘.format(grid_py, svmtrain_exe, gnuplot_exe, scaled_file)
原因是grid.py被当成文本文件打开了,之前加上python字符就可以被视为python文件运行。 

via http://bbs.pinggu.org/forum.php?mod=viewthread&action=printable&tid=1529067

时间: 2024-11-13 14:05:50

libsvm easy.py ValueError: need more than 0 values to unpack windows下终极解决的相关文章

MySQL8.0 zip压缩包版本 Windows下安装

MySQL zip压缩包版本 Windows下安装 Download MySQL Community Server 解压到相应的目录 我的解压目录:D:\Program Files\mysql-8.0.17-winx64 创建MySQL配置文件 在解压的文件价下创建my.ini文件:编辑my.ini配置以下基本信息: [client] # Set the mysql client default character set default-character-set=utf8 [mysqld]

SDL2.0 学习笔记-1 windows下的第一个测试程序

SDL全称是Simple DirectMedia Layer,是一个开源的.跨平台(win32,linux,mac)的多媒体开发c语言库. 官方网站 http://www.libsdl.org/ 第一步,下载源文件 首先去这个页面http://www.libsdl.org/tmp/download-2.0.php下载相关资源文件,直接下载SDL2-2.0.0.zip来自己编译,或者按自己的系统下载相关的开发资源(bin和include).解压资源包后,内容如下: include目录下头文件,sr

Windows下MySQL8.0.13解压版安装教程

下载 MySQL8.0.13-64位下载地址 在下载页面的底部,有三种安装包,第一种是MySQL的安装程序,下载完点击安装即可. 第二种是普通的压缩版,体积较小. 第三种是自带debug和测试的压缩版,体积较大.这种压缩包在网上暂时没有找到对应的安装文档说明,所以建议下载第二种压缩包,也就是普通版本的MySQL压缩包. 配置环境变量 新建环境变量如下: 变量名:MYSQL_HOME 变量值:D:\software\mysql-8.0.13-winx64(这里填写MySQL的安装路径) 在path

easy.py使用中ValueError: could not convert string to float: svm_options错误问题解决

在使用easy.py中出现如下图所示问题 解决方法: 1.找到cmd = '{0} -svmtrain "{1}" -gnuplot "{2}" "{3}"'.format(grid_py, svmtrain_exe, gnuplot_exe, scaled_file) 2.将其改为cmd = 'python {0} -svmtrain "{1}" -gnuplot "{2}" "{3}"

Celery ValueError: not enough values to unpack (expected 3, got 0)的解决方案

最近因项目需要,在使用任务队列Celery的时候,出现如题错误,最终在github上里找到解决办法,记录一下. 运行环境环境:win10 + python3 + redis 2.10.6 + celery 4.2.1 win10上运行celery4.x会出现这个问题,开启任务队列一切正常(显示ready提示),一旦接受任务,就报ValueError: not enough values to unpack (expected 3, got 0)错误,解决办法如下: 1.先安装一个扩展 event

写入excel数据报错:ValueError: Cannot convert {&#39;code&#39;: 0, &#39;msg&#39;: &#39;login success!&#39;, &#39;username&#39;: &#39;test&#39;,} to Excel

今天在把测试结果以json格式写回excel表格中的时候报错,ValueError: Cannot convert {'code': 0, 'msg': 'login success!', 'username': 'test',} to Excel,无法转换到excel 产生原因:excel只支持字符串格式存入,不支持json格式的数据. 解决:str强制转换成字符串存入: 写入excel数据报错:ValueError: Cannot convert {'code': 0, 'msg': 'lo

WINDOWS下,中文JSON格式读取报错处理:ValueError: No JSON object could be decoded

File "C:\Python27\lib\json\__init__.py", line 290, in load **kw) File "C:\Python27\lib\json\__init__.py", line 351, in loads return cls(encoding=encoding, **kw).decode(s) File "C:\Python27\lib\json\decoder.py", line 365, in d

celery 启用worker ValueError: not enough values to unpack

[2018-01-12 19:08:15,545: INFO/MainProcess] Received task: tasks.add[5d387722-5389-441b-9b01-a619b93b4702][2018-01-12 19:08:15,550: ERROR/MainProcess] Task handler raised error: ValueError('not enough values to unpack (expected 3, got 0)',)Traceback

windows下如何快速搭建web.py开发框架

在windows下如何快速搭建web.py开发框架 用Python进行web开发的话有很多框架供选择,比如最出名的Django,tornado等,除了这些框架之外,有一个轻量级的框架使用起来也是非常方便和顺手,就是web.py.它由一名黑客所创建,但是不幸的是这位创建者于2013年自杀了.据说现在由另外一个人在维护和更新.现在就来了解一下windows下如何搭建web.py开发环境. 一.安装web.py 在 https://github.com/webpy/webpy上下载web.py安装包.