CPU patterns, in our experience, work well when applied to servers running automated processes. It is not so useful when applied directly to your own CPU because human behavior is a bit erratic. Your CPU usage will have patterns, but they will likely be daily or weekly patterns.
I would suggest you aggregate the CPU input to 10 minute intervals and run for a few days, which might not be feasible if you are running on your own work machine. But this does work. There is a product called Grok that runs NuPIC on AWS metrics to provide anomaly indications on AWS Cloudwatch metrics (and more).