如何使用 scikit-learn 包將特定大小的陣列轉換為不同的大小?
Scikit−learn,通常稱為 sklearn,是 Python 中一個用於實現機器學習演算法的庫。它是一個開源庫,因此可以免費使用。它功能強大且健壯,因為它提供了各種工具來執行統計建模。這包括分類、迴歸、聚類、降維等等,藉助於 Python 中強大且穩定的介面。該庫構建在 Numpy、SciPy 和 Matplotlib 庫之上。
可以使用以下所示的“pip”命令安裝它:
pip install scikit−learn
此庫側重於資料建模。可以使用 scikit−learn 包將不同大小的陣列轉換為完全不同大小的陣列。
以下是一個示例:
示例
from sklearn.preprocessing import PolynomialFeatures
import numpy as np
Y = np.arange(12)
print("The original dimensions of the ndarray")
print(Y.shape)
print("The changed dimensions of the ndarray")
x = Y.reshape(3, 4)
print(x.shape)
poly = PolynomialFeatures(degree=2)
print(poly.fit_transform(x))輸出
The original dimensions of the ndarray (12,) The changed dimensions of the ndarray (3, 4) [[ 1. 0. 1. 2. 3. 0. 0. 0. 0. 1. 2. 3. 4. 6. 9.] [ 1. 4. 5. 6. 7. 16. 20. 24. 28. 25. 30. 35. 36. 42. 49.] [ 1. 8. 9. 10. 11. 64. 72. 80. 88. 81. 90. 99. 100. 110. 121.]]
解釋
匯入所需的包,併為方便使用賦予它們別名。
使用 NumPy 庫生成資料點“x”和“y”的值。
生成資料的詳細資訊顯示在控制檯上。
呼叫“PolynomialFeatures”函式。
此函式呼叫被分配給一個變數。
此變數適合模型。
在控制檯上顯示適合模型的資料。
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP