Hello @Rajes,
On the ST side of things, concerning AI we have multiple entry points. Some being more complicated than other.
I would suggest you to start looking at NanoEdge AI Studio. This is an automated tool to train and generate AI Libraries. With this, you can work on most sensing data and it will familiarize you with the importance of datasets, training and validating results.
Link: NanoEdge AI Studio - STMicroelectronics - STM32 AI
Then to go further or to work on different kind of data (images, sound), you can take a look at ST Model Zoo Services.
This is a github repository to help you with training, quantizing and deploying Neural Network on STM32.
Link: GitHub - STMicroelectronics/stm32ai-modelzoo-services: AI Model Zoo services for STM32 devices
This is a step further as here, you need to bring your own model, or select one from our Model zoo
Link: GitHub - STMicroelectronics/stm32ai-modelzoo: AI Model Zoo for STM32 devices
With model zoo, you can automatically deploy the model on their use case application example (camera, model inference and display). You can look at the source code of any getting started and start you own custom application once you mastered everything.
Links: https://www.st.com/en/development-tools/stm32n6-ai.html
Edge AI solutions overview - STMicroelectronics - STM32 AI
https://stedgeai-dc.st.com/assets/embedded-docs/index.html
Have a good day,
Julian