Tutorials

How to Setup and Maintain Image Recognition

In order for the system to correctly recognize data from a photo, it needs initial information about the products.

The Eyrene performs Image Recognition Quality (QA) with:

  • Periodic neural net retraining. Usually, 5-10 times a month depending on data change rates;
  • Automated image recognition accuracy evaluation using labeled tests sets;
  • Automated image recognition accuracy evaluation based on feedback from mobile users;
  • Semi-manual image accuracy evaluation. This is based on image recognition internal score metrics, feedback from mobile users, and automatic measurements;
  • Semi-manual corrective measures such as new product design variation introduction, new competitor brand introduction, and additional data search/labeling/cleaning.
  • The image recognition accuracy evaluation report is provided by the Eyrene on weekly basis.

How it works

For the initial setup of the system, you will need to provide Eyrene staff with information about your products and those of competitors. This is necessary so that the system can learn to correctly recognize products, their parameters, tastes, sizes, etc.



  1. Provide Eyrene employees with information about your products and their hierarchy, equipment, POSM, etc.
  2. . After you provide the information, employees will begin training the system to recognize photos with maximum accuracy. The training period takes 2-4 weeks, depending on the initial completeness of the catalog. At the same time, a new product catalog will appear on the portal.
  3. New products or product designs. When new products appear in the assortment or the design of products changes, you need to update the catalog.
  4. Re-training Image Recognition. After the data is sent to Eyrene, employees will begin retraining recognition based on the new data. It takes 5 working days. At the same time, the product catalog on the portal will be updated.

Initial setup

For the initial setup of the system in a new market, provide Eyrene employees:

  • hierarchy of your product and brand
  • product catalog
  • equipment catalog
  • POSM catalog
  • competitor catalog
  • shelf image archive

Hierarchy of own product and brand

This is the number of hierarchical levels and complete hierarchies used. It is usually provided in Excel files.

Product catalog

This is the own trade items catalog with all relevant product attributes. The product catalog can be imported from Excel tables or received from API. A minimum list of attributes:

  • Primary identifier of EAN/GTIN or another identification system;
  • Primary Name – in English;
  • Category — lowest level of product hierarchy used;
  • Brand — lowest level of brand hierarchy used;
  • Manufacturer;
  • EAN/GTIN or EAN list
  • Country list in ISO alpha-2;
  • Product physical dimensions in mm: height, width, depth;
  • At least one catalog image.

Several images can be provided to show the product from different sides or if the product has design variations. Catalog product images can be both real photos or marketing images. Image height must be larger than 400 px, high resolution is not required.

Example good SKU catalog images
Example good SKU catalog images


Additionally, you can provide:

  • product attributes relevant to image recognition — such as product package type or size (volume/weight/etc);
  • product attributes relevant for KPI calculations/aggregation/analysis;
  • a list of local product names — to localize mobile app messages to the agents.

Equipment catalog

This is the own equipment catalog at the level, relevant for image recognition.

Note.

You don't need to specify each cooler model if the recognition is supposed to recognize 1- and 2-door coolers, the same for other equipment.

A minimum list of attributes: • Primary Code; • Primary Name – in English; • Equipment type (depending on equipment classification used); • At least one catalog image. The requirements are the same as for the product catalog.

POSM catalog

Own POSM catalog at the level of detail, relevant for image recognition, data is similar to equipment catalog data.

Competitor catalog

Catalog with competitor brands for each relevant category (lowest level of product hierarchy). Competitors can be provided brand + category level or SKU level if required for KPI calculations. For example, the “price pair index” KPI measures own product price/competitor product price. The vendor could provide their existing competitor catalog depending on the market and category.

A minimum list of attributes:

  • Category — lowest level of product hierarchy used;
  • Brand;
  • Logo — at least one image or link to the image. Image height must be larger than 400 px. In the process of initial setup and system operation, the Eyrene will extend the competitor catalog with the most common unknown brands seen in the shelf images in the course of the image recognition QA process.

Note.

Unknown competitor products can still be recognized at the category level (e.g. “Unknown beverage”), though the accuracy of such recognition is different for different categories and different product hierarchy levels.

Shelf image archive

Archive with 1,000-3,000 images per macro-category per market. The recognition is trained using real shelf photos.

You will not need to label the images on the shelves. The system will do it automatically.

Shelf images must be at least 2 MPx in resolution, must be relatively sharp, and do not have large perspective distortions.

Example good shelf images for initial setup
Example good shelf images for initial setup


Checklist



Hierarchy of own product and brand

Excel-file with product and brand hierarchy



Product catalog

Attributes:

Primary identifier in EAN/GTIN

Primary Name in English

Manufacturer

EAN/GTIN or EAN list

Country list in ISO alpha-2

Product physical dimensions in mm (H/W/D)

At least one catalog image

Images:

For products with different design variations, a photo of each of the variations has been added

The height of each image is over 400px

Optional:

Added additional product attributes - type, product packaging size, weight, volume, etc.

Added additional attributes for KPI

Added list of local product names



Equipment catalog

Attributes:

Primary code

Primary Name in English

Equipment type

At least one catalog image

Images:

For equipment with different design variations, a photo of each of the variations has been added

The height of each image is over 400px







POSM catalog

Attributes:

Primary code

Primary Name in English

POSM type

At least one catalog image

Images:

For POSM with different design variations, a photo of each of the variations has been added

The height of each image is over 400px



Competitor catalog

Attributes:

Category with lowest level of product hierarchy used

Brand

Logo — at least one image or link to the image

Images:

The height of each image is over 400px

Optional:

Competitors provided brand + category level or SKU level



Shelf image archive

The archive contains a minimum of 1000 images per macro category for each market

Each shelf image in the archive have at least 2 MPx resolution





Maintenance

Catalog updates

To keep the product catalog in Eyrene up to date, you need to establish a process of periodic updating. For example, regular weekly updates plus infrequent urgent unscheduled catalog updates. If new products appear or product design changes, the catalogs also need to be updated. Catalog updates can be provided as an Excel file + image or as an API endpoint. Alternatively, you can update the catalog using our API endpoint or manually in the portal.

RACI matrix

Activity

Description

Values

Initial Setup Data

Set of objects and parameters required, e.g. quantity/quality/types of pictures, list of physical characteristics, etc. The information is to be provided for the objects that can be recognized by the vendor’s solution, incl.

  • Customer trade items (and other product dimensions like brands)
  • Competitor products
  • Customer equipment and POSM

The vendor should clearly specify which kind of pictures the network gets initially trained (and re-trained in the operation mode):

  • Ideal images of the product with 360o turnaround used usually
  • Real images of the product in a store placement

See above

Initial Setup Duration

Training period to achieve the maximum accuracy

2-4 weeks depending on initial catalog completeness

Period for Change

Re-training period to achieve the maximum accuracy

5 business days for a batch of new products/product designs

Accuracy Measurement

The vendor should specify:

  • how the accuracy of the solution gets measured (automatically, semi-manually) in the operation mode
  • and if there are any efforts expected from the Customer side to execute that

See above, no effort is expected from your side except of regular catalog updates.