Sklearn : ValueError: on Trouve des variables d'entrée incompatible avec le nombre d'échantillons: [1, 6]

X = [ 1994.  1995.  1996.  1997.  1998.  1999.]
y = [1.2 2.3 3.4 4.5 5.6 6.7]
clf = LinearRegression()
clf.fit(X,y)

Cela donne l'erreur mentionnée ci-dessus. X et y sont des tableaux numpy

Comment puis-je supprimer cette erreur?

J'ai essayé la méthode donnée ici et remodelé X et y en utilisant X.reshape((-1,1)) et y.reshape((-1,1)). Cependant, il n'a pas fonctionné.

  • comment avez-vous déclarer un tableau numpy avec cette syntaxe? les valeurs doivent être séparées par des virgules, ou il peut être une valeur unique. vous pouvez utiliser X = [ 1994, 1995, 1996, 1997, 1998, 1999]
  • Remodeler X à l'aide de X. remodeler(-1,1), et pas besoin de remodeler y.
  • "un = [ 1994, 1995, 1996, 1997, 1998, 1999] ` X=np.tableau(une)`. Semblable pour y. Quand j'ai l'impression X, il donne ce que j'ai montré
InformationsquelleAutor ragvri | 2017-05-25