【发布时间】:2017-06-19 07:50:22
【问题描述】:
我正在使用 Apache Spark Mllib 实现一个多层感知分类器。在下面的代码中,我只使用了两层,即输入层和输出层。而我的准确率只有 33%。
当我尝试将更多图层添加为int[] layers = new int[] {36,30,20,13}; 时,我得到了 27% 的准确率。我尝试过使用各种随机数作为图层。但是准确率很低。你能帮我提高准确性吗?
int[] layers = new int[] {36,13};
// create the trainer and set its parameters
MultilayerPerceptronClassifier trainer = new MultilayerPerceptronClassifier()
.setLayers(layers)
.setBlockSize(128)
.setSeed(1234L)
.setMaxIter(100);
// train the model
MultilayerPerceptronClassificationModel model = trainer.fit(newFrame2);
【问题讨论】:
标签: machine-learning neural-network apache-spark-mllib