All Downloads are FREE. Search and download functionalities are using the official Maven repository.

edu.arizona.sista.learning.FeatureUpdater.scala Maven / Gradle / Ivy

package edu.arizona.sista.learning

/**
 * Allows traversal of a dataset (or ranking dataset)'s features and values, and also destructive updates of the values. Useful for finding the range of values and then rescaling them. Analogous to iterator with destructive updates
 * Created by dfried on 5/27/14.
 */
trait FeatureUpdater[F, V] extends Traversable[(F, V)] {
  /**
   * Destructively modify all feature values using a function of the feature and value
   */
  def updateAll(fn: ((F, V)) => V): Unit
}





© 2015 - 2024 Weber Informatics LLC | Privacy Policy