In general, no. Just dumb luck.
Some progressive slots could theoretically be beaten if you knew how high the jackpot needed to be and waited until it reached that level. However, the outcome probabilities for modern machines are inaccessible to the public (they can't be calculated), and without that inside info it's impossible to know when (if ever) to start playing.
Some old machines have flawed RNG's, but to exploit them requires computer assistance. People have been caught doing just that - they'd have a cellphone camera looking through their shirt pocket and streaming the video to a team member at home on their computer, who would then analyze the pattern and tell the player when to hit the spin button. Clever operation, but they still managed to get caught.
Long story short, if you're trying to profit from gambling, look elsewhere from slots.