gpt4 book ai didi

java - 如何将实例从 Nominal 转换为 Binary

转载 作者:行者123 更新时间:2023-12-01 20:08:49 30 4
gpt4 key购买 nike

Weka 中是否有任何现有类可以将实例从名义型转换为具有以下输入和输出格式的二进制。

输入实例格式和数据

 |Fruits|Test|Price|
------------------------------
|Apple |0 |5 |
|Banana|1 |7 |
|Orange|1 |4 |

输出实例格式和数据

 |Apple|Banana|Orange|Test|Price|
------------------------------
| 1 | 0 | 0 |0 |5 |
| 0 | 1 | 0 |1 |7 |
| 0 | 0 | 1 |1 |4 |

或者我必须编写自己的代码。最简单的方法是什么?我猜Weka中的NominalToBinary类不适合这种情况。

最佳答案

实际上,NominalToBinary 过滤器正是执行此操作的过滤器:

Instances instances = null; // Your Instances object
NominalToBinary nominalToBinary = new NominalToBinary();
nominalToBinary.setInputFormat(instances);
String[] options = {"-R", "15"}; // the index(es) of the nominal feature(s)
nominalToBinary.setOptions(options);
Instances newInstances = Filter.useFilter(instances, nominalToBinary);

关于java - 如何将实例从 Nominal 转换为 Binary,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47025782/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com