我想在Java中实现Logistic回归并将其应用于tic-tac-toe dataset

我正在考虑将每个实例作为董事会的状态。因此每个实例都有9个功能。例如,{x,o,o,x,o,b,x,x,o}是代表该板的一个实例:

x o o
x o b
x x o


因此,我们有9个可以采用{x,o,b}值之一的功能。

我听说过在这些情况下使用的类似分布式表示的方法,根据这些方法,我们对每个值都有以下表示:

x -> 1 0 0
b -> 0 1 0
o -> 0 0 1


但我不知道如何对它应用逻辑回归。
有什么想法可以用来表示逻辑回归算法的数据集吗?

最佳答案

要使用分布式表示,您将创建具有27个(二进制)功能的新实例。前三个特征表示x, o, b在第一个方块上为true,第二个特征在第二个方块上为true,依此类推。对于每3个一组,一个实例将恰好具有一个1和其余的0。标签将是x玩家是否获胜,如数据集中所给。

然后,您只需对27个要素的向量进行逻辑回归,每个实例一个向量,它将尝试匹配每个向量的标签。

关于dataset - 井字数据集的逻辑回归,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15240396/

10-12 17:39
查看更多