---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-15-5602f7091302> in <module>()
----> 1 loop.run()
/Users/aldengolab/winter16/amlpp/fake-news-detection/pipeline/model_loop.py in run(self)
215 parser = spacy.load('en')
216 f = get_feature_transformer(parser)
--> 217 self.X_train = f.fit_transform(self.raw_X_train)
218 self.X_test = f.transform(self.raw_X_test)
219
/Users/aldengolab/miniconda3/envs/amlpp/lib/python3.6/site-packages/sklearn/pipeline.py in fit_transform(self, X, y, **fit_params)
732 delayed(_fit_transform_one)(trans, name, weight, X, y,
733 **fit_params)
--> 734 for name, trans, weight in self._iter())
735
736 if not result:
/Users/aldengolab/miniconda3/envs/amlpp/lib/python3.6/site-packages/sklearn/externals/joblib/parallel.py in __call__(self, iterable)
756 # was dispatched. In particular this covers the edge
757 # case of Parallel used with an exhausted iterator.
--> 758 while self.dispatch_one_batch(iterator):
759 self._iterating = True
760 else:
/Users/aldengolab/miniconda3/envs/amlpp/lib/python3.6/site-packages/sklearn/externals/joblib/parallel.py in dispatch_one_batch(self, iterator)
606 return False
607 else:
--> 608 self._dispatch(tasks)
609 return True
610
/Users/aldengolab/miniconda3/envs/amlpp/lib/python3.6/site-packages/sklearn/externals/joblib/parallel.py in _dispatch(self, batch)
569 dispatch_timestamp = time.time()
570 cb = BatchCompletionCallBack(dispatch_timestamp, len(batch), self)
--> 571 job = self._backend.apply_async(batch, callback=cb)
572 self._jobs.append(job)
573
/Users/aldengolab/miniconda3/envs/amlpp/lib/python3.6/site-packages/sklearn/externals/joblib/_parallel_backends.py in apply_async(self, func, callback)
107 def apply_async(self, func, callback=None):
108 """Schedule a func to be run"""
--> 109 result = ImmediateResult(func)
110 if callback:
111 callback(result)
/Users/aldengolab/miniconda3/envs/amlpp/lib/python3.6/site-packages/sklearn/externals/joblib/_parallel_backends.py in __init__(self, batch)
324 # Don't delay the application, to avoid keeping the input
325 # arguments in memory
--> 326 self.results = batch()
327
328 def get(self):
/Users/aldengolab/miniconda3/envs/amlpp/lib/python3.6/site-packages/sklearn/externals/joblib/parallel.py in __call__(self)
129
130 def __call__(self):
--> 131 return [func(*args, **kwargs) for func, args, kwargs in self.items]
132
133 def __len__(self):
/Users/aldengolab/miniconda3/envs/amlpp/lib/python3.6/site-packages/sklearn/externals/joblib/parallel.py in <listcomp>(.0)
129
130 def __call__(self):
--> 131 return [func(*args, **kwargs) for func, args, kwargs in self.items]
132
133 def __len__(self):
/Users/aldengolab/miniconda3/envs/amlpp/lib/python3.6/site-packages/sklearn/pipeline.py in _fit_transform_one(transformer, name, weight, X, y, **fit_params)
575 **fit_params):
576 if hasattr(transformer, 'fit_transform'):
--> 577 res = transformer.fit_transform(X, y, **fit_params)
578 else:
579 res = transformer.fit(X, y, **fit_params).transform(X)
/Users/aldengolab/miniconda3/envs/amlpp/lib/python3.6/site-packages/sklearn/pipeline.py in fit_transform(self, X, y, **fit_params)
299 """
300 last_step = self._final_estimator
--> 301 Xt, fit_params = self._fit(X, y, **fit_params)
302 if hasattr(last_step, 'fit_transform'):
303 return last_step.fit_transform(Xt, y, **fit_params)
/Users/aldengolab/miniconda3/envs/amlpp/lib/python3.6/site-packages/sklearn/pipeline.py in _fit(self, X, y, **fit_params)
235 else:
236 Xt = transform.fit(Xt, y, **fit_params_steps[name]) \
--> 237 .transform(Xt)
238 if self._final_estimator is None:
239 return Xt, {}
/Users/aldengolab/winter16/amlpp/fake-news-detection/pipeline/transform_features.py in transform(self, X, **transform_params)
137 X can be an any iterable - array, pandas dataframe, list, etc.
138 '''
--> 139 return [self.cleanText(text) for text in X]
140
141 def fit(self, X, y=None, **fit_params):
/Users/aldengolab/winter16/amlpp/fake-news-detection/pipeline/transform_features.py in <listcomp>(.0)
137 X can be an any iterable - array, pandas dataframe, list, etc.
138 '''
--> 139 return [self.cleanText(text) for text in X]
140
141 def fit(self, X, y=None, **fit_params):
/Users/aldengolab/miniconda3/envs/amlpp/lib/python3.6/site-packages/scipy/sparse/base.py in __iter__(self)
146 def __iter__(self):
147 for r in xrange(self.shape[0]):
--> 148 yield self[r, :]
149
150 def getmaxprint(self):
TypeError: 'coo_matrix' object is not subscriptable