Enrique Guzmán-Ramírez, Ivan Garcia, Carla Pacheco, Esteban Guerrero-Ramírez
{"title":"基于支持向量机的分类器硬件架构设计教育环境的开发与评估","authors":"Enrique Guzmán-Ramírez, Ivan Garcia, Carla Pacheco, Esteban Guerrero-Ramírez","doi":"10.1002/cae.70068","DOIUrl":null,"url":null,"abstract":"<div>\n \n <p>In an increasingly complex world where increased interactions between users and systems are taking place and a greater amount of information must be processed, Machine Learning techniques are becoming increasingly relevant as they help researchers to generalize how the different variables in a process are related and, consequently, reduce the margin of error in the estimation of results. One of these techniques is Support Vector Machines (SVM), which are characterized for being simple, flexible, and computationally efficient. They are also useful for classifying and analyzing data for regression tasks in multiple areas such as natural language processing, image classification, bioinformatics, signal processing, as well as robotic systems. In this regard, several current studies have optimized performance and cost by implementing SVM in hardware, particularly on Field-Programmable Gate Array (FPGA) as they are suitable for dealing with challenging embedded system constraints. Consequently, undergraduates must be familiarized with this approach to be more competitive when entering the labor market in the real industry. Therefore, it is imperative to create teaching alternatives that provide practical knowledge about SVM, not only from a software perspective, but also on the design and modeling of hardware architectures that describe their structure and can be implemented in a specific device. With this aim in mind, this study presents a <i>learning-by-doing</i> educational approach for teaching the principles of SVM by promoting their modeling, implementation, and evaluation on FPGAs. Furthermore, the results derived from an empirical evaluation on 55 undergraduates from the Universidad Tecnológica de la Mixteca, México, provided evidence that the proposed approach can stimulate the development of skills required in the labor market related to the design and modeling of hardware architectures and, at the same time, allows students to undertake design challenges involving SVM and reconfigurable logic.</p>\n </div>","PeriodicalId":50643,"journal":{"name":"Computer Applications in Engineering Education","volume":"33 5","pages":""},"PeriodicalIF":2.2000,"publicationDate":"2025-07-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Development and Evaluation of an Educational Environment for Designing Hardware Architectures of Support Vector Machines-Based Classifiers\",\"authors\":\"Enrique Guzmán-Ramírez, Ivan Garcia, Carla Pacheco, Esteban Guerrero-Ramírez\",\"doi\":\"10.1002/cae.70068\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div>\\n \\n <p>In an increasingly complex world where increased interactions between users and systems are taking place and a greater amount of information must be processed, Machine Learning techniques are becoming increasingly relevant as they help researchers to generalize how the different variables in a process are related and, consequently, reduce the margin of error in the estimation of results. One of these techniques is Support Vector Machines (SVM), which are characterized for being simple, flexible, and computationally efficient. They are also useful for classifying and analyzing data for regression tasks in multiple areas such as natural language processing, image classification, bioinformatics, signal processing, as well as robotic systems. In this regard, several current studies have optimized performance and cost by implementing SVM in hardware, particularly on Field-Programmable Gate Array (FPGA) as they are suitable for dealing with challenging embedded system constraints. Consequently, undergraduates must be familiarized with this approach to be more competitive when entering the labor market in the real industry. Therefore, it is imperative to create teaching alternatives that provide practical knowledge about SVM, not only from a software perspective, but also on the design and modeling of hardware architectures that describe their structure and can be implemented in a specific device. With this aim in mind, this study presents a <i>learning-by-doing</i> educational approach for teaching the principles of SVM by promoting their modeling, implementation, and evaluation on FPGAs. Furthermore, the results derived from an empirical evaluation on 55 undergraduates from the Universidad Tecnológica de la Mixteca, México, provided evidence that the proposed approach can stimulate the development of skills required in the labor market related to the design and modeling of hardware architectures and, at the same time, allows students to undertake design challenges involving SVM and reconfigurable logic.</p>\\n </div>\",\"PeriodicalId\":50643,\"journal\":{\"name\":\"Computer Applications in Engineering Education\",\"volume\":\"33 5\",\"pages\":\"\"},\"PeriodicalIF\":2.2000,\"publicationDate\":\"2025-07-29\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Computer Applications in Engineering Education\",\"FirstCategoryId\":\"5\",\"ListUrlMain\":\"https://onlinelibrary.wiley.com/doi/10.1002/cae.70068\",\"RegionNum\":3,\"RegionCategory\":\"工程技术\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q3\",\"JCRName\":\"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computer Applications in Engineering Education","FirstCategoryId":"5","ListUrlMain":"https://onlinelibrary.wiley.com/doi/10.1002/cae.70068","RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS","Score":null,"Total":0}
引用次数: 0
摘要
在一个日益复杂的世界中,用户和系统之间的交互越来越多,必须处理更多的信息,机器学习技术正变得越来越重要,因为它们帮助研究人员概括过程中不同变量的关系,从而减少结果估计的误差范围。其中一种技术是支持向量机(SVM),其特点是简单、灵活和计算效率高。它们也可用于分类和分析多个领域的回归任务数据,如自然语言处理、图像分类、生物信息学、信号处理以及机器人系统。在这方面,目前的一些研究通过在硬件中实现SVM来优化性能和成本,特别是在现场可编程门阵列(FPGA)上,因为它们适合处理具有挑战性的嵌入式系统约束。因此,大学生必须熟悉这种方法,以便在进入实际行业的劳动力市场时更具竞争力。因此,必须创建教学替代方案,提供有关SVM的实用知识,不仅从软件角度,而且从描述其结构并可在特定设备中实现的硬件架构的设计和建模方面。考虑到这一目标,本研究提出了一种边做边学的教育方法,通过促进支持向量机在fpga上的建模、实现和评估来教授支持向量机的原理。此外,对来自墨西哥米斯特卡大学(Tecnológica de la Mixteca)的55名本科生进行的实证评估结果表明,所提出的方法可以刺激劳动力市场中与硬件架构设计和建模相关的技能的发展,同时允许学生承担涉及支持向量机和可重构逻辑的设计挑战。
Development and Evaluation of an Educational Environment for Designing Hardware Architectures of Support Vector Machines-Based Classifiers
In an increasingly complex world where increased interactions between users and systems are taking place and a greater amount of information must be processed, Machine Learning techniques are becoming increasingly relevant as they help researchers to generalize how the different variables in a process are related and, consequently, reduce the margin of error in the estimation of results. One of these techniques is Support Vector Machines (SVM), which are characterized for being simple, flexible, and computationally efficient. They are also useful for classifying and analyzing data for regression tasks in multiple areas such as natural language processing, image classification, bioinformatics, signal processing, as well as robotic systems. In this regard, several current studies have optimized performance and cost by implementing SVM in hardware, particularly on Field-Programmable Gate Array (FPGA) as they are suitable for dealing with challenging embedded system constraints. Consequently, undergraduates must be familiarized with this approach to be more competitive when entering the labor market in the real industry. Therefore, it is imperative to create teaching alternatives that provide practical knowledge about SVM, not only from a software perspective, but also on the design and modeling of hardware architectures that describe their structure and can be implemented in a specific device. With this aim in mind, this study presents a learning-by-doing educational approach for teaching the principles of SVM by promoting their modeling, implementation, and evaluation on FPGAs. Furthermore, the results derived from an empirical evaluation on 55 undergraduates from the Universidad Tecnológica de la Mixteca, México, provided evidence that the proposed approach can stimulate the development of skills required in the labor market related to the design and modeling of hardware architectures and, at the same time, allows students to undertake design challenges involving SVM and reconfigurable logic.
期刊介绍:
Computer Applications in Engineering Education provides a forum for publishing peer-reviewed timely information on the innovative uses of computers, Internet, and software tools in engineering education. Besides new courses and software tools, the CAE journal covers areas that support the integration of technology-based modules in the engineering curriculum and promotes discussion of the assessment and dissemination issues associated with these new implementation methods.