python中出现的错误,在机器学习中出现

Traceback (most recent call last):
  File "E:\Program Files (x86)\Anaconda3\envs\TensorFlow\lib\site-packages\tensorflow\python\client\session.py", line 1365, in _do_call
    return fn(*args)
  File "E:\Program Files (x86)\Anaconda3\envs\TensorFlow\lib\site-packages\tensorflow\python\client\session.py", line 1349, in _run_fn
    return self._call_tf_sessionrun(options, feed_dict, fetch_list,
  File "E:\Program Files (x86)\Anaconda3\envs\TensorFlow\lib\site-packages\tensorflow\python\client\session.py", line 1441, in _call_tf_sessionrun
    return tf_session.TF_SessionRun_wrapper(self._session, options, feed_dict,
tensorflow.python.framework.errors_impl.FailedPreconditionError: Error while reading resource variable conv2_1x1_2/biases from Container: localhost. This could mean that the variable was uninitialized. Not found: Container localhost does not exist. (Could not find resource: localhost/conv2_1x1_2/biases)
	 [[{{node conv2_1x1_2/BiasAdd/ReadVariableOp}}]]

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "F:/python doc/real_time_face_recognition-master/mean.py", line 122, in <module>
    x_train = sess.run([embeddings],
  File "E:\Program Files (x86)\Anaconda3\envs\TensorFlow\lib\site-packages\tensorflow\python\client\session.py", line 957, in run
    result = self._run(None, fetches, feed_dict, options_ptr,
  File "E:\Program Files (x86)\Anaconda3\envs\TensorFlow\lib\site-packages\tensorflow\python\client\session.py", line 1180, in _run
    results = self._do_run(handle, final_targets, final_fetches,
  File "E:\Program Files (x86)\Anaconda3\envs\TensorFlow\lib\site-packages\tensorflow\python\client\session.py", line 1358, in _do_run
    return self._do_call(_run_fn, feeds, fetches, targets, options,
  File "E:\Program Files (x86)\Anaconda3\envs\TensorFlow\lib\site-packages\tensorflow\python\client\session.py", line 1384, in _do_call
    raise type(e)(node_def, op, message)
tensorflow.python.framework.errors_impl.FailedPreconditionError: Error while reading resource variable conv2_1x1_2/biases from Container: localhost. This could mean that the variable was uninitialized. Not found: Container localhost does not exist. (Could not find resource: localhost/conv2_1x1_2/biases)
	 [[node conv2_1x1_2/BiasAdd/ReadVariableOp (defined at F:\python doc\real_time_face_recognition-master\facenet.py:44) ]]

Errors may have originated from an input operation.
Input Source operations connected to node conv2_1x1_2/BiasAdd/ReadVariableOp:
 conv2_1x1_2/biases (defined at F:\python doc\real_time_face_recognition-master\facenet.py:42)

Original stack trace for 'conv2_1x1_2/BiasAdd/ReadVariableOp':
  File "F:/python doc/real_time_face_recognition-master/mean.py", line 104, in <module>
    embeddings = network.inference(images_placeholder, 'MAX',
  File "F:\python doc\real_time_face_recognition-master\nn4.py", line 18, in inference
    conv2 = facenet.conv(lrn1,  64, 64, 1, 1, 1, 1, 'SAME', 'conv2_1x1', phase_train=phase_train, use_batch_norm=True)
  File "F:\python doc\real_time_face_recognition-master\facenet.py", line 44, in conv
    bias = tf.nn.bias_add(conv_bn, biases)
  File "E:\Program Files (x86)\Anaconda3\envs\TensorFlow\lib\site-packages\tensorflow\python\util\dispatch.py", line 201, in wrapper
    return target(*args, **kwargs)
  File "E:\Program Files (x86)\Anaconda3\envs\TensorFlow\lib\site-packages\tensorflow\python\ops\nn_ops.py", line 3348, in bias_add
    bias = ops.convert_to_tensor(bias, dtype=value.dtype, name="bias")
  File "E:\Program Files (x86)\Anaconda3\envs\TensorFlow\lib\site-packages\tensorflow\python\framework\ops.py", line 1499, in convert_to_tensor
    ret = conversion_func(value, dtype=dtype, name=name, as_ref=as_ref)
  File "E:\Program Files (x86)\Anaconda3\envs\TensorFlow\lib\site-packages\tensorflow\python\ops\resource_variable_ops.py", line 1909, in _dense_var_to_tensor
    return var._dense_var_to_tensor(dtype=dtype, name=name, as_ref=as_ref)  # pylint: disable=protected-access
  File "E:\Program Files (x86)\Anaconda3\envs\TensorFlow\lib\site-packages\tensorflow\python\ops\resource_variable_ops.py", line 1326, in _dense_var_to_tensor
    return self.value()
  File "E:\Program Files (x86)\Anaconda3\envs\TensorFlow\lib\site-packages\tensorflow\python\ops\resource_variable_ops.py", line 555, in value
    return self._read_variable_op()
  File "E:\Program Files (x86)\Anaconda3\envs\TensorFlow\lib\site-packages\tensorflow\python\ops\resource_variable_ops.py", line 657, in _read_variable_op
    result = read_and_set_handle()
  File "E:\Program Files (x86)\Anaconda3\envs\TensorFlow\lib\site-packages\tensorflow\python\ops\resource_variable_ops.py", line 647, in read_and_set_handle
    result = gen_resource_variable_ops.read_variable_op(self._handle,
  File "E:\Program Files (x86)\Anaconda3\envs\TensorFlow\lib\site-packages\tensorflow\python\ops\gen_resource_variable_ops.py", line 489, in read_variable_op
    _, _, _op, _outputs = _op_def_library._apply_op_helper(
  File "E:\Program Files (x86)\Anaconda3\envs\TensorFlow\lib\site-packages\tensorflow\python\framework\op_def_library.py", line 742, in _apply_op_helper
    op = g._create_op_internal(op_type_name, inputs, dtypes=None,
  File "E:\Program Files (x86)\Anaconda3\envs\TensorFlow\lib\site-packages\tensorflow\python\framework\ops.py", line 3477, in _create_op_internal
    ret = Operation(
  File "E:\Program Files (x86)\Anaconda3\envs\TensorFlow\lib\site-packages\tensorflow\python\framework\ops.py", line 1949, in __init__
    self._traceback = tf_stack.extract_stack()

以上为错误信息

sess = tf.Session()
graph = tf.get_default_graph()
images_placeholder = tf.placeholder(tf.float32, shape=(None,
                                                       w,
                                                       h, c), name='input')

phase_train_placeholder = tf.placeholder(tf.bool, name='phase_train')

embeddings = network.inference(images_placeholder, 'MAX',
                               True,
                               0.8,
                               phase_train=phase_train_placeholder)  # L2可作为第二个参数

#saver = tf.train.Saver()
# ckpt = tf.train.get_checkpoint_state('F:\python doc\yobiface-master\model')
# saver.restore(sess, 'F:\python doc\yobiface-master\model\model-20160506.ckpt-500000')

#model_checkpoint_path = 'F:\python doc\ real_time_face_recognition-master\model_check_point\hello.ckpt-500000'
# ckpt = tf.train.get_checkpoint_state(os.path.expanduser(model_dir))
# model_checkpoint_path='model-20160506.ckpt-500000'


# saver.restore(sess, ckpt.model_checkpoint_path)
#saver.restore(sess, model_checkpoint_path)

x_train = sess.run([embeddings],
                   feed_dict={images_placeholder: x_train, phase_train_placeholder: False})[0]

以上为部分源代码,搬运自知乎大佬,但是由于年代久远有很多错误,不知道要怎么改。。。。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 以帮助更多的人 ^-^