DonkeyCar_v2.5.7の学習実行エラー(Ubuntu18.04)

Ubuntu 18.04環境でDonkeyCarの教師データを使った学習がエラーで実行できていなかったので原因を探ってみた。
　・環境
　　python     3.6.7
　　tensorflow 1.12.0
　　donkeycar  2.5.7 ~ 2.5.8
　　Keras      2.2.4
  ・状況
　　donkeycar を2.5.1 から2.5.8にアップデートしたら学習ができなくなった。

#1.学習コマンド実行

```
python mycar/manage.py train --tub=tmp/data/tub_03_19-02-02 --model=mycar/models/mypilot
```

#2．エラー

```
Traceback (most recent call last):
  File "mycar/manage_train.py", line 69, in <module>
    train(cfg, tub, new_model_path, base_model_path)
  File "mycar/manage_train.py", line 59, in train
    train_split=0.8)
  File "/home/hoge/Workspace_donkey/donkeycar/donkeycar/parts/keras.py", line 58, in train
    validation_steps=steps * (1.0 - train_split) / train_split)
  File "/home/hoge/Workspace_donkey/env/lib/python3.6/site-packages/tensorflow/python/keras/engine/training.py", line 2177, in fit_generator
    initial_epoch=initial_epoch)
  File "/home/hoge/Workspace_donkey/env/lib/python3.6/site-packages/tensorflow/python/keras/engine/training_generator.py", line 147, in fit_generator
    generator_output = next(output_generator)
  File "/home/hoge/Workspace_donkey/env/lib/python3.6/site-packages/tensorflow/python/keras/utils/data_utils.py", line 831, in get
    six.reraise(value.__class__, value, value.__traceback__)
  File "/home/hoge/Workspace_donkey/env/lib/python3.6/site-packages/six.py", line 693, in reraise
    raise value
  File "/home/hoge/Workspace_donkey/env/lib/python3.6/site-packages/tensorflow/python/keras/utils/data_utils.py", line 696, in _data_generator_task
    generator_output = next(self._generator)
  File "/home/hoge/Workspace_donkey/donkeycar/donkeycar/parts/datastore.py", line 382, in get_train_gen
    batch = next(batch_gen)
  File "/home/hoge/Workspace_donkey/donkeycar/donkeycar/parts/datastore.py", line 348, in get_batch_gen
    arr = np.array([r[k] for r in record_list])
  File "/home/hoge/Workspace_donkey/donkeycar/donkeycar/parts/datastore.py", line 348, in <listcomp>
    arr = np.array([r[k] for r in record_list])
KeyError: 'cam/image_array'
```

#3．問題点、原因
　datastore.pyでjsonファイルを変換するときに項目名を取得できなくなっている？

```
　'cam/image_array'の処理フロー調査を実施。
　→get_json_record()までは項目名も持っている(make_record_paths_absolute(json_data))
　→read_record()の中では項目名が"_0"などに変わっている(record_dict.items())
```

##・record_dict.items()が正しく読めている場合、

```
　　dict_items([('cam/image_array', '/home/hoge/WS0209/data/tub_03_19-02-02/355_cam-image_array_.jpg'), ('timestamp', '/home/hoge/WS0209/data/tub_03_19-02-02/2019-02-02 07:16:38.910843'), ('user/angle', 0.0), ('user/mode', 'user'), ('user/throttle', 0.8053920102542191)])
```

##・record_dict.items()が正しく読めていない場合、

```
　　dict_items([('_0', '/home/hoge/Workspace_donkey/mycar/data/tub_03_19-02-02/355_cam-image_array_.jpg'), ('timestamp', '/home/hoge/Workspace_donkey/mycar/data/tub_03_19-02-02/2019-02-02 07:16:38.910843'), ('_2', 0.0), ('_3', 'user'), ('_4', 0.8053920102542191)])
```
　※make_record_paths_absolute(json_data)までは項目名を持っている。

```
　json {'user/throttle': 0.8053920102542191, 'cam/image_array': '/home/hoge/Workspace_donkey/mycar/data/tub_03_19-02-02/355_cam-image_array_.jpg', 'user/angle': 0.0, 'timestamp': '/home/hoge/Workspace_donkey/mycar/data/tub_03_19-02-02/2019-02-02 07:16:38.910843', 'user/mode': 'user'}
```

#4．解決法
　環境構築の手順見直しでプログラム実行はできた。
　(予想：Kerasが正しくインストールされていなかった？)