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

如何将PostgreSQL中的数据加载到Deep Learning 4J中?,postgresql,deeplearning4j,dl4j,Postgresql,Deeplearning4j,Dl4j,请您帮助理解如何将PostgreSQL中的数据加载到Deep Learning 4J中? 如果有人举个例子,我将不胜感激 提前感谢dl4j,因为在dl4j的情况下,任何其他框架都可以使用张量-INDARY。所以为了“加载数据”,你必须把它转换成张量。这适用于任何数据源-文本、图像、MP3-所有内容在发送到神经网络之前都是矢量化的。如果您想在矢量化之前从Postgres加载数据,可以使用。它在datavecjdbcmaven包中 有关如何使用它的示例,请查看它的单元测试: 这将允许您以记录形式访问

请您帮助理解如何将PostgreSQL中的数据加载到Deep Learning 4J中? 如果有人举个例子,我将不胜感激


提前感谢

dl4j,因为在dl4j的情况下,任何其他框架都可以使用张量-INDARY。所以为了“加载数据”,你必须把它转换成张量。这适用于任何数据源-文本、图像、MP3-所有内容在发送到神经网络之前都是矢量化的。

如果您想在矢量化之前从Postgres加载数据,可以使用。它在datavecjdbcmaven包中

有关如何使用它的示例,请查看它的单元测试:

这将允许您以记录形式访问数据。如果你所有的数据都是数字:太好了。如果没有,则必须将其矢量化。解释如何做到这一点对于堆栈溢出来说可能太长了。看看我在哪里解释了如何处理来自CSV文件的记录


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

好的,但是有没有办法将dl4j或nd4j直接连接到postgres?当然没有,这样的连接毫无意义。数据工程师通常就是这样做的——他们将原始数据转换成机器学习算法能够理解的东西。此外,他们还进行数据清理、前/后处理、标准化等