Amazon Rekognition is one of AWS' artificial intelligence services. In addition to detecting objects, scenes, and faces in images, Rekognition can also search and compare faces. Behind the scenes, Rekognition uses deep neural network models to analyze billions of images daily.
Amazon Rekognition returns an array of attributes for each face that it locates in an image. On February 10th the service added a new attribute, an estimated age range. This value is expressed in years, and is returned as a pair of integers. The age ranges can overlap; the face of a 5 year old might have an estimated range of 4 to 6 but the face of a 6 year old might have an estimated range of 4 to 8. You can use this new attribute to power public safety applications, collect demographics, to assemble a set of photos that span a desired time frame, or just for fun and games.
Try it on https://eu-west-1.console.aws.amazon.com/rekognition/home?region=eu-west-1#/face-detection.
Why not surprise your beloved with an estimated age range tomorrow? You will also get suggestions (expressed as confidence in percentages) of whether she "appears to be female" and "appears to be happy."
Let me know how you get on.