[Çözüldü] NotFittedError hatası

Başlatan soldanatar, 16 Ekim 2018 - 22:41:54

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

soldanatar



#1. kutuphaneler
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd

#2. Veri Onisleme

#2.1. Veri Yukleme
veriler = pd.read_csv('satislar.csv')
#pd.read_csv("veriler.csv")


#veri on isleme
aylar = veriler[['Aylar']]





#verilerin egitim ve test icin bolunmesi
from sklearn.cross_validation import train_test_split
x_train, x_test,y_train,y_test = train_test_split(aylar,satislar,test_size=0.33, random_state=0)

#verilerin olceklenmesi

#from sklearn.preprocessing import StandardScaler


sc = StandardScaler()
X_train = sc.fit_transform(x_train)
X_test = sc.fit_transform(x_test)
Y_train=sc.fit_transform(y_train)
Y_test=sc.fit_transform(y_test)

#model inşası

from sklearn.linear_model import LinearRegression
lr = LinearRegression()


lr.fit=(x_train,y_train)

tahmin = lr.predict(x_test)




kodu terminalde derlediğimde şu şekilde hata alıyorum /home/seyfo/anaconda3/lib/python3.7/site-packages/sklearn/cross_validation.py:41: DeprecationWarning: This module was deprecated in version 0.18 in favor of the model_selection module into which all the refactored classes and functions are moved. Also note that the interface of the new CV iterators are different from that of this module. This module will be removed in 0.20.
  "This module will be removed in 0.20.", DeprecationWarning)
Traceback (most recent call last):
  File "./dogrusalregresyonhazirlik.py", line 53, in <module>
    tahmin = lr.predict(x_test)
  File "/home/seyfo/anaconda3/lib/python3.7/site-packages/sklearn/linear_model/base.py", line 256, in predict
    return self._decision_function(X)
  File "/home/seyfo/anaconda3/lib/python3.7/site-packages/sklearn/linear_model/base.py", line 237, in _decision_function
    check_is_fitted(self, "coef_")
  File "/home/seyfo/anaconda3/lib/python3.7/site-packages/sklearn/utils/validation.py", line 768, in check_is_fitted
    raise NotFittedError(msg % {'name': type(estimator).__name__})
sklearn.exceptions.NotFittedError: This LinearRegression instance is not fitted yet. Call 'fit' with appropriate arguments before using this method.


sypder'da derlediğimde şu hatayı alıyorum NotFittedError: This LinearRegression instance is not fitted yet. Call 'fit' with appropriate arguments before using this method.

internette araştırdım ama bir çözüm bulamadım. Yardımcı olursanız sevinirim iyi çalışmalar dilerim.

freeman

Selam,
'fit' adlı metodu uygun argümanlarla çağırmanızı istiyor. Şurada değinilmiş.
http://scikit-learn.org/stable/modules/generated/sklearn.pipeline.Pipeline.html
Good morning and welcome to the Black Mesa Transit System. This automated train is provided for the security and convenience of the Black Mesa Research Facility personnel.

soldanatar

Cevabınız için teşekkür ederim ama aynı kod başka bilgisayarda çalışırken bende çalışmıyor . Bu kodu bir yerden hazır almıştım .py uzantılı biçimde spyder editöründe derlemiştim. Sonra kodu kendim yazmaya karar verdim aynı şeyleri yazmama rağmen hata vermedi bu sefer.