【问题标题】:Move .keras directory in Ubuntu在 Ubuntu 中移动 .keras 目录
【发布时间】:2016-07-13 16:44:34
【问题描述】:

当我在 ipython 并尝试导入 keras 时,我收到错误 No space left on device: /home/username/.keras。如何更改此设置,以便 Keras 不使用我的 HOME 目录,而是使用 /data/username/?我对目录~/.ipython 做了同样的事情。我把它移到了想要的位置,然后做了export IPYTHONDIR=/data/username/.ipython,我可以用 Keras 做类似的事情吗?更一般地说,我该如何为任何想要使用 HOME 的应用程序执行此操作?

注意:请不要给出“你可以打扫你的家”之类的答案。我问这个是有原因的。谢谢!

【问题讨论】:

  • 您是否尝试将其移动到其他磁盘并在 home 中创建指向它的符号链接?
  • 问题是 Keras 会在导入时尝试创建目录。该目录尚不存在。
  • 如果目录已经存在怎么办?
  • 我相信 Keras 包会在那里存储一些临时文件。我不确定,因为我还没有完全使用它,也许它是用于配置设置的,如 ipython 的情况。当我无法运行 ipython 时,也是由于同样的问题:消息是 No space left on device: /home/username/.ipython。我移动了目录并按照所说的导出了变量,它开始工作了。
  • 嗯,这一切都说得通,但我看不出这如何使将目录符号链接到另一个磁盘的建议无效。你已经试过了吗?没用吗?

标签: ipython keras


【解决方案1】:

我不认为 keras 是唯一的问题。如果你使用 theano 作为后端,它也会创建$HOME/.theano/

一个肮脏的技巧是export HOME=/data/username/,但除了keras或ipython之外的其他程序也将/data/username/视为$HONE。为避免这种情况,您可以通过调用 HOME=/data/username/ ipythonHOME=/data/username/ python kerasProgram.py 在本地执行此操作。

【讨论】:

    猜你喜欢
    • 2015-03-21
    • 1970-01-01
    • 2019-05-07
    • 2017-11-06
    • 2014-09-17
    • 2010-09-17
    • 1970-01-01
    • 2011-08-23
    • 2016-04-25
    相关资源
    最近更新 更多