[Çözüldü]-ValueError: Expected 2D array, got scalar array instead: Hata-Çözümü

Published by: 1

HATA

b0=linear_reg.predict(0)
Traceback (most recent call last):

File “”, line 1, in
b0=linear_reg.predict(0)

File “C:\Users\E-A-S\Anaconda3\lib\site-packages\sklearn\linear_model\base.py”, line 213, in predict
return self._decision_function(X)

File “C:\Users\E-A-S\Anaconda3\lib\site-packages\sklearn\linear_model\base.py”, line 196, in _decision_function
X = check_array(X, accept_sparse=[‘csr’, ‘csc’, ‘coo’])

File “C:\Users\E-A-S\Anaconda3\lib\site-packages\sklearn\utils\validation.py”, line 545, in check_array
“if it contains a single sample.”.format(array))

ValueError: Expected 2D array, got scalar array instead:
array=0.
Reshape your data either using array.reshape(-1, 1) if your data has a single feature or array.reshape(1, -1) if it contains a single sample.

ÇÖZÜM

Yukarıdaki hatanın nedeni “b0=linear_reg.predict(0) “
bu şekilde olan kod satırınızın python eski sürüme ait olmasındandır. Python 3.7 ve üzerinde “b0=linear_reg.predict([[0]]) ” bu şekilde yazılır

1 comment

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir