首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >scikit-learn svmlight格式加载器中的弃用警告

scikit-learn svmlight格式加载器中的弃用警告
EN

Stack Overflow用户
提问于 2013-11-20 07:15:23
回答 2查看 19K关注 0票数 14

我在我写的IPython笔记本中收到了一个新的弃用警告,这是我以前从未见过的。我看到的是以下内容:

代码语言:javascript
复制
X,y = load_svmlight_file('./GasSensorArray/batch2.dat')
/Users/cpd/.virtualenvs/py27-ipython+pandas/lib/python2.7/site-packages/sklearn/datasets/svmlight_format.py:137: DeprecationWarning: using a non-integer number instead of an integer will result in an error in the future
return _load_svmlight_file(f, dtype, multilabel, zero_based, query_id)
/Users/cpd/.virtualenvs/py27-ipython+pandas/lib/python2.7/site-packages/sklearn/datasets/svmlight_format.py:137: DeprecationWarning: using a non-integer number instead of an integer will result in an error in the future
return _load_svmlight_file(f, dtype, multilabel, zero_based, query_id)
...

对这里可能存在的问题有什么想法吗?我再次查看了我的数据文件,乍一看,我没有发现任何明显的问题。我不确定我在系统设置中所做的哪些更改会导致这种情况。我已经安装了scikit learn的0.14.1版本。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-20 07:35:54

您可能升级了numpy版本,因为这是numpy 1.8.0的弃用警告。在this拉取请求中解释。this PR中的延续。

简单浏览一下sklearn issue tracker,我没有发现任何相关的问题。你也许可以更好地搜索,如果找不到,就提交一份错误报告。

票数 12
EN

Stack Overflow用户

发布于 2014-01-20 21:20:08

升级numpy之后,每当您尝试使用非整数对数组进行索引时,它都会显示此弃用警告。在sklearn中,有许多地方的数据类型是浮点数,即使计算时索引都是整数值。

因此,无论何时在numpy中对数组进行索引,都需要确保索引是整型的。但在sklearn的许多地方,情况并非如此。修复有时是微不足道的(例如,在使用分区计算索引时使用//而不是/ ),有时不是,但就目前而言,不用担心,这只是一个警告。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20084218

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档