Ad blocking seems like a possible application for machine learning, to distinguish between ads and content.
Anti-ad blocking also seems like a possible application for machine learning, to distinguish clients that are blocking ads and those that are not.
In a battle between the two it seems like the anti-ad blocking side will win. They have resources (big companies with lots of money and server farms, versus small developers and browser-adons) and incentive (earning money versus improving my web experience).
I use an ad-blocker but I am not optimistic about the future of ad-blockers.