考慮Y
對X
的線性迴歸,其中(xi, yi) = (2, 7), (0, 2), (5, 14) for i = 1, 2, 3
。解決方案是(a, b) = (2.395, 2.079)
,使用手持計算器上的迴歸函數獲得。我想用pykalman模塊計算線性擬合的斜率和截距
我想使用 pykalman
模塊來計算線性擬合的斜率和截距。我越來越
ValueError: The shape of all parameters is not consistent. Please re-check their values.
我真的很感激,如果有人能幫助我。
這裏是我的代碼:
from pykalman import KalmanFilter
import numpy as np
measurements = np.asarray([[7], [2], [14]])
initial_state_matrix = [[1], [1]]
transition_matrix = [[1, 0], [0, 1]]
observation_covariance_matrix = [[1, 0],[0, 1]]
observation_matrix = [[2, 1], [0, 1], [5, 1]]
kf1 = KalmanFilter(n_dim_state=2, n_dim_obs=6,
transition_matrices=transition_matrix,
observation_matrices=observation_matrix,
initial_state_mean=initial_state_matrix,
observation_covariance=observation_covariance_matrix)
kf1 = kf1.em(measurements, n_iter=0)
(smoothed_state_means, smoothed_state_covariances) = kf1.smooth(measurements)
print smoothed_state_means
請報告整個錯誤消息, – gboffi
回溯(最近通話最後一個): 文件 「quicktest3.py」 17行,在 initial_state_mean = initial_state_matrix,observation_covariance = observation_covariance1) 文件「在/ usr /本地/lib/python2.7/site-packages/pykalman/standard.py「,第1027行,在__init__中 n_dim_state 文件」/usr/local/lib/python2.7/site-packages/pykalman/standard.py「,第78行,在_determine_dimensionality 「請重新檢查它們的值。」 ValueError:所有參數的形狀不一致。請重新檢查它們的值。 –