我想在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
但我不知道如何对它应用逻辑回归。 有什么想法我们如何为逻辑回归算法表示这个数据集?
答案 0 :(得分:1)
要使用分布式表示,您可以使用27(二进制)功能创建新实例。前3个特征表示x, o, b
中的一个在第一个正方形上为真,而第二个正方形表示接下来的3个,依此类推。对于每组3个,实例将只有一个1
,其余为0
。标签将是x
玩家是否获胜,如数据集中所示。
然后你只需对27个特征的向量进行逻辑回归,每个实例一个向量,它将尝试匹配每个向量的标签。