That is because AMD split graphics vs. compute and you look at a non-compute card.
The Vega-based chips work quite well and the Radon VII is (or was, I'm afraid) an excellent value proposition.
So this is well outside my area of expertise; but that seems weird. I want AMD to shepherd the ecosystem to a point where I can run PyTorch with some support from a graphics card. Supporting some graphics cards and not others doesn't sound very promising.
It is amazing to watch how much of a struggle AMD is having with getting PyTorch to work with ROCm. It makes me appreciate what a good job Nvidia must have done with CUDA.