If you have programming skills and a basic understanding of some statistical concepts, you will surely be able to start a project of these characteristics at least at the theoretical level or skills required. However, you’ll also need to consider what hardware you’ll need to make it happen, and while you can host everything on your home PC, you should also be aware that you have the option of renting remote machine learning services (although obviously everything has its advantages and disadvantages).
Basic requirements for machine learning development
To complete a project of this caliber, you will need a relatively powerful hardware to make everything work. While you can run most of the related tools on an inexpensive PC, their learning potential will be severely limited and everything will take much longer than desirable. In other words, there is nothing to stop you
You GPU This is the most important component, even if it seems contradictory. It has nothing to do with graphics directly, but just like cryptocurrency mining, the GPU is better suited to the type of computations machine learning relies on than the CPU. A GPU that supports CUDA calculation (NVIDIA) will be an even better option because you will get better performance.
However, in this regard, the cost section should be taken into consideration, because at this point to get a powerful graphics card (which it would be desirable to run Machine Learning on a PC) is almost mission impossible and, the few that can be found on the market, have exorbitant prices. This is where the ability to run these types of processes remotely comes in.
Distance Machine Learning, Is It Worth It?
A hosted platform for machine learning development will allow you to focus on actual development work without worrying about hardware considerations. You’ll benefit from advanced processing power, and these platforms can usually run solutions much faster than any home PC in your home, even if you manage to get a high-end GPU (because these have professional GPUs).
Of course, this comes at a cost and the subscription fees for these types of cloud servers aren’t too cheap (they cost around 50 euro cents per hour
Of course, most people who want to get into this “to try” world will prefer to do it locally on their home PC even though it is slower, as they won’t have to wait for validation queues to execute changes. and on top of that, you won’t have to pay rent for a cloud computing machine. As we’ve said before, while the performance you can get on a home PC is light years ahead of what a server can deliver, there’s nothing stopping you from running it.