随机映射给数据降维

随机映射是Johnson-Linden Strauss定理的推论,根据这个定理,从高维到低维的欧几里得空间的映射是存在的。


In [1]:
from sklearn.datasets import fetch_20newsgroups
from sklearn.feature_extraction.text import TfidfVectorizer
from sklearn.metrics import euclidean_distances
from sklearn.random_projection import GaussianRandomProjection
import matplotlib.pyplot as plt
import numpy as np

In [ ]:
cat =['sci.crypt']
data = fetch_20newsgroups(categories=cat)


No handlers could be found for logger "sklearn.datasets.twenty_newsgroups"

In [ ]: