title: Key dnn/hiddenlayer_0/bias not found in checkpoint error
body: <p>I am trying to implement a DNN Classifier with an estimator as shown in this tutorial: <a href="http://nbviewer.jupyter.org/gist/yufengg/7dd4170cc730ce418a1dcd141532ec6e" rel="nofollow noreferrer">http://nbviewer.jupyter.org/gist/yufengg/7dd4170cc730ce418a1dcd141532ec6e</a></p>
  
  <p>However, whenever I run the code, I am getting this lengthy error message:</p>
  
  <p>Traceback (most recent call last):
    File "/Users/vivekreddy/Desktop/NN/IRis Practice Estimators.py", line 48, in 
      steps=1000)
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tensorflow/python/estimator/estimator.py", line 352, in train
      loss = self._train_model(input_fn, hooks, saving_listeners)
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tensorflow/python/estimator/estimator.py", line 888, in _train_model
      log_step_count_steps=self._config.log_step_count_steps) as mon_sess:
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tensorflow/python/training/monitored_session.py", line 384, in MonitoredTrainingSession
      stop_grace_period_secs=stop_grace_period_secs)
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tensorflow/python/training/monitored_session.py", line 795, in <strong>init</strong>
      stop_grace_period_secs=stop_grace_period_secs)
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tensorflow/python/training/monitored_session.py", line 518, in <strong>init</strong>
      self._sess = _RecoverableSession(self._coordinated_creator)
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tensorflow/python/training/monitored_session.py", line 981, in <strong>init</strong>
      _WrappedSession.<strong>init</strong>(self, self._create_session())
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tensorflow/python/training/monitored_session.py", line 986, in _create_session
      return self._sess_creator.create_session()
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tensorflow/python/training/monitored_session.py", line 675, in create_session
      self.tf_sess = self._session_creator.create_session()
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tensorflow/python/training/monitored_session.py", line 446, in create_session
      init_fn=self._scaffold.init_fn)
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tensorflow/python/training/session_manager.py", line 275, in prepare_session
      config=config)
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tensorflow/python/training/session_manager.py", line 207, in _restore_checkpoint
      saver.restore(sess, ckpt.model_checkpoint_path)
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tensorflow/python/training/saver.py", line 1755, in restore
      {self.saver_def.filename_tensor_name: save_path})
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tensorflow/python/client/session.py", line 905, in run
      run_metadata_ptr)
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tensorflow/python/client/session.py", line 1137, in _run
      feed_dict_tensor, options, run_metadata)
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tensorflow/python/client/session.py", line 1355, in _do_run
      options, run_metadata)
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tensorflow/python/client/session.py", line 1374, in _do_call
      raise type(e)(node_def, op, message)
  NotFoundError: Key dnn/hiddenlayer_0/bias not found in checkpoint
       [[Node: save/RestoreV2 = RestoreV2[dtypes=[DT_FLOAT, DT_FLOAT, DT_FLOAT, DT_FLOAT, DT_FLOAT, ..., DT_FLOAT, DT_FLOAT, DT_FLOAT, DT_FLOAT, DT_INT64], _device="/job:localhost/replica:0/task:0/device:CPU:0"](_arg_save/Const_0_0, save/RestoreV2/tensor_names, save/RestoreV2/shape_and_slices)]]</p>
  
  <p>Caused by op u'save/RestoreV2', defined at:
    File "", line 1, in 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/idlelib/run.py", line 115, in main
      ret = method(*args, **kwargs)
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/idlelib/run.py", line 325, in runcode
      exec code in self.locals
    File "/Users/vivekreddy/Desktop/NN/IRis Practice Estimators.py", line 48, in 
      steps=1000)
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tensorflow/python/estimator/estimator.py", line 352, in train
      loss = self._train_model(input_fn, hooks, saving_listeners)
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tensorflow/python/estimator/estimator.py", line 888, in _train_model
      log_step_count_steps=self._config.log_step_count_steps) as mon_sess:
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tensorflow/python/training/monitored_session.py", line 384, in MonitoredTrainingSession
      stop_grace_period_secs=stop_grace_period_secs)
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tensorflow/python/training/monitored_session.py", line 795, in <strong>init</strong>
      stop_grace_period_secs=stop_grace_period_secs)
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tensorflow/python/training/monitored_session.py", line 518, in <strong>init</strong>
      self._sess = _RecoverableSession(self._coordinated_creator)
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tensorflow/python/training/monitored_session.py", line 981, in <strong>init</strong>
      _WrappedSession.<strong>init</strong>(self, self._create_session())
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tensorflow/python/training/monitored_session.py", line 986, in _create_session
      return self._sess_creator.create_session()
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tensorflow/python/training/monitored_session.py", line 675, in create_session
      self.tf_sess = self._session_creator.create_session()
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tensorflow/python/training/monitored_session.py", line 437, in create_session
      self._scaffold.finalize()
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tensorflow/python/training/monitored_session.py", line 214, in finalize
      self._saver.build()
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tensorflow/python/training/saver.py", line 1302, in build
      self._build(self._filename, build_save=True, build_restore=True)
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tensorflow/python/training/saver.py", line 1339, in _build
      build_save=build_save, build_restore=build_restore)
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tensorflow/python/training/saver.py", line 790, in _build_internal
      restore_sequentially, reshape)
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tensorflow/python/training/saver.py", line 502, in _AddShardedRestoreOps
      name="restore_shard"))
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tensorflow/python/training/saver.py", line 449, in _AddRestoreOps
      restore_sequentially)
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tensorflow/python/training/saver.py", line 847, in bulk_restore
      return io_ops.restore_v2(filename_tensor, names, slices, dtypes)
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tensorflow/python/ops/gen_io_ops.py", line 1030, in restore_v2
      shape_and_slices=shape_and_slices, dtypes=dtypes, name=name)
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tensorflow/python/framework/op_def_library.py", line 787, in _apply_op_helper
      op_def=op_def)
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tensorflow/python/framework/ops.py", line 3271, in create_op
      op_def=op_def)
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tensorflow/python/framework/ops.py", line 1650, in <strong>init</strong>
      self._traceback = self._graph._extract_stack()  # pylint: disable=protected-access</p>
  
  <p>NotFoundError (see above for traceback): Key dnn/hiddenlayer_0/bias not found in checkpoint
       [[Node: save/RestoreV2 = RestoreV2[dtypes=[DT_FLOAT, DT_FLOAT, DT_FLOAT, DT_FLOAT, DT_FLOAT, ..., DT_FLOAT, DT_FLOAT, DT_FLOAT, DT_FLOAT, DT_INT64], _device="/job:localhost/replica:0/task:0/device:CPU:0"](_arg_save/Const_0_0, save/RestoreV2/tensor_names, save/RestoreV2/shape_and_slices)]]</p>
  
  <p>After doing some print statements, I am sure the error is occurring on this line of code: 
  classifier.train(input_fn=input_fn(training_set),steps=1000)</p>
  
  <p>I wonder if it has something to do with my Tensorflow Version, which is 1.6.<br>
  Any help appreciated.  Thanks.</p>