- 阅读权限
- 255
- 威望
- 0 级
- 论坛币
- 50288 个
- 通用积分
- 83.6306
- 学术水平
- 253 点
- 热心指数
- 300 点
- 信用等级
- 208 点
- 经验
- 41518 点
- 帖子
- 3256
- 精华
- 14
- 在线时间
- 766 小时
- 注册时间
- 2006-5-4
- 最后登录
- 2022-11-6
已卖:4194份资源
院士
还不是VIP/贵宾
TA的文库 其他... Bayesian NewOccidental
Spatial Data Analysis
东西方数据挖掘
- 威望
- 0 级
- 论坛币
 - 50288 个
- 通用积分
- 83.6306
- 学术水平
- 253 点
- 热心指数
- 300 点
- 信用等级
- 208 点
- 经验
- 41518 点
- 帖子
- 3256
- 精华
- 14
- 在线时间
- 766 小时
- 注册时间
- 2006-5-4
- 最后登录
- 2022-11-6
|
经管之家送您一份
应届毕业生专属福利!
求职就业群
感谢您参与论坛问题回答
经管之家送您两个论坛币!
+2 论坛币
- package org.apache.spark.examples.ml;
- // $example on$
- import org.apache.spark.SparkConf;
- import org.apache.spark.api.java.JavaSparkContext;
- import org.apache.spark.sql.SQLContext;
- import org.apache.spark.ml.classification.MultilayerPerceptronClassificationModel;
- import org.apache.spark.ml.classification.MultilayerPerceptronClassifier;
- import org.apache.spark.ml.evaluation.MulticlassClassificationEvaluator;
- import org.apache.spark.sql.DataFrame;
- // $example off$
- /**
- * An example for Multilayer Perceptron Classification.
- */
- public class JavaMultilayerPerceptronClassifierExample {
- public static void main(String[] args) {
- SparkConf conf = new SparkConf().setAppName("JavaMultilayerPerceptronClassifierExample");
- JavaSparkContext jsc = new JavaSparkContext(conf);
- SQLContext jsql = new SQLContext(jsc);
- // $example on$
- // Load training data
- String path = "data/mllib/sample_multiclass_classification_data.txt";
- DataFrame dataFrame = jsql.read().format("libsvm").load(path);
- // Split the data into train and test
- DataFrame[] splits = dataFrame.randomSplit(new double[]{0.6, 0.4}, 1234L);
- DataFrame train = splits[0];
- DataFrame test = splits[1];
- // specify layers for the neural network:
- // input layer of size 4 (features), two intermediate of size 5 and 4
- // and output of size 3 (classes)
- int[] layers = new int[] {4, 5, 4, 3};
- // 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(train);
- // compute precision on the test set
- DataFrame result = model.transform(test);
- DataFrame predictionAndLabels = result.select("prediction", "label");
- MulticlassClassificationEvaluator evaluator = new MulticlassClassificationEvaluator()
- .setMetricName("precision");
- System.out.println("Precision = " + evaluator.evaluate(predictionAndLabels));
- // $example off$
- jsc.stop();
- }
- }
复制代码
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
|
|
|