Personally, I'd never trust a computer to determine if an image is acceptable or not.
For years, I've used a three pass method where each pass takes longer per image, but has fewer images remaining. In the old days, I used the same basic process on prints from film, but here I'll describe how I do it in Lightroom.
Before starting, I recommend at least 24-48 hours before looking at your images. This gives your mind a little time to forget its expectations so you can look at the images for what they are rather than what you expected them to be.
First is the pick/reject pass. This is extremely fast because all you're doing is giving your gut reaction. Only 1-2 seconds per image. The question I ask is "Is this image worth my time?" You'll eliminate anything with major technical issues, blinking subjects, and anything you just don't like. On a 1000 shot shoot, I generally eliminate 500-600 of the images and it takes only 15-20 minutes.
Next, filter to only show the pics, select them all and mark them 3 stars. The work through the group and ask yourself "Is this image better than my average or worse than my average?" I keep my fingers on 2 and 4 and either leave them alone or increase or decrease the rating accordingly. This process takes about 10 minutes and I end up with about 100 3 star and 200-250 each for 2 and 4 stars.
Finally, filter for 4's. These should be the best shots you got, and now you look through them and ask "Is there anything special that sets this image apart?" I'll generally revise a few of them down because they aren't up to scratch, but generally about a third of them will be marked 5 stars.
When all is said and done, I preset the 5 star images to the customer along with anything in the 4's that I need to get proper coverage. In a pinch, I might grab a 3 if it's something too important to miss, but in the end I might present 75-100 images to the customer per 1000 shots and the culling process takes less than an hour.