DeepRNN / image_captioning

Tensorflow implementation of "Show, Attend and Tell: Neural Image Caption Generation with Visual Attention"
MIT License
781 stars 351 forks source link

Graph is finalized and cannot be modified. #40

Open AnwarUllahKhan opened 5 years ago

AnwarUllahKhan commented 5 years ago

with tf.Session() as sess: if FLAGS.phase == 'train':

training phase

        data = prepare_train_data(config)
        tf.get_default_graph().finalize()
        model = CaptionGenerator(config)
        sess.run(tf.global_variables_initializer())
        if FLAGS.load:
            model.load(sess, FLAGS.model_file)
        if FLAGS.load_cnn:
            model.load_cnn(sess, FLAGS.cnn_model_file)
        tf.get_default_graph().finalize()
        model.train(sess, data)

Vocabulary built. Number of words = 5000 Filtering the captions by words... 100%|██████████| 409884/409884 [00:48<00:00, 8534.57it/s] creating index... index created! Processing the captions... Captions processed. Number of captions = 361254 Building the dataset... Dataset built. Traceback (most recent call last):

File "", line 83, in tf.app.run()

File "C:\ProgramData\Anaconda3\lib\site-packages\tensorflow\python\platform\app.py", line 125, in run _sys.exit(main(argv))

File "", line 54, in main model = CaptionGenerator(config)

File "H:\First Neural Network\image_captioning-master\base_model.py", line 26, in init trainable = False)

File "C:\ProgramData\Anaconda3\lib\site-packages\tensorflow\python\ops\variables.py", line 259, in init constraint=constraint)

File "C:\ProgramData\Anaconda3\lib\site-packages\tensorflow\python\ops\variables.py", line 380, in _init_from_args initial_value, name="initial_value", dtype=dtype)

File "C:\ProgramData\Anaconda3\lib\site-packages\tensorflow\python\framework\ops.py", line 1011, in convert_to_tensor as_ref=False)

File "C:\ProgramData\Anaconda3\lib\site-packages\tensorflow\python\framework\ops.py", line 1107, in internal_convert_to_tensor ret = conversion_func(value, dtype=dtype, name=name, as_ref=as_ref)

File "C:\ProgramData\Anaconda3\lib\site-packages\tensorflow\python\framework\constant_op.py", line 217, in _constant_tensor_conversion_function return constant(v, dtype=dtype, name=name)

File "C:\ProgramData\Anaconda3\lib\site-packages\tensorflow\python\framework\constant_op.py", line 202, in constant name=name).outputs[0]

File "C:\ProgramData\Anaconda3\lib\site-packages\tensorflow\python\framework\ops.py", line 3386, in create_op self._check_not_finalized()

File "C:\ProgramData\Anaconda3\lib\site-packages\tensorflow\python\framework\ops.py", line 3024, in _check_not_finalized raise RuntimeError("Graph is finalized and cannot be modified.")

RuntimeError: Graph is finalized and cannot be modified.