问题标签 [predictionio]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
predictionio - 为 PredictioIO Universal Recommender 导入示例事件时出错
我已经使用 ElasticSearch 和 HBase 安装了 PredictionIO 0.9.6,然后按照说明在此处使用 UR 模板:https ://templates.prediction.io/PredictionIO/template-scala-parallel-universal-recommendation
当我尝试通过运行导入示例事件时,
python examples/import_handmade.py --access_key **my-access-key**
出现此错误:
401 正文:{“消息”:“无效的访问密钥。”}
访问密钥来自pio app list
命令...
我还尝试按照其他问题的建议将 UR 模板升级到 0.3.0 版:删除了带有模板的目录并使用 git https://github.com/actionml/template-scala-parallel-universal-recommendation重新安装但是当我运行./examples/integration-test
我得到同样的错误。
有这个问题的人吗?
machine-learning - Apache Mahout 和 PredictionIO 有什么区别?
它们在用法上有什么区别,开发 PredictionIO 的主要原因是什么?
scala - Spark 和预测 IO:NoClassDefFoundError 尽管存在依赖关系
问题:
我正在尝试使用 Spark 1.6.1 和 PredictionIO 0.9.5 训练一个 Prediction IO 项目,但是在 Executors 开始工作后该作业立即失败。这发生在独立 spark 集群和 Mesos 集群中。在这两种情况下,我都从远程客户端部署到集群,即我正在运行pio train -- --master [master on some other server]
。
症状:
[Stage 0:> (0 + 0) / 2]
在驱动程序日志中,在第一条消息后不久,执行程序因以下原因而死亡java.lang.NoClassDefFoundError: Could not initialize class org.apache.hadoop.hbase.protobuf.ProtobufUtil
调查:
在
/li>pio-assembly
jar 中找到有问题的类:- 提交的时候,这个jar是和项目一起部署的,可以在executors里面找到
- 添加
--jars pio-assembly-0.9.5.jar
到pio train
并不能解决问题 - 创建一个 uber jar
pio build --clean --uber-jar
并不能解决问题 - 将
SPARK_CLASSPATH
奴隶设置为本地副本pio-assembly-0.9.5.jar
确实可以解决问题
据我所知,已弃用,提交SPARK_CLASSPATH
时应替换为。--jars
我宁愿不依赖于已弃用的功能。打电话pio train
或使用我的基础设施时有什么遗漏吗?执行程序从驱动程序获取依赖项是否存在缺陷(例如竞争条件)?
predictionio - Prediction.io 应用程序在 SecureRandom 方法上创建失败,因为表 events_1 不退出
尝试创建新应用时出现错误“表 pio_event:events_1 尚不存在”。
$ pio app new myapp
控制台日志:
scala - 预测 IO:为引擎配置超时
我有一个训练有素的模型,我可以毫无困难地部署它。但是,查询 API 将收到响应:
服务器无法及时响应您的请求
一个简单的谷歌搜索(和过去的经验)告诉我这是喷雾告诉我响应时间太长了。我希望能够增加超时,但我找不到如何配置引擎。
知道如何更改引擎使用的配置吗?
predictionio - 卡在创建新的预测应用程序上
我正在使用以下命令创建新的 predictionio 应用程序:
并且卡在下面的日志中:
如何弄清楚?
scala - 预测 IO 请求挂起
我正在尝试使用以下内容查询已部署的 PredictionIO 引擎:
但我只收到以下内容:
服务器无法及时响应您的请求
我知道这意味着 Spray 正在接收请求(即 Spray 超时消息),但由于某种原因,无论多长时间,它都永远不会完成request-timeout
。
我的日志表明该predict
方法从未被调用,这表明在 PredictionIO 请求处理程序逻辑中卡住了一些东西。
ubuntu - 如何在 http 而不是 https 上部署 predictionio
我已经建立PredictionIO
,pio-start-all
提交了测试数据,并且也进行了构建和训练。
现在我正在部署它,一切正常,但服务器部署在 https 而不是 http。我正在使用 ubuntu 14.04
日志在这里
[WARN] [Utils] 您的主机名 med-lap-008 解析为环回地址:127.0.1.1;使用 192.168.35.97 代替(在接口 eth0 上)[WARN] [Utils] 如果需要绑定到另一个地址,请设置 SPARK_LOCAL_IP [INFO] [Remoting] 开始远程处理 [INFO] [Remoting] 远程处理已启动;监听地址:[akka.tcp://sparkDriverActorSystem@192.168.35.97:51753] [INFO] [Engine] 使用持久模型 [INFO] [Engine] 为算法 com.myapp.URAlgorithm [INFO] 检测到自定义持久模型 [INFO] URModel$] 创建虚拟空模型 [INFO] [MasterActor] 在 https://192.168.35.97:8001 取消部署任何现有引擎实例[ WARN] [MasterActor] 在 https://192.168.35.97:8001没有任何内容[INFO] [HttpListener] 绑定到 /192.168.35.97:8001 [INFO] [MasterActor] 引擎已部署并正在运行。引擎 API 位于https://192.168.35.97:8001。
apache-spark - PredictionIO pio 列车因异常而失败
我正在我的 Unix 机器上设置 Prediction IO。我能够设置所有需要的东西,现在使用Lead Scoring 模板。我可以使用pio build --verbose命令成功构建模板,它说引擎已准备好训练。但是,一旦我运行pio train它就会失败并出现一些火花异常。
有人可以帮我解决这个问题吗?
以下是日志:
predictionio - 如何更改“pio eventserver”的用户?
我有:
那是因为我的 MYSQL 数据库中没有用户pio
。如何更改 pio 命令的用户名?