in core/src/main/scala/com/spotify/featran/transformers/HeavyHitters.scala [99:115]
override def featureDimension(c: Map[String, (Int, Long)]): Int = 2
override def featureNames(c: Map[String, (Int, Long)]): Seq[String] =
Seq(s"${name}_rank", s"${name}_freq")
override def buildFeatures(
a: Option[String],
c: Map[String, (Int, Long)],
fb: FeatureBuilder[_]
): Unit = a match {
case Some(x) =>
c.get(x) match {
case Some((rank, freq)) =>
fb.add(s"${name}_rank", rank.toDouble)
fb.add(s"${name}_freq", freq.toDouble)
case None => fb.skip(2)
}
case None => fb.skip(2)
}