python make_classification函数中的n_classes * n_clusters_per_class必须小于或等于2文档字符串说聚类放置在超立方体的角上,n=1的超立方体是单位线段,有2个角点,因此只能放置2个聚类,这只是算法约束 可以将n_informational增加到2。请注意,应遵循以下规则:(n个类 * 每个类n个聚类)
这里以随机森林为例: fromsklearn.ensembleimportRandomForestClassifierfromsklearn.model_selectionimportcross_val_scorefromsklearn.datasetsimportmake_classification# 创建一个假数据集X,y=make_classification(n_samples=1000,n_features=20,n_classes=2,random_state=42)# 初始化模型model=RandomForestClassifier()#...