python中的序列主要有哪三种,python什么叫序列-它有哪些类型-各有什么特点-

  python中的序列主要有哪三种,python什么叫序列?它有哪些类型?各有什么特点?

  唯一的区别是make_pipeline自动生成步骤的名称。

  如果要将管道与模型选择实用程序(如GridSearchCV)一起使用,则需要步骤名称。使用网格搜索,需要为管道的每一步指定参数:pipe=pipeline ([(vec ,countvectorizer()),( clf ,logistic regression ()])

  param_grid=[{clf__C: [1,10,100,1000]}

  gs=GridSearchCV(管道,参数_网格)

  gs.fit(X,y)

  与make _ pipeline:pipe=make _ pipeline(count vectorizer()、logistic regression())进行比较

  param _ grid=[{ logisticregression _ _ C :[1,10,100,1000]}

  gs=GridSearchCV(管道,参数_网格)

  gs.fit(X,y)

  所以,用Pipeline:名字很清楚,需要也不用拿出来。

  如果您更改步骤中使用的估算器/转换器,名称不会改变。例如,如果用LinearSVC()替换logisticRegregation(),仍然可以使用clf__C _ C。

  Make_pipeline:一个更短更易读的符号

  使用简单的规则(评估者的小写名称)来自动生成名称。

  什么时候用它们由你决定:)我更喜欢用make_pipeline做快速实验,用pipeline做更稳定的代码;经验法则:I Python笔记本-gt;make _管道;更大项目中的Python模块——gt;管道.但是,在模块或者短脚本或者笔记本中使用make_ pipeline,肯定不是什么大问题。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: