Java Scala中线程间共享计算图的Deeplearning4j
我正在尝试做图像分类。我正在使用Scala、Akka演员系统和deeplearning4j。问题是,我必须始终检测图像上相同的点或作物。我在考虑在每一帧上为每一个图像片段创建一个新的演员。问题是,据我所知,为每个参与者创建实例化一个新模型是不可行的,但是拥有一个模型实例并传递给每个参与者也是不可行的。我应该有一个实例池吗?我有点被这个问题困扰,因为这是我第一次尝试深入学习4J。以前,我会使用python REST api,但我认为这个解决方案应该性能更好 先谢谢你Java Scala中线程间共享计算图的Deeplearning4j,java,scala,akka,deeplearning4j,Java,Scala,Akka,Deeplearning4j,我正在尝试做图像分类。我正在使用Scala、Akka演员系统和deeplearning4j。问题是,我必须始终检测图像上相同的点或作物。我在考虑在每一帧上为每一个图像片段创建一个新的演员。问题是,据我所知,为每个参与者创建实例化一个新模型是不可行的,但是拥有一个模型实例并传递给每个参与者也是不可行的。我应该有一个实例池吗?我有点被这个问题困扰,因为这是我第一次尝试深入学习4J。以前,我会使用python REST api,但我认为这个解决方案应该性能更好 先谢谢你 无需为图像的每个片段实例化一个
也许您可以看看monix库,它有异步任务、批处理、容错原语等。将来,请注意:您可以使用并行推理来提供开箱即用的多线程服务 上述答案的一个问题是,它没有考虑到模型在进行激活时具有内部状态。 并行推理还允许批处理和顺序推理。 例如,当您使用GPU时,这很重要。这里我们也允许多线程推理