1
from pydlm import dlm, trend, seasonality, autoReg
global simple_dlm
tempResult=[]
finalDataFrame=updatedDataFrame
finalDataFrame=finalDataFrame.loc[:, (finalDataFrame !=
finalDataFrame.ix[0]).any()]
linear_trend = trend(degree=1, name='linear_trend', discount=0.99,
w=1e7)
seasonal24 = seasonality(period=24, name='seasonal24', discount=0.99,
w=1e7)
AR1 = autoReg(degree=1,data=finalDataFrame['Speciality'],
discount=0.99, name='ar3', w=1e7)
AR3 = autoReg(degree=3,data=finalDataFrame['Speciality'],
discount=0.99, name='ar1', w=1e7)
simple_dlm =
dlm(finalDataFrame.values.tolist())+linear_trend+seasonal24+AR3+ AR1
simple_dlm.fitForwardFilter()
simple_dlm.fitBackwardSmoother()
simple_dlm.fit()
predicted=simple_dlm.predictN(date=simple_dlm.n-1,N=72)
Sur la fonction predictN, j'obtiens erreur 'dlm' l'objet n'a pas d'attribut 'predictStatus. En excluant les termes autoReg que les modèles exécutent,Erreur pydlm après l'ajout de termes de régression automatique
Ceci ne fournit pas de réponse à la question. Une fois que vous avez suffisamment [réputation] (https://stackoverflow.com/help/whats-reputation) vous pourrez [commenter n'importe quel article] (https://stackoverflow.com/help/privileges/comment); Au lieu de cela, [fournissez des réponses qui ne nécessitent pas de précisions de la part du demandeur] (https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-can- je-fais-à la place). - [À revoir] (/ review/low-quality-posts/17470083) – Jonathon
@Jonathon Si c'était un bug de la bibliothèque, cela répond à la question. Il n'est peut-être pas pertinent pour le PO de savoir exactement ce qui a causé le bogue, seulement qu'il a été corrigé. Dans ce cas, il est difficile d'ajouter plus de détails à la réponse. – Lundin
Le mieux serait d'enregistrer comme commentaire. – Jonathon