Request for Support Regarding Neuton Function Interfaces and Feature Extraction Workflow in ai.lab.nordicsemi.com

Hello,

While working with ai.lab.nordicsemi.com and the Neuton library, I encountered several limitations related to the feature extraction workflow and the provided function interfaces. I would like to request clarification and possible support.

In my project, I already have a custom feature extraction algorithm that is optimized for my specific application and significantly improves performance. Therefore, I prefer not to use the built-in feature extraction pipeline provided by the model. Instead, I would like to use pre-extracted feature data for model training or inference. This would also minimize changes to my existing codebase, as I would only need to pass the extracted features directly to the model.

However, I am facing the following issues:

  1. The Neuton functions are provided as a static .a library (e.g., libnrf_edgeai_cortex-m4.a). The function prototypes cannot be modified, which makes it difficult to adapt the interface to fit a custom feature extraction pipeline.

  2. On ai.lab, it appears that training must go through the platform’s built-in feature extraction workflow. When selecting “Use raw data for the training” in Advanced Settings, there is a constraint that the minimum window size must be greater than 10 rows. This does not align with my current setup, where feature extraction has already been completed and the data structure differs from raw time-series input.

Based on this, I would like to ask:

  1. Is it possible to expose more configurable interfaces in the .a library, or provide a customizable version that allows developers to adapt the function interfaces to their project requirements?

  2. Could ai.lab provide an option to upload and train models using externally extracted feature data, instead of requiring the use of the built-in feature extraction pipeline?

If there are existing solutions, recommended approaches, or workarounds to achieve this, I would greatly appreciate your guidance.

Thank you for your support.

  • Thank you for your reply and for explaining the recent updates to the Edge AI Lab platform. I appreciate the clarification regarding the structural changes and the suggestion to create new solutions.

    I have been able to locate the Solution ID under the My Solutions tab as you described. However, I am still not sure about the process for requesting the archive of an old solution. Could you please advise on how users should submit such a request? For example, should the Solution ID be sent through the forum, email, or another channel?

    In addition, I would like to clarify that the issue I previously reported regarding the Data Preprocessing → Task Configuration page still persists. At the moment, I am unable to configure parameters or proceed by clicking the “Next” button. This behavior occurs in both newly created projects and previously existing ones. In the rare cases when the Next button works, an error appears afterward.

    Since this issue appeared after the recent platform update, I wanted to confirm whether it might be related to the update or if there is any recommended workaround.

    If needed, I would be happy to provide specific Solution IDs, project names, or additional screenshots to help with debugging.

    Thank you again for your support.

  • Could you provide the solution IDs that need to be downloaded for you? The team can then send the corresponding archives via email. 

    Could you also specify which solution IDs cannot be processed, along with a screenshot of the blocked "Next" button?

    Were the solutions that cannot be processed created by copying another solution, or not? Also, which browser are you using?

Related