如何将二维数据转换为三维(非线性数据)?



我创建了合成数据,例如

X, Y = make_classification(n_features=2,n_samples=100, n_redundant=0, n_informative=1,
n_clusters_per_class=1, class_sep=0.001,weights= [0.8,0.2] ,n_classes=2 ,random_state=42)
df = CreateDataFrame(X,Y,['X1','X2'])

具有两个类和非线性数据。现在我想将此二维数据转换为三维数据空间,以绘制类之间的决策边界。任何人都可以帮助我

要将此二维数据转换为三维数据,您必须添加另一个功能。可以通过以下任何一种方式添加此功能

1( 通过设置n_features = 3在创建随机数据时添加额外功能。这将在创建时增加额外的维度。但它将增加一项新功能。

2(另一种方法是通过应用算术(如2个特征的平均等(运算来创建第三个特征。

相关内容

  • 没有找到相关文章

最新更新