Изменения

Перейти к: навигация, поиск

Примеры кода на Java

1995 байт убрано, 03:06, 9 апреля 2019
Нет описания правки
{{main|Вариации регрессии}}
====Линейная регрессия====
{{main|Линейная регрессия#Пример на языке Java}}Пример линейной регресии с применением <code>weka.classifiers.functions.LinearRegression</code><ref>[http://weka.sourceforge.net/doc.dev/weka/classifiers/functions/LinearRegression.html/ Weka, Linear Regression]</ref>
<dependency>
<groupId>nz.ac.waikato.cms.weka</groupId>
<artifactId>weka-stable</artifactId>
<version>3.8.0</version>
</dependency>
 
'''import''' weka.classifiers.functions.LinearRegression;
'''import''' weka.core.Instance;
'''import''' weka.core.Instances;
 
<font color="green">//Load Data set</font>
'''var''' data = new Instances(new BufferedReader(new FileReader("dataset/house.arff")));
data.setClassIndex(data.numAttributes() - 1);
<font color="green">//Build model</font>
'''var''' model = new LinearRegression();
'''try''' { model.buildClassifier(data); }
'''catch''' (Exception e) { e.printStackTrace(); }
<font color="green">//output model</font>
System.out.printf("model parameters: %s%n", model);
<font color="green">// Now Predicting the cost</font>
'''var''' myHouse = data.lastInstance();
'''var''' price = model.classifyInstance(myHouse);
System.out.printf("predicted price = %s%n", price)
====Логистическая регрессиия====
{{main|Логистическая регрессия#Пример на языке Java}}Пример линейной регрессии с применением <code>smile.classification.LogisticRegression</code><ref>[https://haifengl.github.io/smile/api/java/smile/classification/LogisticRegression/ Smile, Logistic Regression]</ref>  <dependency> <groupId>com.github.haifengl</groupId> <artifactId>smile-core</artifactId> <version>1.5.2</version> </dependency>  '''import''' smile.data.AttributeDataset; '''import''' smile.data.NominalAttribute; '''import''' smile.classification.LogisticRegression; '''import''' smile.data.parser.ArffParser;  '''var''' arffParser = new ArffParser(); arffParser.setResponseIndex(4); '''var''' iris = arffParser.parse(smile.data.parser.IOUtils.getTestDataFile("weka/iris.arff")); '''var''' logClf = new LogisticRegression(iris.x(), iris.labels()); logClf.predict(testX);
====Гребневая регрессия (ридж-регрессия)====
{{Main|Вариации регрессии#Пример на языке Java}}
Анонимный участник

Навигация