我正在尝试在Clojure项目中使用Scala库,但遇到了一些问题。您如何在Clojure中实现以下Scala代码?
object LabelDomain extends CategoricalDomain[String]
class Label(val token: Token, s: String) extends LabeledCategoricalVariable(s) {
def domain = LabelDomain
}
object FeaturesDomain extends CategoricalDimensionTensorDomain[String]
class Features(val token: Token) extends BinaryFeatureVectorVariable[String] {
def domain = FeaturesDomain
}
object model extends ChainModel[Label, Features, Token](
LabelDomain,
FeaturesDomain,
l => l.token.attr[Features],
l => l.token,
t => t.attr[Label])
CategoricalDomain
和CategoricalDimensionTensorDomain
是特征。
LabeledCategoricalVariable
和BinaryFeatureVectorVariable
是抽象类。
ChainModel
是一个类。