Clojure 프로젝트에서 스칼라 라이브러리를 사용하려고하지만 일부 문제가 발생했습니다. Clojure에서 다음 스칼라 코드를 어떻게 구현할 것인가?스칼라 개체 및 특성에 대한 Clojure interop
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
은 클래스입니다.
Scala가 Clojure와 얼마나 잘 어울리는 지 궁금해해야합니다. 라이브러리 상호 운용성 관점에서. 또한 ... 여러분의 예에서 여러 가지 정의 된 이름에 대해 좀 더 자세히 설명해야한다고 생각합니다. 매우 희소합니다. –
@RandallSchulz 관련 게시물 유형을보다 구체적으로 업데이트했습니다. – calstad
아마도이 질문은 크게 단순화 될 수 있습니까? 용어 ('범주 형', '[텐서] (http://en.wikipedia.org/wiki/Tensor)', '도메인'등)은 질문과 아무 관련이 없더라도 사람들을 겁주고 있습니다. . –