__init__.py 文件源码

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

项目:sparsereg 作者: Ohjeah 项目源码 文件源码
def crowding_distance(models, *attrs):
    """
    Assumes models in lexicographical sorted.
    """

    get_fit = _get_fit(models, attrs)

    f = np.array(sorted([get_fit(m) for m in models]))

    scale = np.max(f, axis=0) - np.min(f, axis=0)

    with np.errstate(invalid="ignore"):
        dist = np.sum(abs(np.roll(f, 1, axis=0) - np.roll(f, -1, axis=0) ) / scale, axis=1)
    dist[0] = np.infty
    dist[-1] = np.infty
    return dist
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号