深度学习相关函数-sklearn make_circles

2025-04-09 21:23:32

记录深度学习过程中,遇到的相关函数

工具/原料

sklearn

python3.5.4

定义与参数

1、函数定义sklearn.datasets.make_circles(n_samples=100, shuffle=True, noise=绿覆冗猩None, random_state=None, factor=0.8)生成一个二维的大圆,包含一个小圆

2、相关参数说明n_samples:整数 可选 默认为100生成的总点数。(如果是奇数,内圆比外圆多一点,但是测试输入5后,内圆和外圆均是两个点)shuffle:布尔变量 可选 默认为True是否打乱样本noise:double 或None 默认为None将高斯噪声的标准差加入到数据中random_state:整数 RandomState instance or None确定数据集变换和噪声的随机数生成。factor:0 < double < 1 默认值0.8内外圆之间的比例因子

3、返回值X:[n_samples, 2]形状的数组,生成的样本y:[n_samples]形状的数组,每个样本的标签(0或1)

示例

1、shuffle参数为了便于查看,这里生成6个样本当shuffle为True时,内外圆的数据是交叉出现当shuffle为False时,内外圆的数据没有出现交叉

深度学习相关函数-sklearn make_circles
深度学习相关函数-sklearn make_circles

2、random_state参数当random_state参数值相同时,生成的样本都相同当random_state参数值不同时,生成的样本不相同但是前提是shuffle参数必须为True

深度学习相关函数-sklearn make_circles
深度学习相关函数-sklearn make_circles
深度学习相关函数-sklearn make_circles

3、noise参数当noise参数比较小时,取样点比较集中当noise参数比较大时,取样点比较分散

深度学习相关函数-sklearn make_circles
深度学习相关函数-sklearn make_circles

4、factor参数当factor较大时,内圆半径较大当factor较小时,内圆半径较小

深度学习相关函数-sklearn make_circles
深度学习相关函数-sklearn make_circles
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢