如何将数据从 PostgreSQL 加载到 Deep Learning 4J?

How can I load data from PostgreSQL into Deep Learning 4J?

你能帮助我理解如何将数据从 PostgreSQL 加载到 Deep Learning 4J 吗? 如果有人有例子,我将不胜感激。

提前致谢

dl4j,因为任何其他框架都与张量一起工作 - 在 dl4j 的情况下是 INDArray。所以为了 "load data" 你实际上必须把它转换成张量。这适用于任何数据源 - 文本、图像、mp3 - 所有内容在发送到神经网络之前都经过矢量化处理。

如果您想在向量化之前从 Postgres 加载数据,可以使用 JdbcRecordReader。它在 datavec-jdbc maven 包中。

有关如何使用它的示例,请查看它的单元测试:https://github.com/eclipse/deeplearning4j/blob/master/datavec/datavec-jdbc/src/test/java/org/datavec/api/records/reader/impl/JDBCRecordReaderTest.java

这将使您能够以记录形式访问您的数据。如果您的所有数据都已经是数字:太好了。如果不是,则必须对其进行矢量化。解释如何做到这一点对于 Stack Overflow 来说可能太长了。查看 https://www.dubs.tech/guides/quickstart-with-dl4j/,我在其中解释了如何处理来自 CSV 文件的记录。

如果您对此感到困惑,也可以在 community.konduit.ai 上随意提问,在那里您可以比在 Whosebug 上更好地提出后续问题。