@Override public void roundToTheNearest(int roundTo) { for (int i = 0; i < getFeatures().length(); i++) { double curr = (double) getFeatures().getScalar(i).element(); getFeatures().put(i, Nd4j.scalar(MathUtils.roundDouble(curr, roundTo))); } }
/** * Squeezes input data to a max and a min * * @param min the min value to occur in the dataset * @param max the max value to ccur in the dataset */ @Override public void squishToRange(double min, double max) { for (int i = 0; i < getFeatures().length(); i++) { double curr = (double) getFeatures().getScalar(i).element(); if (curr < min) getFeatures().put(i, Nd4j.scalar(min)); else if (curr > max) getFeatures().put(i, Nd4j.scalar(max)); } }
private static int[] rasterData(INDArray matrix) { int[] ret = new int[matrix.length()]; for (int i = 0; i < ret.length; i++) ret[i] = (int) Math.round((double) matrix.getScalar(i).element()); return ret; }
private static int[] rasterData(INDArray matrix) { int[] ret = new int[matrix.length()]; for(int i = 0; i < ret.length; i++) ret[i] = (int) Math.round((double) matrix.getScalar(i).element()); return ret; }
@Override public void roundToTheNearest(int roundTo) { for (int i = 0; i < getFeatures().length(); i++) { double curr = (double) getFeatures().getScalar(i).element(); getFeatures().put(i, Nd4j.scalar(MathUtils.roundDouble(curr, roundTo))); } }
/** * Squeezes input data to a max and a min * * @param min the min value to occur in the dataset * @param max the max value to ccur in the dataset */ @Override public void squishToRange(double min, double max) { for (int i = 0; i < getFeatures().length(); i++) { double curr = (double) getFeatures().getScalar(i).element(); if (curr < min) getFeatures().put(i, Nd4j.scalar(min)); else if (curr > max) getFeatures().put(i, Nd4j.scalar(max)); } }