Печать значения Numeri c из словаря в файл Yaml - PullRequest
0 голосов
/ 12 февраля 2020

Я отслеживаю модель Tensorflow, и у меня настроены показатели для измерения потери пакетов и потерь эпох, которые я ввожу в словарь, используя этот код python:

benchmark_data = dict()  
benchmark_data["batch_loss"] = batch_loss[-1]  
benchmark_data["epoch_loss"] = epoch_loss[-1]

Затем я пытаюсь вывести дамп эти данные в файл yaml с:

with open(output_filename, "w") as output_file:  
     yaml.dump(benchmark_data, output_file,Dumper=yaml.Dumper)

Но файл yaml печатается как:

batch_loss: !!python/object/apply:numpy.core.multiarray.scalar
- !!python/object/apply:numpy.dtype
  args:
  - f4
  - 0
  - 1
  state: !!python/tuple
  - 3
  - <
  - null
  - null
  - null
  - -1
  - -1
  - 0
- !!binary |
  /Um+PQ==

epoch_loss: !!python/object/apply:numpy.core.multiarray.scalar
- !!python/object/apply:numpy.dtype
  args:
  - f8
  - 0
  - 1
  state: !!python/tuple
  - 3
  - <
  - null
  - null
  - null
  - -1
  - -1
  - 0
- !!binary |
  foMQ3oiGwz8=

Как получить их для печати в виде простого числа c? Любая помощь будет принята с благодарностью.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...