/ / Konwertowanie listy na tablicę w pythonie - Uczenie maszynowe - python, uczenie maszynowe

Konwertowanie listy na tablicę w python - Machine Learning - python, uczenie maszynowe

Dlaczego lista w pythonie jest potrzebna do przekonwertowania na tablicę (jak na przykład tablicę numpy) przed zastosowaniem dowolnego algorytmu uczenia maszynowego?

Odpowiedzi:

1 dla odpowiedzi № 1

To nie jest musi, ale jest to bardzo wygodne ze względu na ogromną ilość poręcznych i bardzo szybkich (wektoryzowanych) funkcji / metod, dostarczanych przez moduły Numpy / SciPy.

Właściwie większość metod uczenia maszynowego (przynajmniej w sklearn moduł) spróbuje przekształcić tablice wejściowe w tablice Numpy, aby móc korzystać z funkcji / metod Numpy.

Rozważ następujące demo, gdzie "m nie używanie tablic Numpy, ale "Waniliowy" Python wymienia:

from sklearn.linear_model import LinearRegression

X = [[1,2,3], [4, 5, 6], [7,8,9]]
y = [30, 20, 10]

lr = LinearRegression().fit(X, y)

pred = lr.predict([[13,14,15], [16,17,18]])

print(pred)

print(type(pred))

Wydajność:

[-10. -20.]

<class "numpy.ndarray">