我正在尝试测试一些多层感知网络架构。所以,我通过交叉验证使用不同的参数来训练一个模型。但是,我无法使用java设置layer param。不确定这是如何完成的,但没有以下工作:
int[] layers1 = new int[]{10,1,3,2};
IntArrayParam p = new IntArrayParam(null, "name", "doc");
p.w(layers1);
int[] layers2 = new int[]{10,1,3,2};
IntArrayParam p2 = new IntArrayParam(null, "name", "doc");
p2.w(layers2);
builder.addGrid(mlpc.layers(), JavaConverters.asScalaIterableConverter(Arrays.asList(p,1)).asScala());
发送数组(或多维数组)列表:
builder.addGrid(mlpc.layers(), JavaConverters.asScalaIterableConverter(Arrays.asList(1,2,2), Arrays.asList(1,2,2)).asScala());
我不知道我想用java怎么做,也找不到任何例子。有什么好主意都可以。
最好的,伊利亚
1条答案
按热度按时间41ik7eoe1#
经过一些研究后,为了防止任何人在java上使用intarrayparam时遇到麻烦,这里有一个例子:
希望有帮助!