小编dsp*_*yer的帖子

如何将报告_tensor_allocations_upon_oom添加到Keras中的RunOptions

我正在尝试使用Keras在GPU上训练神经网络并且我得到"资源耗尽:分配张量时的OOM"错误.它试图分配的特定张量不是很大,所以我假设一些先前的张量消耗了几乎所有的VRAM.错误消息附带一个提示,表明:

提示:如果要在OOM发生时查看已分配的张量列表,请将report_tensor_allocations_upon_oom添加到RunOptions以获取当前分配信息.

这听起来不错,但我该怎么做?RunOptions似乎是一个Tensorflow的东西,我能找到的小文档将它与"会话"联系起来.我正在使用Keras,所以Tensorflow隐藏在一个抽象层下,其会话在另一层下面.

如何挖掘所有内容以设置此选项以使其生效?

python gpu keras tensorflow

8
推荐指数
1
解决办法
8212
查看次数

我可以禁用std :: vector的复制构造函数吗?

我正在编写带有大量STL向量的代码.我想我已经构建了它,所以它都是引用和移动构造函数,但我想要一种自动化的方法来确定.有没有办法在调用复制构造函数时获得警告或错误?

我不想编写自己的vector类,也不想修改STL头.请不要在编写自己的课程时将这些类似问题的副本标记为:我不想这样做.

c++ stl c++11

7
推荐指数
1
解决办法
872
查看次数

应用程序是否可以覆盖一个窗口小部件的一个属性的gtk主题?

我正在写一个gtk应用程序,它与我的主题不相符.具体来说,应用程序需要适合只有50像素宽的工具栏,并且需要包含进度条,但主题有ProgressBar :: min-horizo​​ntal-bar-width = 150(这是默认值).我想告诉代码中的gtk,这个特定的小部件可以忽略该特定的样式属性.

我意识到我可以改变我的系统的主题,但如果我在将来做任何与主题相关的事情,应用程序就会破坏.我更喜欢强大的解决方案.

我也更喜欢保持主题其余部分的解决方案,因此进度条看起来很正常(除了更小).

编辑:这是gtk3

c++ gtk

1
推荐指数
2
解决办法
3728
查看次数

标签 统计

c++ ×2

c++11 ×1

gpu ×1

gtk ×1

keras ×1

python ×1

stl ×1

tensorflow ×1