1. A method comprising: determining a plurality of users in a specified group of users of a social network system, wherein determining the plurality of users includes receiving an indication from a first user who creates a photo album in a group photo collection shared by the first user and the plurality of users in the specified group of users to contribute to the photo album; providing a shared interface to enable each user of the plurality of users to independently upload respective photos to the photo album, wherein the shared interface enables the plurality of users to remove one or more of the respective photos from the photo album; receiving the respective photos independently from each user of the plurality of users to collaboratively contribute to the photo album; analyzing visual content of the respective photos to determine one or more similarities in color of the respective photos; providing one or more first recommendations for the photo album based on one or more themes, wherein the one or more themes are based on the one or more similarities in color and one or more objects and locations recognized in the respective photos as indicative of a context for visual content of the respective photos; identifying one or more specific photos of the respective photos associated with the one or more themes; and providing a second recommendation to add the one or more specific photos to add to the photo album.