Skip to main content

AI

AI (Artificial Intelligence) has exploded in recent years, with significant progress in research, innovation, and its practical applications. The increase in computing power, data storage, and open-source libraries like Tensorflow and PyTorch are the main drivers behind this explosion. This advancement has made AI accessible to everyone.

A simple and concrete example of an imaging problem that was previously impossible to program with traditional algorithms is distinguishing between an image of a dog and a cat. With AI, a model with a few layers and just a few lines of code can be trained to achieve this differentiation with excellent results.

AI can therefore solve inspection or process control problems that were previously considered impossible. Think about the shapes, textures, and subtle defects in your processes. It is now possible to automate these inspections!

The typical phases of an AI project are as follows:

Data collection

Installation of cameras or sensors on your process for data acquisition.

Data preparation

Selection of regions of interest in an image or signals, data manipulation, data classification.

Training

Development of a model/network architecture, training.

Model validation

Analysis of model metrics, adding/removing layers as needed.

Model deployment

Deployment of inference/reasoning on your process, testing in production!

Model maintenance

Updating the model based on new types of data or defects.

There are many pre-validated neural network architectures available to target various types of detection. We start with these “open-source” models and adapt them to your specific needs. We use the Keras/Tensorflow libraries for model development.

Contact us to discuss your processes and the anomalies to detect!