Я использую многослойный классификатор восприятия, используя Apache Spark Mllib. Как и в приведенном ниже коде, я использовал только два слоя, которые являются входным уровнем, выходным слоем. И я получаю только 33% точности. Когда я пытаюсь добавить больше слоев как int[] layers = new int[] {36,30,20,13};
, я получаю точность 27%. Я пробовал с различными случайными числами для слоев. Но точность низкая. Можете ли вы помочь мне улучшить точность?Как улучшить точность классификатора Perceptron Apache Spark?
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);