繁体   English   中英

Apache Flink中的流式预测

[英]Streaming Predictions in Apache Flink

是否可以使用已经批量训练的模型对Apache Flink中的dataStream进行预测?

svm的预测函数需要将数据集作为输入,而不需要数据流。

不幸的是,我无法弄清楚如何使用flatpMap / map函数。

我以这种方式训练了我的SVM模型:

val svm2 = SVM()
svm2.setSeed(1)
svm2.fit(trainLV)
val testVD = testLV.map(lv =>(lv.vector,lv.label))
val evalSet = svm2.evaluate(testVD)

并保存模型:val modelSvm = svm2.weightsOption.get

然后我在流环境中有一个传入的数据流:
dataStream [(Int,Int,Int)]
应该使用svm模型进行二进制分类。

谢谢!

Flink的ML库目前仅支持批处理。 如果您想使用DataStream API进行预测,则需要实现自己的flatMap / map函数,该函数将模型flatMap到传入事件中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM