/** * Creates a new {@link FeatureHashing} with the given output size. * * @param outputDimensionality * The output dimensionality. Cannot be negative. */ public FeatureHashing( final int outputDimensionality) { this(outputDimensionality, new Murmur32Hash(), VectorFactory.getSparseDefault()); }
/** * Creates a new {@link FeatureHashing} with the given output size. * * @param outputDimensionality * The output dimensionality. Cannot be negative. */ public FeatureHashing( final int outputDimensionality) { this(outputDimensionality, new Murmur32Hash(), VectorFactory.getSparseDefault()); }
/** * Creates a new {@link FeatureHashing} with the given output size. * * @param outputDimensionality * The output dimensionality. Cannot be negative. */ public FeatureHashing( final int outputDimensionality) { this(outputDimensionality, new Murmur32Hash(), VectorFactory.getSparseDefault()); }
final VectorFactory<?> sparseFactory = VectorFactory.getSparseDefault(); this.inputsTransposed = new ArrayList<>(this.dimensionality); for (int i = 0; i < this.dimensionality; i++)
final VectorFactory<?> sparseFactory = VectorFactory.getSparseDefault(); this.inputsTransposed = new ArrayList<>(this.dimensionality); for (int i = 0; i < this.dimensionality; i++)
final VectorFactory<?> sparseFactory = VectorFactory.getSparseDefault(); this.inputsTransposed = new ArrayList<>(this.dimensionality); for (int i = 0; i < this.dimensionality; i++)
final Vector result = VectorFactory.getSparseDefault().createVector( this.getParameterCount()); result.setElement(0, this.bias);
final Vector result = VectorFactory.getSparseDefault().createVector( this.getParameterCount()); result.setElement(0, this.bias);
final Vector result = VectorFactory.getSparseDefault().createVector( this.getParameterCount()); result.setElement(0, this.bias);
input.assertDimensionalityEquals(d); final Vector gradient = VectorFactory.getSparseDefault().createVector( this.getParameterCount());
input.assertDimensionalityEquals(d); final Vector gradient = VectorFactory.getSparseDefault().createVector( this.getParameterCount());
input.assertDimensionalityEquals(d); final Vector gradient = VectorFactory.getSparseDefault().createVector( this.getParameterCount());