У меня есть тензор формы (N, T) с целочисленными значениями и словарь, в котором ключ и значение оба являются целыми числами. Я хочу создать булевский тензор той же формы, т. Е. (N, T), где запись истинна, только если значение, соответствующее входному тензору, присутствует в словаре.
Например, ниже приведены мои входные данные,
A = [[2,3,4],
[6,7,8]]
dictionary = {1: -1, 2: -1, 3: -1, 4: -1, 5: -1, 6: -1}
Я хочу создать булевский тензор, такой как,
B = [[True, True, True],
[True, False, False]]
Здесь каждая запись B имеет вид True, где соответствующая запись в A является действительным ключом в словаре. Я должен сделать это без преобразования тензора в numpy, поэтому любая помощь будет принята с благодарностью.
PS: я использую Tensorflow v1, поэтому, пожалуйста, предоставьте решение, совместимое с v1 Tensorflow.