---------------------------------------------------------------------------
MemoryError Traceback (most recent call last)
<ipython-input-7-5a65e39b4e18> in <module>()
1 kpca = KernelPCA(n_components=6, kernel='rbf')
----> 2 df_cont_kpca = kpca.fit_transform(df_cont)
3 df_cont_kpca.shape
/projects/sage/sage-7.3/local/lib/python2.7/site-packages/sklearn/decomposition/kernel_pca.py in fit_transform(self, X, y, **params)
224 X_new: array-like, shape (n_samples, n_components)
225 """
--> 226 self.fit(X, **params)
227
228 X_transformed = self.alphas_ * np.sqrt(self.lambdas_)
/projects/sage/sage-7.3/local/lib/python2.7/site-packages/sklearn/decomposition/kernel_pca.py in fit(self, X, y)
200 Returns the instance itself.
201 """
--> 202 K = self._get_kernel(X)
203 self._fit_transform(K)
204
/projects/sage/sage-7.3/local/lib/python2.7/site-packages/sklearn/decomposition/kernel_pca.py in _get_kernel(self, X, Y)
133 "coef0": self.coef0}
134 return pairwise_kernels(X, Y, metric=self.kernel,
--> 135 filter_params=True, **params)
136
137 def _fit_transform(self, K):
/projects/sage/sage-7.3/local/lib/python2.7/site-packages/sklearn/metrics/pairwise.py in pairwise_kernels(X, Y, metric, filter_params, n_jobs, **kwds)
1345 raise ValueError("Unknown kernel %r" % metric)
1346
-> 1347 return _parallel_pairwise(X, Y, func, n_jobs, **kwds)
/projects/sage/sage-7.3/local/lib/python2.7/site-packages/sklearn/metrics/pairwise.py in _parallel_pairwise(X, Y, func, n_jobs, **kwds)
1052 if n_jobs == 1:
1053 # Special case to avoid picklability checks in delayed
-> 1054 return func(X, Y, **kwds)
1055
1056 # TODO: in some cases, backend='threading' may be appropriate
/projects/sage/sage-7.3/local/lib/python2.7/site-packages/sklearn/metrics/pairwise.py in rbf_kernel(X, Y, gamma)
807 gamma = 1.0 / X.shape[1]
808
--> 809 K = euclidean_distances(X, Y, squared=True)
810 K *= -gamma
811 np.exp(K, K) # exponentiate K in-place
/projects/sage/sage-7.3/local/lib/python2.7/site-packages/sklearn/metrics/pairwise.py in euclidean_distances(X, Y, Y_norm_squared, squared, X_norm_squared)
229 YY = row_norms(Y, squared=True)[np.newaxis, :]
230
--> 231 distances = safe_sparse_dot(X, Y.T, dense_output=True)
232 distances *= -2
233 distances += XX
/projects/sage/sage-7.3/local/lib/python2.7/site-packages/sklearn/utils/extmath.py in safe_sparse_dot(a, b, dense_output)
182 return ret
183 else:
--> 184 return fast_dot(a, b)
185
186
MemoryError: