/** * Wraps a given array into an array list. * * <p> * Note it is guaranteed that the type of the array returned by * {@link #elements()} will be the same (see the comments in the class * documentation). * * @param a * an array to wrap. * @return a new array list wrapping the given array. */ public static FloatArrayList wrap(final float a[]) { return wrap(a, a.length); } /**
private FloatArrayList getModelInternalActivations(INDArray testFeatures) { FloatArrayList floats = new FloatArrayList(); predictiveModel.feedForward(testFeatures).stream().forEach(indArray -> floats.addAll(FloatArrayList.wrap(indArray.data().asFloat()))); return floats; }
private FloatArrayList getModelInternalActivations(MultiLayerNetwork model, FeatureMapper modelFeatureMapper, BaseInformationRecords.BaseInformation record, int indexOfNewRecordInMinibatch) { INDArray inputFeatures = Nd4j.zeros(1, modelFeatureMapper.numberOfFeatures()); modelFeatureMapper.prepareToNormalize(record,0); modelFeatureMapper.mapFeatures(record, inputFeatures, 0); FloatArrayList floats = new FloatArrayList(); model.feedForward(inputFeatures).stream().forEach(indArray -> floats.addAll(FloatArrayList.wrap(indArray.data().asFloat()))); return floats; }