我有以下程序。当我运行它时,我收到了Memory Error,特别是在Fpred = F.predict(A)(请参阅下面)import json
data = []
with open('yelp_data.json') as f:
for line in f:
data.append(json.loads(line))
star = []
for i in range(len(data)):
star.append(data[i].values()[10])
attributes = []
for i in range(len(data)):
attributes.append(data[i].values()[12])
def flatten_dict(dd, separator=' ', prefix=''):
return { prefix + separator + k if prefix else k : v
for kk, vv in dd.items()
for k, v in flatten_dict(vv, separator, kk).items()
} if isinstance(dd, dict) else { prefix : dd }
flatten_attr = list(flatten_dict(attributes[i], separator = ' ', prefix = '') for i in range(len(attributes)))
from sklearn.feature_extraction import DictVectorizer
<