Как сделать Pandas как отображение в Tensorflow? - PullRequest
2 голосов
/ 03 февраля 2020

Предположим, у меня есть двумерный тензор, как указано ниже:

5645  0  0.5
5645  1  0.7
4125  1  0.1
7816  0  0.3
5645  1  0.0

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

  • Уникальные значения в первой строке будут иметь одинаковые значения в выходном тензоре 1-D.
  • Для каждого уникального значения в первом столбце я хочу вычислить коэффициент, представленный в виде:

    сумма 1 во втором столбце для этого уникального значения в первом столбце / сумма значений в третьем столбце, соответствующая 1 во втором столбце.

Например: Рассмотрим уникальное значение 5645

5645  0  0.5
5645  1  0.7
5645  1  0.0

, вывод должен быть:

5645  0  0.5  2/0.7
5645  1  0.7  2/0.7
5645  1  0.0  2/0.7

И окончательный вывод должен быть:

5645  0  0.5  2/0.7
5645  1  0.7  2/0.7
4125  1  0.1  1/0.1
7816  0  0.3  0/0.3
5645  1  0.0  2/0.7

Как реализовать это в тензорном потоке

...