Редактирование: Примеры кода на Scala

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

Внимание! Вы не авторизовались на сайте. Ваш IP-адрес будет публично видимым, если вы будете вносить любые правки. Если вы войдёте или создадите учётную запись, правки вместо этого будут связаны с вашим именем пользователя, а также у вас появятся другие преимущества.

Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия Ваш текст
Строка 13: Строка 13:
  
 
Sbt зависимость:
 
Sbt зависимость:
   libraryDependencies '''+=''' "org.apache.spark" '''%%''' "spark-core" '''%''' "2.4.0"
+
   libraryDependencies += "org.apache.spark" %% "spark-core" % "2.4.0"
   libraryDependencies '''+=''' "org.apache.spark" '''%%''' "spark-mllib" '''%''' "2.4.0" '''%''' "runtime"
+
   libraryDependencies += "org.apache.spark" %% "spark-mllib" % "2.4.0" % "runtime"
 
Пример линейной регрессии c применением org.apache.spark.ml.regression.LinearRegression<ref>[https://spark.apache.org/docs/latest/ml-classification-regression.html#linear-regression Spark, LinearRegression]</ref>:
 
Пример линейной регрессии c применением org.apache.spark.ml.regression.LinearRegression<ref>[https://spark.apache.org/docs/latest/ml-classification-regression.html#linear-regression Spark, LinearRegression]</ref>:
 
   '''val '''training = spark.read.format("libsvm")
 
   '''val '''training = spark.read.format("libsvm")
Строка 38: Строка 38:
  
 
Sbt зависимость:
 
Sbt зависимость:
   libraryDependencies '''+=''' "com.github.haifengl" '''%%''' "smile-scala" '''%''' "1.5.2"
+
   libraryDependencies += "com.github.haifengl" %% "smile-scala" % "1.5.2"
 
Пример ридж и лассо регрессии c применением smile.regression<ref>[https://haifengl.github.io/smile/regression.html Smile, Regression]</ref>:
 
Пример ридж и лассо регрессии c применением smile.regression<ref>[https://haifengl.github.io/smile/regression.html Smile, Regression]</ref>:
 
   '''import '''smile.data.{AttributeDataset, NumericAttribute}
 
   '''import '''smile.data.{AttributeDataset, NumericAttribute}
Строка 56: Строка 56:
  
 
Sbt зависимость:
 
Sbt зависимость:
   libraryDependencies '''+=''' "org.apache.spark" '''%%''' "spark-core" '''%''' "2.4.0"
+
   libraryDependencies += "org.apache.spark" %% "spark-core" % "2.4.0"
   libraryDependencies '''+=''' "org.apache.spark" '''%%''' "spark-mllib" '''%''' "2.4.0" '''%''' "runtime"
+
   libraryDependencies += "org.apache.spark" %% "spark-mllib" % "2.4.0" % "runtime"
 
Пример логистической регрессии c применением spark.mllib.classification<ref>[https://spark.apache.org/docs/2.3.1/mllib-linear-methods.html#logistic-regression Spark, Logistic Regression]</ref>:
 
Пример логистической регрессии c применением spark.mllib.classification<ref>[https://spark.apache.org/docs/2.3.1/mllib-linear-methods.html#logistic-regression Spark, Logistic Regression]</ref>:
 
   '''import '''org.apache.spark.mllib.classification.{LogisticRegressionModel, LogisticRegressionWithLBFGS}
 
   '''import '''org.apache.spark.mllib.classification.{LogisticRegressionModel, LogisticRegressionWithLBFGS}
Строка 84: Строка 84:
  
 
Sbt зависимость:
 
Sbt зависимость:
   libraryDependencies '''+=''' "com.github.haifengl" '''%%''' "smile-scala" '''%''' "1.5.2"
+
   libraryDependencies += "com.github.haifengl" %% "smile-scala" % "1.5.2"
 
Пример классификации c применением smile.classification.mlp<ref>[https://haifengl.github.io/smile/classification.html#neural-network Smile, MLP]</ref>:
 
Пример классификации c применением smile.classification.mlp<ref>[https://haifengl.github.io/smile/classification.html#neural-network Smile, MLP]</ref>:
 
   '''import '''smile.classification.NeuralNetwork.{ActivationFunction, ErrorFunction}
 
   '''import '''smile.classification.NeuralNetwork.{ActivationFunction, ErrorFunction}
Строка 186: Строка 186:
  
 
SBT зависимость:
 
SBT зависимость:
   libraryDependencies '''+=''' "com.github.haifengl" '''%%''' "smile-scala" '''%''' "1.5.2"
+
   libraryDependencies += "com.github.haifengl" %% "smile-scala" % "1.5.2"
 
Пример классификации датасета и вычисления F1 меры<ref>[https://en.wikipedia.org/wiki/F1_score F1 мера]</ref> используя smile.classification.svm<ref>[https://haifengl.github.io/smile/classification.html#svm Smile, SVM]</ref>:
 
Пример классификации датасета и вычисления F1 меры<ref>[https://en.wikipedia.org/wiki/F1_score F1 мера]</ref> используя smile.classification.svm<ref>[https://haifengl.github.io/smile/classification.html#svm Smile, SVM]</ref>:
 
   '''import '''smile.classification._
 
   '''import '''smile.classification._
Строка 209: Строка 209:
  
 
SBT зависимость:
 
SBT зависимость:
   libraryDependencies '''+=''' "com.tsukaby" '''%%''' "naive-bayes-classifier-scala" '''%''' "0.2.0"
+
   libraryDependencies += "com.tsukaby" %% "naive-bayes-classifier-scala" % "0.2.0"
 
Пример классификации используя smile.classification.cart<ref>[https://github.com/tsukaby/naive-bayes-classifier-scala Naive bayes classifier, Scala]</ref>:
 
Пример классификации используя smile.classification.cart<ref>[https://github.com/tsukaby/naive-bayes-classifier-scala Naive bayes classifier, Scala]</ref>:
 
   <span style="color:#3D9970>// Создание модели</span>
 
   <span style="color:#3D9970>// Создание модели</span>
Строка 230: Строка 230:
  
 
SBT зависимость:
 
SBT зависимость:
   libraryDependencies '''+=''' "com.github.haifengl" '''%%''' "smile-scala" '''%''' "1.5.2"
+
   libraryDependencies += "com.tsukaby" %% "naive-bayes-classifier-scala" % "0.2.0"
 
Пример классификации используя smile.clustering.kmeans<ref>[https://haifengl.github.io/smile/clustering.html#k-means Smile, K-Means]</ref>:
 
Пример классификации используя smile.clustering.kmeans<ref>[https://haifengl.github.io/smile/clustering.html#k-means Smile, K-Means]</ref>:
 
   '''import '''smile.clustering._
 
   '''import '''smile.clustering._

Пожалуйста, учтите, что любой ваш вклад в проект «Викиконспекты» может быть отредактирован или удалён другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см. Викиконспекты:Авторские права). НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!

Чтобы изменить эту страницу, пожалуйста, ответьте на приведённый ниже вопрос (подробнее):

Отменить | Справка по редактированию (в новом окне)

Шаблоны, используемые на этой странице: