当我跑:
sudo pip install ipython
Run Code Online (Sandbox Code Playgroud)
我收到以下错误
OSError:[Errno:1]不允许操作:'/System/Library/Frameworks/Python.framework/Versions/2.7/share'
执行的最后一个命令尝试创建上面给出的目录.
此外,以下命令无法在不提供任何错误的情况下安装iPython.
sudo pip install --user python
Run Code Online (Sandbox Code Playgroud)
(我在Mac OS X El Capitan上,以防此操作系统上的其他人看到同样的问题.)
我想使用 cross_val_score 来验证我的 OneClassSVM 训练集。这样做会导致以下错误消息。
难道是因为OneClassSVM是无监督算法,没有“y”向量传递给cross_val_score,所以算法失败了?
Run Code Online (Sandbox Code Playgroud)clf = svm.OneClassSVM(nu=_nu, kernel=_kernel, gamma=_gamma, random_state=_random_state, cache_size=_cache_size) scores = cross_val_score(estimator=clf, X=X_scaled, scoring='accuracy', cv=5)
PS:我意识到“y”向量在cross_val_score中是可选的。但这个错误仍然让我假设“y”向量导致了错误。
File "/usr/local/lib/python2.7/site-packages/sklearn/model_selection/_validation.py", line 140, in cross_val_score
for train, test in cv_iter)
File "/usr/local/lib/python2.7/site-packages/sklearn/externals/joblib/parallel.py", line 758, in __call__
while self.dispatch_one_batch(iterator):
File "/usr/local/lib/python2.7/site-packages/sklearn/externals/joblib/parallel.py", line 608, in dispatch_one_batch
self._dispatch(tasks)
File "/usr/local/lib/python2.7/site-packages/sklearn/externals/joblib/parallel.py", line 571, in _dispatch
job = self._backend.apply_async(batch, callback=cb)
File "/usr/local/lib/python2.7/site-packages/sklearn/externals/joblib/_parallel_backends.py", line 109, in apply_async
result = ImmediateResult(func)
File "/usr/local/lib/python2.7/site-packages/sklearn/externals/joblib/_parallel_backends.py", line 326, in __init__
self.results = batch()
File "/usr/local/lib/python2.7/site-packages/sklearn/externals/joblib/parallel.py", line 131, in __call__ …Run Code Online (Sandbox Code Playgroud)