Methods: Our Development

Step 1: Coding

We coded Aurora in Python implementing the most recent image segmentation neural network practices. We intentionally coded the neural network at every layer and every neuron to specialize to our specific task.

laptop computer showing codes
laptop computer showing codes
Step 2: Images

We collected a database of images of diverse human faces, paying special attention to ensure the presence of gender and racial diversity. These images were then annotated by key opinion leaders from different entities in the aesthetic industry with three depths of injections in mind: deep correction, medium correction, and superficial injection.

grayscale photo of woman wearing necklace and top
grayscale photo of woman wearing necklace and top
Step 3: Training

We ran the images with their corresponding annotations were run through the code to "teach" the code where it has to recommend injections: this is deep learning. Hundreds of epochs and hours of training guided by accuracy and precision analysis at each step drove constant code improvements. We consistently tested the algorithm on unseen KOL-annotated images to gauge its performance.

a close up of a computer motherboard with many components
a close up of a computer motherboard with many components
Step 4: Finalization

After identifying optimal hyperparametrs of the neural network to maximize result accuracy, we integrated the completed code into the Aurora app!

photo of iPhone on white surface
photo of iPhone on white surface