创建一个scala对象并获 取该对象的名称
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了创建一个scala对象并获 取该对象的名称相关的知识,希望对你有一定的参考价值。
我列出了功能列表。我想为每个功能列表训练一个模型,以测试哪个功能列表是最好的
最后,我要使用所用特征列表的名称保存模型...如何获得这个名字???
我看过这篇文章:In Scala, how do I get the *name* of an `object` (not an instance of a class)?
但是当我这样做时:
featureList1.getClass.getName
我得到:
String = [Ljava.lang.String;
我想得到
java.lang.String = featureList1$
这是我的代码:
val featureList1 = ["feature1", "feature2", "feature3"] val featureList2 = ["feature1", "feature3", "feature4"] val featureList3 = ["feature5", "feature6", "feature7"] val liste_featureList_to_test = List(featureList1, featureList2, featureList3) for (featureList <- liste_featureList_to_test) model_RF = trainModel (train, featureList) nomFeaturesList = ????? model_RF.write.overwrite.save("models/" + nomFeaturesList)
谢谢大家
我列出了功能列表。我想为每个功能列表训练一个模型,以测试哪个功能列表是最好的。最后,我想用所使用的功能列表的名称保存该模型...如何...
答案
为什么要使用对象字段名称保存特征列表?只需为每个功能列表指定名称,然后使用此名称保存它们即可:以上是关于创建一个scala对象并获 取该对象的名称的主要内容,如果未能解决你的问题,请参考以下文章
如何从scala对象中的sbt ProjectPlugin.scala加载对象