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.
with tf.Session() as sess: if FLAGS.phase == 'train':
training phase
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.