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

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

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

Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия Ваш текст
Строка 211: Строка 211:
 
   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>
+
// Создание модели
 
   '''val '''bayes = '''new '''BayesClassifier[String, String]()
 
   '''val '''bayes = '''new '''BayesClassifier[String, String]()
   <span style="color:#3D9970>// Задание соотвествия категория - слово</span>
+
   // Задание соотвествия категория - слово
 
   bayes.learn("technology", "github" :: "git" :: "tech" :: "technology" :: Nil)
 
   bayes.learn("technology", "github" :: "git" :: "tech" :: "technology" :: Nil)
 
   bayes.learn("weather", "sun" :: "rain" :: "cloud" :: "weather" :: "snow" :: Nil)
 
   bayes.learn("weather", "sun" :: "rain" :: "cloud" :: "weather" :: "snow" :: Nil)
 
   bayes.learn("government", "ballot" :: "winner" :: "party" :: "money" :: "candidate" :: Nil)
 
   bayes.learn("government", "ballot" :: "winner" :: "party" :: "money" :: "candidate" :: Nil)
   <span style="color:#3D9970>// Тестовые примеры</span>
+
   // Тестовые примеры
 
   '''val '''unknownText1 = "I use git".split(" ")
 
   '''val '''unknownText1 = "I use git".split(" ")
 
   '''val '''unknownText2 = "Today's weather is snow".split(" ")
 
   '''val '''unknownText2 = "Today's weather is snow".split(" ")
 
   '''val '''unknownText3 = "I will vote '''for '''that party".split(" ")
 
   '''val '''unknownText3 = "I will vote '''for '''that party".split(" ")
   <span style="color:#3D9970>// Классификация</span>
+
   // Классификация
   println(bayes.classify(unknownText1).map(_.category).getOrElse("")) <span style="color:#3D9970>// technology</span>
+
   println(bayes.classify(unknownText1).map(_.category).getOrElse("")) // technology
   println(bayes.classify(unknownText2).map(_.category).getOrElse("")) <span style="color:#3D9970>// weather</span>
+
   println(bayes.classify(unknownText2).map(_.category).getOrElse("")) // weather
   println(bayes.classify(unknownText3).map(_.category).getOrElse("")) <span style="color:#3D9970>// government</span>
+
   println(bayes.classify(unknownText3).map(_.category).getOrElse("")) // government
  
 
===EM-алгоритм===
 
===EM-алгоритм===

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

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

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

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