imputation.py 文件源码

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

项目:pylspm 作者: lseman 项目源码 文件源码
def get(self, X):
        X = np.array(X)
        X_nan = np.isnan(X)
        imputed = self.meanImput(X.copy())

        if len(self.estimators_) > 1:
            for i, estimator_ in enumerate(self.estimators_):
                X_s = np.delete(imputed, i, 1)
                y_nan = X_nan[:, i]

                X_unk = X_s[y_nan]

                result_ = []
                if len(X_unk) > 0:
                    for unk in X_unk:
                        result_.append(estimator_.predict(unk))
                    X[y_nan, i] = result_

        return X
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号