linear_regress.py 文件源码

python
阅读 31 收藏 0 点赞 0 评论 0

项目:elections 作者: justin-nonwork 项目源码 文件源码
def _PrintResiduals(self, slope, intercept):
    independent_dict = None
    dependent_dict = None
    if len(self._county_idata) > 0 and len(self._county_ddata) > 0:
      independent_dict = self._county_idata
      dependent_dict = self._county_ddata
    else:
      independent_dict = self._independent_data
      dependent_dict = self._dependent_data
    for precinct,logvotes in sorted(independent_dict.iteritems()):
      if precinct not in dependent_dict:
        continue
      actual = int(math.e**dependent_dict[precinct])
      predict_exponent = intercept + slope*logvotes
      predict = int(math.e**predict_exponent)
      diff = actual - predict
      pct_error = (1.0 * diff) / predict
      print('%-38s\t%7d\t%7d\t%7d\t%7.4f' % (precinct, actual, predict, diff, pct_error))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号