Edit: To be clear, I'm not suggesting it's not worth it, just highlighting that theres's more than a time commitment to budget for.
Edit: To be clear, I'm not suggesting it's not worth it, just highlighting that theres's more than a time commitment to budget for.
If you have a workstation with a fairly recent Nvidia GPU (I used a GTX 980 TI) and bunch of spare disk space, you don't need AWS at all. You'll still pay for the electricity, of course, but it's not what I would call a significant extra cost. That is, if you already have the hardware.
btw, I have a doubt, the course has specific video to setup aws, for local machines, what to do? should I install the required packages python, keras or whatever they use?
A GTX 970 should do. The exercises are designed for GPUs with more memory, so you'll need to use smaller batch sizes here and there.
The time you spend on the course, and the time spent by your instance running workloads are two completely separate things.
Your cost per-hour is accurate (plus a few bucks for an IP address), but the number of hours is off by an order of magnitude.
Also, I'm paying double that per instance per month for SSD using the provided scripts to build the instances. It's the smallest part of the cost, but I mention it because it can take newcomers to EC2 by surprise if they have an instance shut-down but consuming disk space.
I had to adapt the aws-install.sh script, but it was easy enough. I ended up using a snapshot instead of a persistent volume, as the monthly cost when you're not running is much cheaper. So I have a script to create a new instance and then restore that snapshot. It's faster than installing the dependencies each time).
Google Cloud has a $300 free trial for new users: https://cloud.google.com/free/
(Disclosure: I work for Google, but have no involvement in Google Cloud other than being a happy user)
1) Create the instance the first time: https://gist.github.com/rahimnathwani/40ed3b6f496d377e3d17de...
2) SSH into the instance and run this script (replace anaconda mirror if your instance isn't in Asia, and definitely set the password hash): https://gist.github.com/rahimnathwani/b63ebc5900b832743d9e22...
3) After you've tested the server, snapshot the disk (using the web console) and destroy the instance and the persistent disk.
4) Run this script to recreate the instance and disk from the snapshot (replace with your snapshot name): https://gist.github.com/rahimnathwani/9019df33d4ad7ec4607413...
https://www.journaldulapin.com/2014/12/04/a-nvidia-maxwell-c...
https://tompaw.net/cuda-on-thunderbolt-egpu/
http://xlr8yourmac.com/tips/MBP_ThunderBoltVideoCard.htm
AKiTio Node | Thunderbolt3 External PCIe Box for GPUs https://www.amazon.com/dp/B06WD8KS52
Gigabyte GeForce GTX 1080 XTREME Gaming Premium Pack Video Card (GV-N1080XTREME-8GD Premium Pack) https://www.amazon.com/dp/B01HHC9Q3U
https://medium.com/slavv/learning-machine-learning-on-the-ch...
This applies across basically all of life, and it's so frustrating to see people ignoring it, because what ends up happening is they use a string of 'gonnas' to justify buying stuff they don't need. Gonna get fit - buy $1500 worth of gym gear. Gonna learn electronics - buy oscilloscope, power supplies, tons of components. Gonna get your motorcycle license - buy brand new bike and stick it in the garage.
If you have a desktop computer, you're good to start. When you've done enough that your available CPU/GPU is limiting you on your own projects (not on something you pulled off github) then you can look at upgrading.
/rant
A fairly accomplished electronic engineer told me that they'd never once solved a problem using an oscilloscope, but that it helped to keep them occupied while they were mulling over what might have gone wrong. (That's presumably why the better ones have so many knobs and dials to play with, like one of those children's toys.)
Or you can use spot instances, as a sibling comment mentions - about $0.20/hour generally.
gcp: Contrary to the claims there, the CPU does matter
dsacco: yes, this will work, it will quickly become suboptimal [...] as you scale your hobby into something resembling more professional work
brudgers: I'd start with a used Dell Precision T7xxx series off of Ebay for a <$300 including RAM and a Xeon or two.
croon: If the limit is a firm $1000, I would get something like this: https://pcpartpicker.com/list/XHV9Fd
Is there some particular constraint involved that I cannot run the computations at home?