小编han*_*xyz的帖子

Tensorflow:"GraphDef不能大于2GB." 分配变量后保存模型时出错

我想用一个预训练的模型来热烈地启动另一个模型,但有一些区别.简单地说,我创建了一个新模型,并使用预先训练的模型权重分配具有相同名称的变量.但是,在保存模型时,发生了错误.

Traceback (most recent call last): File "tf_test.py", line 23, in <module> save_path = saver.save(sess, "./model.ckpt") File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/training/saver.py", line 1308, in save self.export_meta_graph(meta_graph_filename) File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/training/saver.py", line 1331, in export_meta_graph graph_def=ops.get_default_graph().as_graph_def(add_shapes=True), File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/framework/ops.py", line 2268, in as_graph_def result, _ = self._as_graph_def(from_version, add_shapes) File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/framework/ops.py", line 2231, in _as_graph_def raise ValueError("GraphDef cannot be larger than 2GB.") ValueError: GraphDef cannot be larger than 2GB.

示例代码如下:

import tensorflow as tf
import numpy as np

v1 = tf.get_variable("L_enc", [400000, 1024])
v2 = tf.get_variable("L_dec", [400000, 1024]) …
Run Code Online (Sandbox Code Playgroud)

python deep-learning tensorflow word-embedding

3
推荐指数
1
解决办法
7027
查看次数