TADM: Implement interface to TADM ranking model
Cell/cleanup: comment typo
bin/textgrounder, THIS.IS.TEXTGROUNDER: (Commented-out) code to find top level of textgrounder tree we're within
print/error: Split util.print into print.scala and error.scala
Serializer: Rename to TextSerializer
Serializer: Rename to serialize.scala, put in package 'serializer'
FeatureVector: Move FeatureValue, FeatureMapper, etc. up to top
util.*/Cleanup: Use consistent FooPackage naming for classes underlying package objects
nohup-tg-geolocate: Only output results when --results given, instead of --no-results
tg-extract-results: Rewrite to handle new-style RSS and runtime, convert old style RSS to new '613.62 GB' style
GridLocate: Make debug be a multiOption
Geolocate: Handle multi-options correctly; eliminate embedded spaces
GridLocate: Add debug param to enable parallel RTD->QTI conversion
Classifier: Print 100 not 15 weights by default
FeatureVector,TADM: Make sure we don't have NaN or +/-Inf and fix standardization operations that were causing NaN's
MLogit,TADM: Don't print raw weights at end, already printed in formatted form in Classifier
Ranker: Convert training data to IndexedSeq not Iterable (i.e. List); may be more memory-efficient and easier to parallelize
Reranker: Turn off log/exp-initial-score and initial-rank features for the moment
GridLocate: Merge --rerank and --rerank-optimizer into --reranker, add 'random'
Ranker/Reranker/Cleanup: Clean up hierarchy, fix human-readable name for rerankers