"machine learning in computer vision" VS "machine learning in computer architecture"
Hello I am a first year PHD student in the field of machine learning. I am choosing the topic between "machine learning in computer vision" and "machine learning in computer architecture". I am wondering if computer vision has more application and it can lead to a job easier than the field of computer architecture after graduation in 3 or 4 years? It seems that computer architecture is essentially ASIC/FPGA design and it belongs to hardware category, and it seems there are not much hardware position in the market compared to computer vision, is it correct? And also is it true that hardware engineer/researcher (even in NVIDIA and APPLE) are not compensated at the same level as the SWE or MLE with the same years of work/research experience?
If anyone happen to know about these two fields, can you please shed some light on this? Because choosing a topic is a big commitment for a PHD, it is very hard to change the topic again after a few years in. Thanks