weka学习(四)标准化

@Service
public class StandardizeDealBizImpl implements StandardizeDealBiz {

    private static final Logger LOGGER = LoggerFactory.getLogger(FeatureSelectBizImpl.class);

    @Override
    public Instances standardizeDeal(Instances data) {

        LOGGER.info("[standardizeDeal]:标准化处理开始");
        Instances newData = null;
        try {
            if (data.classIndex() == -1) {
                data.setClassIndex(data.numAttributes() - 1);
            }

            Standardize filter = new Standardize();
            filter.setInputFormat(data);

            newData = Filter.useFilter(data, filter);

        } catch (BizException bizE) {
            LOGGER.error("标准化处理出现业务异常,错误原因:", bizE);
        } catch (Exception e) {
            LOGGER.error("标准化处理出现系统异常,错误原因:", e);
        }

        return newData;
    }

}

猜你喜欢

转载自my.oschina.net/u/3701483/blog/2244612