使用字符串属性创建 Weka 实例
Create Weka Instance with string attribute
我正在尝试将我继承的自定义代码 ArrayList 转换为 Weka 实例结构,以便我可以在其上使用 Weka IBk 分类器。
在 Instance 中,特征用 HashMap 表示。因此,如果我正在对电影评论进行分类,例如一个特征可能是 ("funny", 2) 的 HashMap,2 是单词 "funny"
的出现
虽然可能有更好的方法我正在迭代我的实例以尝试将它们转换为 Weka 实例。
问题是我不能 instance.setValue("funny", 2) 因为 setValue() 需要一个 int,double 输入。有没有办法做到这一点,或者我应该用不同的方式来处理它?
您可以为每个键创建一个属性(在列表中获取所有不同的键,对其进行排序以保持顺序固定)。属性将具有数值,即出现次数。
我正在尝试将我继承的自定义代码 ArrayList 转换为 Weka 实例结构,以便我可以在其上使用 Weka IBk 分类器。
在 Instance 中,特征用 HashMap 表示。因此,如果我正在对电影评论进行分类,例如一个特征可能是 ("funny", 2) 的 HashMap,2 是单词 "funny"
的出现虽然可能有更好的方法我正在迭代我的实例以尝试将它们转换为 Weka 实例。
问题是我不能 instance.setValue("funny", 2) 因为 setValue() 需要一个 int,double 输入。有没有办法做到这一点,或者我应该用不同的方式来处理它?
您可以为每个键创建一个属性(在列表中获取所有不同的键,对其进行排序以保持顺序固定)。属性将具有数值,即出现次数。