我尝试加载已保存的SVM模型时出现此错误.我尝试卸载sklearn,NumPy和SciPy,再次重新安装最新版本(使用pip).我仍然收到此错误.为什么?
In [1]: import sklearn; print sklearn.__version__
0.18.1
In [3]: import numpy; print numpy.__version__
1.11.2
In [5]: import scipy; print scipy.__version__
0.18.1
In [7]: import pandas; print pandas.__version__
0.19.1
In [10]: clf = joblib.load('model/trained_model.pkl')
---------------------------------------------------------------------------
RuntimeWarning Traceback (most recent call last)
<ipython-input-10-5e5db1331757> in <module>()
----> 1 clf = joblib.load('sentiment_classification/model/trained_model.pkl')
/usr/local/lib/python2.7/dist-packages/sklearn/externals/joblib/numpy_pickle.pyc in load(filename, mmap_mode)
573 return load_compatibility(fobj)
574
--> 575 obj = _unpickle(fobj, filename, mmap_mode)
576
577 return obj
/usr/local/lib/python2.7/dist-packages/sklearn/externals/joblib/numpy_pickle.pyc in _unpickle(fobj, filename, mmap_mode)
505 obj = None
506 try:
--> …
Run Code Online (Sandbox Code Playgroud) 最近,在PyDev编辑器中输入python代码变得极其缓慢.慢慢到键入一个函数名称后,我必须等待几秒钟后看到一个接一个的字母出现.甚至在评论和字符串中.其他编辑很好.
我在其他问题上尝试过建议,例如禁用自动构建但没有效果.
重新启动Eclipse无法解决问题,但重新启动后情况会更好.
我在CentOS 7上使用Oracle Java 1.8 64位运行PyDev 3.9.2/Eclipse 4.4.2.Eclipse以-Xms512m
和启动-Xmx2048m
.该系统是一款配备8GB Ram的旧英特尔酷睿i7.
我很感激任何建议找到问题的原因.
更新: PyDev v4.1仍有相同的问题.我在PyDev问题跟踪器上提交了一个错误报告:ID 582
更新2:错误已在PyDev v4.2中修复.
我的想法是,我有一个名为的本地数据库northwind
,并且postgres_fdw
我想与另一个test
在localhost上命名的数据库连接(远程连接模拟,例如在数据库中的表被更新时,在其他数据库中执行某些操作,例如保存到历史记录等。 )。所以我打开了psql控制台并输入:
CREATE SERVER app_db
FOREIGN DATA WRAPPER postgres_fdw
OPTIONS (dbname 'test', host 'localhost:5432');
Run Code Online (Sandbox Code Playgroud)
正如我在“查看外部数据包装器”链接中所发现的。接下来,我还将按照本教程进行操作:
CREATE USER MAPPING for postgres
SERVER app_db
OPTIONS (user 'postgres', password 'postgres');
Run Code Online (Sandbox Code Playgroud)
(我假设用户名和密码应该与我在Hibernate中访问数据库时所使用的密码相同,并且在本current_user
教程中postgres
,就本教程而言,这是我的PgAdmin III中存在的唯一角色)。然后我创建了外表:
CREATE FOREIGN TABLE groups
(
id serial NOT NULL,
name character varying(255) NOT NULL,
version integer DEFAULT 0
)
SERVER app_db OPTIONS (table_name 'groups')
Run Code Online (Sandbox Code Playgroud)
没关系,我可以schema/foreign tables
在PgAdmin III中找到它。但是当我尝试时,SELECT * FROM groups
我得到了:
********** ERROR**********
ERROR: could not …
Run Code Online (Sandbox Code Playgroud) database postgresql pgadmin foreign-data-wrapper postgresql-9.3
在Bruce Momjian的博客文章"通过SQL生成随机数据"中,他使用以下代码生成5个随机字符串:
SELECT
(
SELECT string_agg(x, '')
FROM (
SELECT chr(ascii('a') + floor(random() * 26)::integer)
FROM generate_series(1, 40 + b * 0) as f(g)
) AS y(x)
) AS result
FROM generate_series(1,5) as a(b);
result
------------------------------------------
plwfwcgajxdygfissmxqsywcwiqptytjjppgrvgb
sjaypirhuoynnvqjdgywfsfphuvzqbbilbhakyhf
ngtabkjfqibwahlicgisijatliuwgbcuiwujgeox
mqtnyewalettounachwjjzdrvxbbbpzogscexyfi
dzcstpsvwpefohwkfxmhnlwteyybxejbdltwamsx
(5 rows)
Run Code Online (Sandbox Code Playgroud)
我想知道为什么第6行的'b*0'是必需的.当我删除它时,结果更改为5个完全相似的字符串,这意味着Postgres缓存了外部选择表达式(结果)!
我无法找到Postgres中的表达式缓存是如何工作的.根据文档, random()函数被标记为VOLATILE,所以,我希望任何表达式都依赖于它也是易变的.
表达式缓存如何在Postgres中起作用?是否记录在任何地方?为什么'b*0'禁用了random()没有的缓存?
更新:
为了研究这个问题,我将'b*0'移到了floor()调用内,与random()处于相同的位置/级别:
...
SELECT chr(ascii('a') + floor(random() * 26 + b * 0)::integer)
FROM generate_series(1, 40) as s(f)
...
Run Code Online (Sandbox Code Playgroud)
结果仍未缓存; 不同的字串.
更新:显示问题的另一个示例
create sequence seq_test;
SELECT (SELECT nextval('seq_test')) FROM generate_series(1,5); …
Run Code Online (Sandbox Code Playgroud) 当我第一次阅读时,git cherry-pick
我认为它是将提交引入的更改作为补丁应用到HEAD
新提交中。我的前几个用法符合这种看法。
后来,我尝试从分支分支中挑选一个非常简单的提交:
git cherry-pick ab797f0c
Run Code Online (Sandbox Code Playgroud)
令我惊讶的是,我在提交未触及的行中遇到了几个冲突!!!提交非常简单,在单个文件中更改了 2 行。
我尝试了 EGit,它显示了一条注释:“EGit 使用交互式 rebase 机制进行樱桃采摘,这与常规 Git 不同......”但我遇到了相同或类似的冲突!
我试过:
git diff ab797f0c^ ab797f0c |patch -p1
Run Code Online (Sandbox Code Playgroud)
它完美地工作并处理了大块偏移。
为什么 git/EGit 在挑选一个可以轻松应用的提交时遇到问题patch
?樱桃选择在 git 中是如何真正起作用的,它在 EGit 中有何不同?
更新:
根据 Andrew 的建议,我尝试将问题简化为一个简单的存储库。这是:https : //github.com/alhashash/cherry-test
我正在test
尝试挑选Cherry
. 工作正常时git cherry-pick Cherry
会产生很多与提交无关的冲突git diff Cherry^ Cherry |patch -p1
!
EGit 给出了与 git 类似的冲突。
更新2:
看来我的简化示例存储库仅显示了 EGit 的问题。git 在预期的选定提交技巧之一中显示了冲突。
我将尝试在一个简单的存储库中复制 git 的问题。我遇到的问题是在oddo OCB fork repo上我在提交fb978c60并试图挑选 …
postgresql ×2
database ×1
eclipse ×1
egit ×1
git ×1
numpy ×1
pgadmin ×1
pydev ×1
python ×1
scikit-learn ×1