Cognitive Foundry 3.4.3

@jbasilico jbasilico released this Mar 22, 2016 · 68 commits to master since this release

Released March 21, 2016

Release notes:

  • General:
    • Updated to Java 1.8.
  • Common:
    • Added callback-based transform methods to Vector that pass index and value.
  • Learning:
    • Fixed issue in RandomSubVectorThresholdLearner where feature selection was
      ignored if no sampling was done.
    • Fixed mean and variance computation in StudentTConfidence.
    • Added hyperbolic tangent function.

Downloads

Cognitive Foundry 3.4.2

@jbasilico jbasilico released this Oct 30, 2015 · 85 commits to master since this release

Released October 30, 2015

This version contains several new components, performance enhancements, and an upgraded version of MTJ.

Release notes:

  • General:
    • Upgraded MTJ to 1.0.3.
  • Common:
    • Added package for hash function computation including Eva, FNV-1a, MD5, Murmur2, Prime, SHA1, SHA2
    • Added callback-based forEach implementations to Vector and InfiniteVector, which can be faster for iterating through some vector types.
    • Optimized DenseVector by removing a layer of indirection.
    • Added method to compute set of percentiles in UnivariateStatisticsUtil and fixed issue with percentile interpolation.
    • Added utility class for enumerating combinations.
    • Adjusted ScalarMap implementation hierarchy.
    • Added method for copying a map to VectorFactory and moved createVectorCapacity up from SparseVectorFactory.
    • Added method for creating square identity matrix to MatrixFactory.
    • Added Random implementation that uses a cached set of values.
  • Learning:
    • Implemented feature hashing.
    • Added factory for random forests.
    • Implemented uniform distribution over integer values.
    • Added Chi-squared similarity.
    • Added KL divergence.
    • Added general conditional probability distribution.
    • Added interfaces for Regression, UnivariateRegression, and MultivariateRegression.
    • Fixed null pointer exception that can happen in K-means with an empty cluster.
    • Fixed name of maxClusters property on AgglomerativeClusterer (was called maxMinDistance).
  • Text:
    • Improvements to LDA Gibbs sampler.

Downloads

Cognitive Foundry 3.4.1

@jbasilico jbasilico released this May 12, 2015 · 146 commits to master since this release

Released May 11, 2015
This version contains mainly upgraded versions of dependencies. It also has some bug fixes, performance improvements, and adds an ALS implementation of Factorization Machines.

Release notes:

  • General:
    • Updated MTJ to version 1.0.2 and netlib-java to 1.1.2.
    • Updated XStream to version 1.4.8.
  • Common:
    • Fixed issue in VectorUnionIterator.
  • Learning:
    • Added Alternating Least Squares (ALS) Factorization Machine training
      implementation.
    • Fixed performance issue in Factorization Machine where linear component
      was not making use of sparsity.
    • Added utility function to sigmoid unit.

Downloads

Cognitive Foundry 3.4.0

@jbasilico jbasilico released this Apr 3, 2015 · 165 commits to master since this release

Released April 2, 2015
This version contains an implementation of factorization machines, improvements to statistical distributions, improvements to tree learners, convenience methods, performance improvements, and bug fixes. It also upgrades to Java 1.7.

Release notes:

  • General:
    • Now requires Java 1.7 or higher.
    • Improved compatibility with Java 1.8 functions by removing
      ClonableSerializable requirement from many function-style interfaces.
  • Common Core:
    • Improved iteration speed over sparse MTJ vectors.
    • Added utility methods for more stable log(1+x), exp(1-x), log(1 - exp(x)),
      and log(1 + exp(x)) to LogMath.
    • Added method for creating a partial permutations to Permutation.
    • Added methods for computing standard deviation to UnivariateStatisticsUtil.
    • Added increment, decrement, and list view methods to Vector and Matrix.
    • Added shorter versions of get and set for Vector and Matrix getElement and
      setElement.
    • Added aliases of dot for dotProduct in VectorSpace.
    • Added utility methods for divideByNorm2 to VectorUtil.
  • Learning:
    • Added a learner for a Factorization Machine using SGD.
    • Added a iterative reporter for validation set performance.
    • Added new methods to statistical distribution classes to allow for faster
      sampling without boxing, in batches, or without creating extra memory.
    • Made generics for performance evaluators more permissive.
    • ParameterGradientEvaluator changed to not require input, output, and
      gradient types to be the same. This allows more sane gradient definitions
      for scalar functions.
    • Added parameter to enforce a minimum size in a leaf node for decision
      tree learning. It is configured through the splitting function.
    • Added ability to filter which dimensions to use in the random subspace
      and variance tree node splitter.
    • Added ReLU, leaky ReLU, and soft plus activation functions for neural
      networks.
    • Added IntegerDistribution interface for distributions over natural numbers.
    • Added a method to get the mean of a numeric distribution without boxing.
    • Fixed an issue in DefaultDataDistribution that caused the total to be off
      when a value was set to less than or equal to 0.
    • Added property for rate to GammaDistribution.
    • Added method to get standard deviation from a UnivariateGaussian.
    • Added clone operations for decision tree classes.
    • Fixed issue TukeyKramerConfidence interval computation.
    • Fixed serialization issue with SMO output.

Downloads

Cognitive Foundry 3.3.2

@jbasilico jbasilico released this Nov 12, 2011 · 329 commits to master since this release

Released November 7, 2011
This version contains improvements to regression methods, ROC, performance improvements, and bug fixes.

Downloads

Cognitive Foundry 3.3.1

@jbasilico jbasilico released this Oct 7, 2011 · 332 commits to master since this release

Released October 6, 2011
This version contains improvements to statistics distributions, regression methods, performance improvements, and bug fixes.

Downloads

Cognitive Foundry 3.2.0

@jbasilico jbasilico released this Aug 8, 2011 · 344 commits to master since this release

Released June 22, 2011
This version contains new learning algorithms, statistical methods, and bug fixes.

Downloads

Cognitive Foundry 3.2.0

@jbasilico jbasilico released this Aug 8, 2011 · 345 commits to master since this release

Released May 19, 2011
This version contains new learning algorithms, performance enhancements, minor bug fixes, and an upgraded version of MTJ.

Downloads