tensorflow/quantum

StochasticCost as a feature of layers

Open

#411 建立於 2020年10月12日

在 GitHub 查看
 (2 留言) (0 反應) (0 負責人)Python (653 fork)github user discovery
area/performancehelp wantedkind/feature-requestskill-level/expertstatus/needs-design

倉庫指標

Star
 (2,145 star)
PR 合併指標
 (PR 指標待抓取)

描述

In the past, subsampling of PauliTerms from input PauliSums was taken care of by an option in the SGDifferentiator module. However, there were a few issues with its implementation there:

  1. Instead of subsampling PauliTerms from PauliSums, it actually changed the shape of the measurement tensor by subsampling PauliSums.
  2. Had a python implementation instead of a C++ op backend.
  3. Does not fit the new differentiator interface being implemented in #409 .

Fortunately, in discussions on the design doc for the new differentiators, it looks like this could be a feature we still want to keep, and pull up to the level of tfq.layers. Since, this subsampling of PauliTerms can speed up the estimation of expectation values in any context, not just when seeking gradients. See also #230 for the possible interaction of such a feature with Engine. Thinking to take this on in the near future. Thoughts on this @MichaelBroughton @jaeyoo ?

貢獻者指南