美文网首页
3月集成学习--Task01 机器学习导论

3月集成学习--Task01 机器学习导论

作者: 怕热的波波 | 来源:发表于2021-03-15 23:06 被阅读0次

    1 定义

    从已有数据(经验E)中,提出数学模型(假设h),完成任务T,并达到性能度量值P。

    2 分类

    image.png

    3 回归代码演示--波士顿房价数据

    #采用sklearn自带的数据库
    from sklearn import datasets
    boston = datasets.load_boston()
    X = boston.data
    y = boston.target
    feature_cols = boston.feature_names
    df = pd.DataFrame(X, columns=feature_cols)
    df['Price'] = y
    df.head()
    
    image.png
    sns.scatterplot(df['NOX'], df['Price'], color='r', alpha=0.4) #alpha设置点的透明度,适当的透明度可以更方便的看到数据分布
    plt.title("NOX~Price")
    plt.show()
    
    image.png

    4 分类代码演示--鸢尾花分类数据

    from sklearn import datasets
    iris = datasets.load_iris()
    X = iris.data
    y = iris.target
    feature_cols = iris.feature_names
    df = pd.DataFrame(X, columns=feature_cols)
    df['Species'] = y
    df.head()
    
    image.png
    marker = ['s','x','o']
    for index,c in enumerate(np.unique(y)):
        plt.scatter(x=df.loc[y==c,"sepal length (cm)"],y=df.loc[y==c,"sepal width (cm)"],alpha=0.8,label=c,marker=marker[c])
    plt.xlabel("sepal length (cm)")
    plt.ylabel("sepal width (cm)")
    plt.legend()
    plt.show()
    
    image.png

    5 无监督学习--随机数据生成

    from sklearn import datasets
    x, y = datasets.make_moons(n_samples=2000, shuffle=True, noise=0.05, random_state=None)
    for index,c in enumerate(np.unique(y)):
        plt.scatter(x[y==c,0],x[y==c,1],s=7)
    plt.show()
    
    image.png
    x, y = datasets.make_circles(n_samples=2000, noise=0.1, factor=0.2)
    for index,c in enumerate(np.unique(y)):
        plt.scatter(x[y==c,0],x[y==c,1])
    plt.show()
    
    image.png

    相关文章

      网友评论

          本文标题:3月集成学习--Task01 机器学习导论

          本文链接:https://www.haomeiwen.com/subject/toplcltx.html