@Override
  public String getParameterDescription(SufficientStatistics parameters, int numFeatures) {
    Tensor featureWeights = getFeatureWeights(parameters);

    TableFactor featureValues =
        new TableFactor(
            initialWeights.getVars(),
            initialWeights.getWeights().replaceValues(featureWeights.getValues()));

    List<Assignment> biggestAssignments =
        featureValues.product(featureValues).getMostLikelyAssignments(numFeatures);
    return featureValues.describeAssignments(biggestAssignments);
  }