Я пытаюсь предсказать текстовое поле, основанное на других текстовых полях на предсказании. Я использовал справочник this. Я создал новое приложение, используяОшибка предварительного предсказания с шаблоном классификации текста
pio app new MyTextApp
и следовал за руководством до оценки с использованием источника данных, предоставленного в шаблоне. Все было в порядке до оценки. При оценке источника данных я получаю ошибку, как показано ниже.
[INFO] [CoreWorkflow$] runEvaluation started
[WARN] [Utils] Your hostname, my-ThinkCentre-Edge72 resolves to a loopback address: 127.0.0.1; using 192.168.65.27 instead (on interface eth0)
[WARN] [Utils] Set SPARK_LOCAL_IP if you need to bind to another address
[INFO] [Remoting] Starting remoting
[INFO] [Remoting] Remoting started; listening on addresses :[akka.tcp://[email protected]:59649]
[INFO] [CoreWorkflow$] Starting evaluation instance ID: AU29p8j3Fkwdnkfum_ke
[INFO] [Engine$] DataSource: [email protected]
[INFO] [Engine$] Preparator: [email protected]
[INFO] [Engine$] AlgorithmList: List([email protected])
[INFO] [Engine$] Serving: [email protected]
Exception in thread "main" java.lang.UnsupportedOperationException: empty.maxBy
at scala.collection.TraversableOnce$class.maxBy(TraversableOnce.scala:223)
at scala.collection.AbstractTraversable.maxBy(Traversable.scala:105)
at org.template.textclassification.PreparedData.<init>(Preparator.scala:152)
at org.template.textclassification.Preparator.prepare(Preparator.scala:38)
at org.template.textclassification.Preparator.prepare(Preparator.scala:34)
Должен ли я редактировать любые файлы конфигурации, чтобы сделать эту работу? Я успешно провел тесты на данные movielens.
Благодарим за информацию. Я использовал одно и то же приложение для разных наборов данных. Я удалил существующее приложение, его данные и создал новое приложение, затем запустил сборку, подготовку и развертывание pio. Теперь он работает отлично. :) – cutteeth
Удивительно, я рад, что ответ помог! Я только что выпустил новую версию движка, содержащую проверку работоспособности, чтобы убедиться, что данные тренировки действительно загружены. PreparedClass также был изменен, так что обработка векторизации текста выполняется быстрее. –
Я загрузил последний шаблон классификации текста (2.0), и эта же проблема находится и в недавнем обновлении. Оценка завершилась ошибкой с ошибкой 'java.lang.UnsupportedOperationException: empty.maxBy' и поезд завершился с' io.prediction.data.storage.DataMapException: метка поля обязательна. 'Pio говорит, что искровой адрес привязан к loopback. Должен ли я изменить его на общедоступный ip? Также не могли бы вы объяснить текстолизацию текста? – cutteeth