      return train_iter, val_iter
  
  
  def _make_list(obj, default_values=None):
      if obj is None:
          obj = default_values
      elif not isinstance(obj, (list, tuple)):
 
</s> remove # Copy everything to build/.
 </s> add # Copy XX to build/XX if build/XX is depended (e.g., $(DEPS)) </s> remove ORIGIN_DEPS = $(IMG_NOTEBOOK) $(wildcard data/*) environment.yml README.md
 </s> add ORIGIN_DEPS = $(IMG_NOTEBOOK) $(wildcard data/* gluonbook/*) environment.yml README.md
def load_data_time_machine():
    """Load the time machine data set."""
    with open('../data/timemachine.txt') as f:
        corpus_chars = f.read()
    corpus_chars = corpus_chars.replace('\n', ' ').replace('\r', ' ').lower()
    corpus_chars = corpus_chars[0:10000]
    idx_to_char = list(set(corpus_chars))
    char_to_idx = dict([(char, i) for i, char in enumerate(idx_to_char)])
    vocab_size = len(char_to_idx)
    corpus_indices = [char_to_idx[char] for char in corpus_chars]
    return corpus_indices, char_to_idx, idx_to_char, vocab_size


      return train_iter, val_iter
  
  
def load_data_time_machine():
    """Load the time machine data set."""
    with open('../data/timemachine.txt') as f:
        corpus_chars = f.read()
    corpus_chars = corpus_chars.replace('\n', ' ').replace('\r', ' ').lower()
    corpus_chars = corpus_chars[0:10000]
    idx_to_char = list(set(corpus_chars))
    char_to_idx = dict([(char, i) for i, char in enumerate(idx_to_char)])
    vocab_size = len(char_to_idx)
    corpus_indices = [char_to_idx[char] for char in corpus_chars]
    return corpus_indices, char_to_idx, idx_to_char, vocab_size


  def _make_list(obj, default_values=None):
      if obj is None:
          obj = default_values
      elif not isinstance(obj, (list, tuple)):
keep keep add keep keep keep keep
 cp gluonbook in Makefile, add load_timemachine in gb 
gluonbook/utils.py