Как получить одно значение при анализе набора данных tensorflow / keras?

#tensorflow #keras

#tensorflow #keras

Вопрос:

При анализе набора данных tf вы можете использовать что-то вроде

 def parse_example(x):
    return parse_example(
                x,
                {feature: tf.io.FixedLenFeature([], tf.string)
                 for feature in features
                 }
            )

  

Это вернет dict (например, dic={a:1, b:2, c:3} , однако есть ли способ получить одно значение dict (например, dic[a] = 1 )?

Ответ №1:

Если ‘a’ является ключом в dict, вы можете получить его значение, передав его в кавычках:

dic["a"]

Комментарии:

1. Затем я получил tensorflow.python.framework.errors_impl.InvalidArgumentError: Could not parse example input, value: '...' [[{{node ParseExample/ParseExampleV2}}]] [Op:IteratorGetNext]

2. @JohnM. Вы уверены, что это dict? Что вам type(dict) говорит?