Free demo
|||
Can recognition systems self-educate with minimal human intervention (“without a teacher”)? Today, almost all traffic projects use EDGE and server software trained utilizing “supervised learning” principles.
This requires a great deal of effort, time and expense in collecting and organizing access to datasets. In addition, software updates are required periodically due to the appearance of new vehicle types and models, as well as new types of license plates, etc.
New classes of problems and limited resources of EDGE solutions require a new approach in the creation of recognition systems. The market expects that the new approach will allow the system to learn independently, save time on software updates and improve their quality.
This is critical for the EDGE solutions market, since their task is to generate accurate data in large quantities, quickly, efficiently and at low costs.
We believe that such algorithms can be trained in a “no teacher” environment or with minimal human participation. A specially developed algorithm helps the system to identify objects (in our case, vehicles) and group them into clusters (classes) based on proximity metrics.
A person only names clusters (model, type, brand, color) and the system will automatically recognize new data.
Each mistake strengthens the “unsupervised” system because it uses the “memory power” rather than relying on a “teacher” (labeled dataset and human). After a while, the system will perfectly recognize and classify vehicles without a software manufacturer.
The integrator will not need to request a software update. When the system detects a new cluster, it will offer the integrator to check it and give a name, if necessary.
The new principle of creating recognition technology can be attributed to a self-developing system that is capable of embedding and coping with errors using the memory power.
Is the market ready for such changes? Let’s discuss this in the comments.
We keep generating synthetic number plates and testing them in our DATA Factory. For just one test, a synthetic dataset of about 2 million US number plates (more than 2 thousand different templates) was assembled. The test took only about two hours.
What did we get? High recognition accuracy for each number plate of all 50 US states, taking into account their peculiarities. Testing the remaining US number templates ahead, there are more than 4 thousand.
How is the tool convenient? It allows you to generate synthetic numbers and conduct tests, collect huge datasets around the world in a short time and at no special cost, and the huge datasets create for the algorithm conditions in which it makes errors.
The analysis of such bottlenecks makes it possible to improve the algorithm with the fewest time- and cost-consuming. Simply put, we’ve automated the process of finding problems.
PS: Synthetic data should be as relevant to reality as possible. How it can be done, we will tell in other updates!
Want to know more? Keep an eye on our updates.
For the commercial success of on-camera solutions, customers need the right backend for data analysis. One of the open questions remains the correct synchronization of the number plate recognition time on the camera with the time it was received on the backend such as VMS. This recognition time difference should be milliseconds.
It seems to be just a fraction of a second (up to 100 millisecs per frame) and they have no effect on the processing of recognized vehicles in VMS. This error is only allowed for parking solutions, where the vehicle speed in the frame is low.
But it strongly affects the quality of vehicle recognition in heavy traffic with high traffic density.
Taking into account the issues described, integration should take into account the specifics of the recognition process both on the camera and on the server. This is the kind of knowledge that software manufacturers have, so creating the right plugin for integration is on their side.
Today our team is already compiling a trial demo, and putting it to the test it in a large project traffic in a European country.
Read more via link.