Strategy for ISO26262 Certification of a machine learning based Autonomous driving system.
Graph source: https://www.semanticscholar.org/paper/Comparative-Study-of-Outlier-Detection-Algorithms-Nazari-Yu/2ee1ae36d1dde0903595058b7d40dbdd9d936240

Strategy for ISO26262 Certification of a machine learning based Autonomous driving system.

Removing outliers in Machine Learning Inference is a lot harder than it looks, and this is going to be the key to certify.

No alt text provided for this image
Fig 1

To Simplify greatly, if you put 2 Neuronal networks next to each other, on a graph, you get something like this in Figure 1.

A quick gaussien distribution will allow you to find the outliers ... it doesn't mean you can remove that point, it means it is not mathematically in the usual space of answer for your ML network.

No alt text provided for this image
Fig 2

In figure 2, you get the obvious taking care of. With 3 of those Neuronal network, you will be able to start extracting "the Truth".

The key to certification of your AD system will be to take multiple neuronal networks, and demonstrate to the regulators that you are having exclusively diverse outliers across your networks... That is hard to do ...

No alt text provided for this image
fig 3

Outliers in Figure 3 are very similar, this is unlikely to help you to get this solved. You want the outliers of your networks to be in a different dimension to be able to prove your case.

No alt text provided for this image
2D camera space extraction of the position of the car

For example, Yolo 8 is doing detections that are boxes, and resolve the localisation of the object in 2D.

No alt text provided for this image
a 2nd pipeline can use R-CNN and picture and post fusion, and turn to a 3D space.



To oppose to the 2D nature of Yolo8, you can use a post fusion inference to change the number of dimensions, and when you do so, now, what you have left is to demonstrate that your outliers are from a different dimension space, they mathematically can not be the same, using the theory of core and graphs. ( Core (graph theory) - Wikipedia )

Et voila, you have a way to certify a machine learning system, mathematically robust.

Of course, you would be inspired to add a non-machine learning system on the top of this all thing to be able be certain of your decision, I call this a certainty system (As seen in Figure 4).

No alt text provided for this image
Fig 4

What you have learn by reading this is that you will not be able to certify only with one gigantic neuronal network, as your outliers will not have the right properties allowing them to be insulated better than with a Gaussien. You will need an hardware capable of doing those comparaisons, and extract the outliers from multiple pipelines while doing this efficiently to do not cost you too much power.

Stay tuned, more coming ...

Francois Piednoel.

Volker H. Politz

High performance Risc-V solutions uniquely tailored to customer needs and enabling the new compute paradigm!

2 年

Thanks for sharing !

要查看或添加评论,请登录

Fran?ois de Normandie的更多文章

社区洞察

其他会员也浏览了