Je travaille sur deux fonctions. J'ai deux ensembles de données, par exemple [[x(1), y(1)], ..., [x(n), y(n)]]
, dataSet
et testData
.Comment adapter un polynôme à un ensemble de données?
createMatrix(D, S)
qui renvoie une matrice de données, où D
est le degré et S
est un vecteur de nombres réels [s(1), s(2), ..., s(n)]
. Je sais que numpy
a une fonction appelée polyfit
. Mais polyfit
prend en trois variables, des conseils sur la façon dont je créerais la matrice?
polyFit(D)
, qui prend dans le polynôme de degré D
et correspond à des ensembles de données en utilisant les moindres carrés linéaires. J'essaie de retourner le vecteur de poids et les erreurs. Je sais aussi qu'il ya lstsq
dans numpy.linag
que j'ai trouvé dans cette question: Fitting polynomials to data
Est-il possible d'utiliser cette question pour recréer ce que je suis en train d'essayer?
C'est ce que j'ai jusqu'à présent, mais il ne fonctionne pas. Ce que je ne comprends pas ici, c'est ce que S, le vecteur des nombres réels, a à faire avec ça? Je base beaucoup sur la question posée ci-dessus. Je ne suis pas sûr de savoir comment obtenir juste w
, le vecteur de poids. Je vais coder le errors, donc c'est bien je me demandais si vous avez un conseil pour obtenir les vecteurs de poids eux-mêmes.
Merci, c'est parfait! Des conseils sur mon propre polyFit? –