我是Python的初学者,但我正处于过去一年中我一直在努力的项目的最后阶段,我需要在最后一步提供帮助。
如果需要,我会发布我的代码,虽然它并不真正相关。
这是我的问题:
我有一个图像数据库,例如100个图像。在每个图像上,我运行一个名为ICA的算法。这个算法计算量非常大,每张图片通常需要7-10秒,所以100张图片需要700-1000秒,而且等待的时间太长了。
事情是,我的图像数据库永远不会改变。我从不添加图片或删除图片,因此ICA算法的输出始终相同。所以实际上,每次运行我的代码时,我都会永远等待并且每次都获得相同的输出。
有没有办法将数据保存到硬盘上,并在以后提取它?
说,我计算100张图片的ICA,它需要永远,我保存并关闭我的电脑。现在,当我运行程序时,我不希望它重新计算ICA,我希望它使用我之前存储的值。
在Python中这样的事情会有可能吗?如果是这样 - 怎么样?