TextClassification of PredictionIO НЕ БУДЕТ обучаться. НЕ ВАЖНО ЧТО
Использование механизма классификации текста в PredictionIO.
- Изменено "appName" в engine.json.
- Изменен код в DataSource.scala(для "Event" и "EntityType. Свойства меток и текста имеют одинаковую форму для каждого события в файле JSON)
- Изменено Evaluation.scala(для "appName")
- Использование PostgreSQL. Пришлось хранить банку с драйверами в папке Spark Lib. "Пио импорт" работал только после этого. Можно увидеть данные в таблице pio_event_1. http://localhost:7070/events.json?accessKey= возвращает записи.
- Двигатель был построен.
- ТОГДА ЭТО НЕ СДЕЛАНО для "pio train - verbose"
Продолжайте соблюдать исключение, как показано ниже,
Исключение в потоке "main" java.lang.IllegalStateException: еще не видел ни одного документа. в org.apache.spark.mllib.feature.IDF$DocumentFrequencyAggregator.idf(IDF.scala:136) в org.apache.spark.mllib.feature.IDF.fit(IDF.scala:59) в com.accenture.predictionio.Preparator.prepare(Preparator.scala:33) в com.accenture.predictionio.Preparator.prepare(Preparator.scala:24) в org.apache.predictionio.controller.PPreparator.prepareBase(PPreparator.scala:37) в орг.apache.predictionio.controller.Engine$.train(Engine.scala:671) в org.apache.predictionio.controller.Engine.train(Engine.scala:177) в org.apache.predictionio.workflow.CoreWorkflow$.runTrain(CoreWorkflow.scala:67) в org.apache.predictionio.workflow.CreateWorkflow$.main(CreateWorkflow.scala:250) в org.apache.predictionio.workflow.CreateWorkflow.main(CreateWorkflow.scala) в sun.reflect.NativeMethodAccessorImpl.invoke0(собственный метод) в sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) в sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43g) в java.Method.invoke(Method.java:498) в org.apache.spark.deploy.SparkSubmit$.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:672) в org.apache.spark.deploy.SparkSubmit$.doRunMain$1(SparkSubmit.scala:180) в org.apache.spark.deploy.SparkSubmit$.submit(SparkSubmit.scala:205) в org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.:120) в org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala)