sklearn 的 PolynomialFeatures 的用法


官方文檔:http://scikit-learn.org/stable/modules/generated/sklearn.preprocessing.PolynomialFeatures.html

使用 sklearn.preprocessing.PolynomialFeatures 這個類可以進行特征的構造,構造的方式就是特征與特征相乘(自己與自己,自己與其他人),這種方式叫做使用多項式的方式。
例如:有 \(a\)\(b\) 兩個特征,那么它的 2 次多項式的次數為 \([1, a, b, a^2, ab, b^2]\)

PolynomialFeatures 這個類有 3 個參數:

  • degree:控制多項式的次數;
  • interaction_only:默認為 False,如果指定為 True,那么就不會有特征自己和自己結合的項,組合的特征中沒有 \(a^2\)\(b^2\)
  • include_bias:默認為 True 。如果為 True 的話,那么結果中就會有 0 次冪項,即全為 1 這一列。

  • interaction_only 的意思是,得到的組合特征只有相乘的項,沒有平方項。
  • interaction_only 設置成 True 的意思是: 例如 \([a, b]\) 的多項式交互式輸出 \([1, a, b, ab]\)
  • include_bias 設置 0 次冪那一列是否要。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM