楼主: Lisrelchen
1157 0

[Case Study]Multilayer Perceptron Classification using Java [推广有奖]

  • 0关注
  • 62粉丝

VIP

已卖:4194份资源

院士

67%

还不是VIP/贵宾

-

TA的文库  其他...

Bayesian NewOccidental

Spatial Data Analysis

东西方数据挖掘

威望
0
论坛币
50288 个
通用积分
83.6306
学术水平
253 点
热心指数
300 点
信用等级
208 点
经验
41518 点
帖子
3256
精华
14
在线时间
766 小时
注册时间
2006-5-4
最后登录
2022-11-6

楼主
Lisrelchen 发表于 2015-11-16 02:16:46 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
  1. package org.apache.spark.examples.ml;

  2. // $example on$
  3. import org.apache.spark.SparkConf;
  4. import org.apache.spark.api.java.JavaSparkContext;
  5. import org.apache.spark.sql.SQLContext;
  6. import org.apache.spark.ml.classification.MultilayerPerceptronClassificationModel;
  7. import org.apache.spark.ml.classification.MultilayerPerceptronClassifier;
  8. import org.apache.spark.ml.evaluation.MulticlassClassificationEvaluator;
  9. import org.apache.spark.sql.DataFrame;
  10. // $example off$

  11. /**
  12. * An example for Multilayer Perceptron Classification.
  13. */
  14. public class JavaMultilayerPerceptronClassifierExample {

  15.   public static void main(String[] args) {
  16.     SparkConf conf = new SparkConf().setAppName("JavaMultilayerPerceptronClassifierExample");
  17.     JavaSparkContext jsc = new JavaSparkContext(conf);
  18.     SQLContext jsql = new SQLContext(jsc);

  19.     // $example on$
  20.     // Load training data
  21.     String path = "data/mllib/sample_multiclass_classification_data.txt";
  22.     DataFrame dataFrame = jsql.read().format("libsvm").load(path);
  23.     // Split the data into train and test
  24.     DataFrame[] splits = dataFrame.randomSplit(new double[]{0.6, 0.4}, 1234L);
  25.     DataFrame train = splits[0];
  26.     DataFrame test = splits[1];
  27.     // specify layers for the neural network:
  28.     // input layer of size 4 (features), two intermediate of size 5 and 4
  29.     // and output of size 3 (classes)
  30.     int[] layers = new int[] {4, 5, 4, 3};
  31.     // create the trainer and set its parameters
  32.     MultilayerPerceptronClassifier trainer = new MultilayerPerceptronClassifier()
  33.       .setLayers(layers)
  34.       .setBlockSize(128)
  35.       .setSeed(1234L)
  36.       .setMaxIter(100);
  37.     // train the model
  38.     MultilayerPerceptronClassificationModel model = trainer.fit(train);
  39.     // compute precision on the test set
  40.     DataFrame result = model.transform(test);
  41.     DataFrame predictionAndLabels = result.select("prediction", "label");
  42.     MulticlassClassificationEvaluator evaluator = new MulticlassClassificationEvaluator()
  43.       .setMetricName("precision");
  44.     System.out.println("Precision = " + evaluator.evaluate(predictionAndLabels));
  45.     // $example off$

  46.     jsc.stop();
  47.   }
  48. }
复制代码


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Case study multilayer cation Using multi example package import Java

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2026-1-1 12:21