machine learning in general is a domain for specialists, it won't most of the time if you don't know what you are doing.
As for a small market, I disagree. there may be few people who understand it but these are the ones that are put in charge of trillions of rows of data to analyze too.