This issue is tracking discussion in PR review #814 (comment) and #814 (comment).
The current algorithm steps of convTranspose2d and create pooling operation don't validate outputSizes attribute when it exists in MLConvTranspose2dOptions and MLPool2dOptions.
As a reference, Chromium prototype validates MLConvTranspose2dOptions.outputSizes and MLPool2dOptions.outputSizes.
/cc @inexorabletash