美文网首页人工智能
人工智能学习 - 正则化和特征选择

人工智能学习 - 正则化和特征选择

作者: 易兒善 | 来源:发表于2019-07-18 20:23 被阅读1次

    前言

    课程源于英特尔提供的学习资料
    人工智能学习目录

    正则化和特征选择

    正则化和特征选择.png

    相关代码

    Ridge 回归:语法

    // 导入包含回归方法的类
    from sklearn.linear_model import Ridge
    // 创建类的实例
    RR = Ridge(alpha=1.0)
    // 在数据上拟合实例,然后预测期望
    RR = RR.fit(X_train, y_train)
    y_predict = RR.predict(X_test)
    

    弹性网络(Elastic Net)回归:语法

    // 导入包含回归方法的类
    from sklearn.linear_model import ElasticNet
    // 创建类的实例
    EN = ElasticNet(alpha=1.0,l1_ratio=0.5)
    // 在数据上拟合实例,然后预测期望
    EN = EN.fit(X_train, y_train)
    y_predict = EN.predict(X_test)
    

    递归特征消除:语法

    // 导入包含特征选择方法的类
    from sklearn.feature_selection import RFE
    // 创建类的实例
    rfeMod = RFE(est, n_features_to_select=5)
    // 在数据上拟合实例,然后预测期望值
    rfeMod = rfeMod.fit(X_train, y_train)
    y_predict = rfeMod.predict(X_test)
    

    梯度下降法

    梯度下降法.png

    相关代码

    随机梯度下降回归:语法

    // 导入包含回归模型的类
    from sklearn.linear_model import SGDRegressor
    // 创建类的实例
    SGDreg = SGDRregressor(loss='squared_loss',alpha=0.1, penalty='l2')
    // 在数据上拟合实例,然后预测数据
    SGDreg = SGDreg.fit(X_train, y_train)
    y_pred = SGDreg.predict(X_test)
    // 其他损失方法:Epsilon_insensitive、huber 等
    

    随机梯度下降分类:语法

    // 导入包含分类模型的类
    from sklearn.linear_model import SGDClassifier
    // 创建类的实例
    SGDclass = SGDClassifier (loss='log',alpha=0.1, penalty='l2')
    // 在数据上拟合实例,然后预测数据
    SGDclass = SGDclass.fit(X_train, y_train)
    y_pred = SGDclass.predict(X_test)
    // 其他损失方法:hinge、squared_hinge 等
    

    相关文章

      网友评论

        本文标题:人工智能学习 - 正则化和特征选择

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