我是tensorflow的新手。我的数据库中有大量数据,我想找到一种方法来训练数据上的tensorflow模型。如果我将数据写入csv文件,然后从csv文件阅读数据,我知道如何做到这一点。但我如何直接从数据库中做到这一点。我可以从我的脚本连接到数据库(python)并运行一个SQL查询来检索数据,但如果我想批量或epochs学习并混合数据?而且数据太大,无法一次全部保存在内存中。有从哪里开始的提示吗?谢谢
我是tensorflow的新手。我的数据库中有大量数据,我想找到一种方法来训练数据上的tensorflow模型。如果我将数据写入csv文件,然后从csv文件阅读数据,我知道如何做到这一点。但我如何直接从数据库中做到这一点。我可以从我的脚本连接到数据库(python)并运行一个SQL查询来检索数据,但如果我想批量或epochs学习并混合数据?而且数据太大,无法一次全部保存在内存中。有从哪里开始的提示吗?谢谢
1条答案
按热度按时间x4shl7ld1#
让我们重申一下这个问题:
如果我们可以实现上面的任何一个,那么我们就不会有这个问题了。我们总是以某种方式查询数据库,我们想:
好吧,这很简单!假设我们的数据库有一个数字主键。只需确定您希望数据包含在多少个块中,然后使用类似modulus的函数
好吧,你想再加一个要求
嗯,这并不太难。让我们换两个随机数X(最好是素数)和Y(小于批数),做同样的事情,但像这样
你手边没有素数列表吗?没问题,just get a whole bunch,然后随机选一个。
对于下一个时期,使用不同的X和Y,您将得到不同的批次。