日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

sklearn中make_blobs的用法詳情_python

作者:還沒想好116? ? 更新時間: 2022-03-29 編程語言

sklearn中的make_blobs函數主要是為了生成數據集的,具體如下:

1.調用make_blobs

from sklearn.datasets import make_blobs

2.make_blobs的用法

data, label = make_blobs(n_features=2, n_samples=100, centers=3, random_state=3, cluster_std=[0.8, 2, 5])
  • n_features表示每一個樣本有多少特征值
  • n_samples表示樣本的個數
  • centers是聚類中心點的個數,可以理解為label的種類數
  • random_state是隨機種子,可以固定生成的數據
  • cluster_std設置每個類別的方差

下面舉例說明:

'''創建訓練的數據集'''
from sklearn.datasets import make_blobs
data, label = make_blobs(n_features=2, n_samples=100, centers=2, random_state=2019, cluster_std=[0.6,0.7] )

看看生成的數據集:

data有2個特征(n_features=2),樣本個數是100(n_samples=100)

再看看生成的label:

label只有0或者1(centers=2),維度是100

random_state給定數值后,每次生成的數據集就是固定的,方便后期復現,默認的是每次隨機生成,要注意一下!!

好了,這樣我們就擁有了一個自己想要的數據集,然后就可以開始后續的一些工作了!!!!

原文鏈接:https://blog.csdn.net/weixin_44177568/article/details/102213508

欄目分類
最近更新