Python 为什么要获取ValueError:使用序列设置数组元素。?

Python 为什么要获取ValueError:使用序列设置数组元素。?,python,python-2.7,mcmc,scipy-optimize-minimize,log-likelihood,Python,Python 2.7,Mcmc,Scipy Optimize Minimize,Log Likelihood,我是个编程新手。我试图在python中使用log\u likelion函数来获得一些参数的最大似然估计。以下是我正在使用的代码: 从scipy.optimize导入最小化 np.随机种子(42) nll=lambda*args:-对数似然(*args) initial=np.array([m_-true,b_-true,np.log(f_-true)])+0.1*np.random.randn(3) soln=最小化(nll,初始) m_ml,b_ml,log_f_ml=soln.x作为初学者

我是个编程新手。我试图在python中使用
log\u likelion
函数来获得一些参数的最大似然估计。以下是我正在使用的代码:

从scipy.optimize导入最小化
np.随机种子(42)
nll=lambda*args:-对数似然(*args)
initial=np.array([m_-true,b_-true,np.log(f_-true)])+0.1*np.random.randn(3)
soln=最小化(nll,初始)

m_ml,b_ml,log_f_ml=soln.x
作为初学者,您不应该在学习Python 2上花费时间。切换到Python3并不能解决这个问题,但它会为您带来很多痛苦。您可以将Python3与Python2一起安装。请勿尝试“升级”已安装的系统版本。