Artificial intelligence (AI) and human-machine interaction (HMI) are two keywords that usually do not fit embedded applications. Within the steps needed before applying AI to solve a specific task, HMI is usually missing during the AI architecture design and the training of an AI model. The human-in-the-loop concept is prevalent in all other steps of developing AI, from data analysis via data selection and cleaning to performance evaluation. During AI architecture design, HMI can immediately highlight unproductive layers of the architecture so that lightweight network architecture for embedded applications can be created easily. We show that by using this HMI, users can instantly distinguish which AI architecture should be trained and evaluated first since a high accuracy on the task could be expected. This approach reduces the resources needed for AI development by avoiding training and evaluating AI architectures with unproductive layers and leads to lightweight AI architectures. These resulting lightweight AI architectures will enable HMI while running the AI on an edge device. By enabling HMI during an AI uses inference, we will introduce the AI-in-the-loop concept that combines AI's and humans' strengths. In our AI-in-the-loop approach, the AI remains the working horse and primarily solves the task. If the AI is unsure whether its inference solves the task correctly, it asks the user to use an appropriate HMI. Consequently, AI will become available in many applications soon since HMI will make AI more reliable and explainable.
翻译:----
AI和HMI是通常不适用于嵌入式应用程序的两个关键词。在应用AI解决特定任务之前所需的步骤中,AI架构设计和AI模型的训练通常不包括HMI。人机交互概念在开发AI的所有其他步骤中都很普遍,从数据分析,数据选择和清洗到性能评估。在AI架构设计期间,HMI可以立即突出显示架构的非生产层,以便轻量级嵌入式应用程序的网络架构可以轻松创建。我们表明,通过使用这种HMI,用户可以立即区分应首先训练和评估哪种AI架构,因为可以预期任务的高精度。这种方法通过避免训练和评估具有非生产层的AI架构减少了开发AI所需的资源,从而导致轻量级AI架构。这些轻量级的AI架构将在运行AI的边缘设备上启用HMI。通过在AI使用推理期间启用HMI,我们将引入AI-in-the-loop概念,结合AI和人类的优势。在我们的AI-in-the-loop方法中,AI仍然是工作马,主要解决任务。如果AI不确定它的推理能否正确解决任务,它会要求用户使用适当的HMI。因此,AI很快将在许多应用程序中可用,因为HMI将使AI更可靠和可解释。