In [1]:
import os
os.chdir(os.path.dirname(os.getcwd()))

In [2]:
from skmultilearn.problem_transform.br import BinaryRelevance

In [3]:
from sklearn.datasets import fetch_rcv1
from sklearn import cross_validation
from sklearn.metrics import accuracy_score
from sklearn.metrics import f1_score
from sklearn.metrics import precision_score

# actual estimators
from sklearn.naive_bayes import GaussianNB

In [4]:
rvc1 = fetch_rcv1()

In [5]:
clf = BinaryRelevance(GaussianNB())

In [6]:
cv = cross_validation.ShuffleSplit(rvc1.data.shape[0], n_iter=3,
                                    test_size=0.3, random_state=0)
scores = cross_validation.cross_val_score(clf, rvc1.data.toarray(), rvc1.target,
                                            cv=cv, scoring='f1_macro')


---------------------------------------------------------------------------
MemoryError                               Traceback (most recent call last)
<ipython-input-6-32ec54c51c72> in <module>()
      1 cv = cross_validation.ShuffleSplit(rvc1.data.shape[0], n_iter=3,
      2                                     test_size=0.3, random_state=0)
----> 3 scores = cross_validation.cross_val_score(clf, rvc1.data.toarray(), rvc1.target,
      4                                             cv=cv, scoring='f1_macro')

/home/felipe/auto-tagger/venv2/local/lib/python2.7/site-packages/scipy/sparse/compressed.pyc in toarray(self, order, out)
    947     def toarray(self, order=None, out=None):
    948         """See the docstring for `spmatrix.toarray`."""
--> 949         return self.tocoo(copy=False).toarray(order=order, out=out)
    950 
    951     ##############################################################

/home/felipe/auto-tagger/venv2/local/lib/python2.7/site-packages/scipy/sparse/coo.pyc in toarray(self, order, out)
    272     def toarray(self, order=None, out=None):
    273         """See the docstring for `spmatrix.toarray`."""
--> 274         B = self._process_toarray_args(order, out)
    275         fortran = int(B.flags.f_contiguous)
    276         if not fortran and not B.flags.c_contiguous:

/home/felipe/auto-tagger/venv2/local/lib/python2.7/site-packages/scipy/sparse/base.pyc in _process_toarray_args(self, order, out)
    798             return out
    799         else:
--> 800             return np.zeros(self.shape, dtype=self.dtype, order=order)
    801 
    802     def __numpy_ufunc__(self, func, method, pos, inputs, **kwargs):

MemoryError: 

In [ ]: