spyrit.core.recon.LearnedPGD.acquire
- LearnedPGD.acquire(x)[source]
Simulate data acquisition
- Args:
x: ground-truth images- Shape:
x: ground-truth images with shape \((B,C,H,W)\)output: measurement vectors with shape \((BC,2M)\)- Example:
>>> from spyrit.core.meas import HadamSplit2d >>> from spyrit.core.prep import UnsplitRescale >>> from spyrit.core.recon import LearnedPGD >>> import torch
>>> acqu = HadamSplit2d(32, M=400) >>> prep = UnsplitRescale() >>> recnet = LearnedPGD(acqu, prep) >>> x = torch.FloatTensor(10,1,32,32).uniform_(-1, 1) >>> z = recnet.acquire(x) >>> print(z.shape) torch.Size([10, 1, 800])