{"title":"作为化学工程研究生课程教授经典机器学习:算法方法","authors":"Karl Ezra Pilario","doi":"10.1016/j.dche.2024.100163","DOIUrl":null,"url":null,"abstract":"<div><p>The demand for engineering graduates with technical skills in data science, machine learning (ML), and artificial intelligence (AI) is now growing. Chemical engineering (ChemE) departments around the world are currently addressing this skills gap by instituting AI or ML elective courses in their program. However, designing such a course is difficult since the issue of which ML models to teach and the depth of theory to be discussed remains unclear. In this paper, we present a graduate-level ML course particularly designed such that students will be able to apply ML for research in ChemE. To achieve this, the course intends to cover a wide selection of ML models with emphasis on their motivations, derivations, and training algorithms, followed by their applications to ChemE-related data sets. We argue that this algorithmic approach to teaching ML can help broaden the capabilities of students since they can judge for themselves which tool to use when, even for problems outside the process industries, or they can modify the methods to test novel ideas. We found that students remain engaged in the mathematical details as long as every topic is properly motivated and the gaps in the required statistical and computer science concepts are filled. Hence, this paper also presents a roadmap of ML topics, their motivations, and bridging topics that can be followed by instructors. Lastly, we report anonymized student feedback on this course which is being offered at the Department of Chemical Engineering, University of the Philippines, Diliman.</p></div>","PeriodicalId":72815,"journal":{"name":"Digital Chemical Engineering","volume":"11 ","pages":"Article 100163"},"PeriodicalIF":3.0000,"publicationDate":"2024-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2772508124000255/pdfft?md5=1822e9fd65dd42cfe60cec6eb53a88db&pid=1-s2.0-S2772508124000255-main.pdf","citationCount":"0","resultStr":"{\"title\":\"Teaching classical machine learning as a graduate-level course in chemical engineering: An algorithmic approach\",\"authors\":\"Karl Ezra Pilario\",\"doi\":\"10.1016/j.dche.2024.100163\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><p>The demand for engineering graduates with technical skills in data science, machine learning (ML), and artificial intelligence (AI) is now growing. Chemical engineering (ChemE) departments around the world are currently addressing this skills gap by instituting AI or ML elective courses in their program. However, designing such a course is difficult since the issue of which ML models to teach and the depth of theory to be discussed remains unclear. In this paper, we present a graduate-level ML course particularly designed such that students will be able to apply ML for research in ChemE. To achieve this, the course intends to cover a wide selection of ML models with emphasis on their motivations, derivations, and training algorithms, followed by their applications to ChemE-related data sets. We argue that this algorithmic approach to teaching ML can help broaden the capabilities of students since they can judge for themselves which tool to use when, even for problems outside the process industries, or they can modify the methods to test novel ideas. We found that students remain engaged in the mathematical details as long as every topic is properly motivated and the gaps in the required statistical and computer science concepts are filled. Hence, this paper also presents a roadmap of ML topics, their motivations, and bridging topics that can be followed by instructors. Lastly, we report anonymized student feedback on this course which is being offered at the Department of Chemical Engineering, University of the Philippines, Diliman.</p></div>\",\"PeriodicalId\":72815,\"journal\":{\"name\":\"Digital Chemical Engineering\",\"volume\":\"11 \",\"pages\":\"Article 100163\"},\"PeriodicalIF\":3.0000,\"publicationDate\":\"2024-06-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"https://www.sciencedirect.com/science/article/pii/S2772508124000255/pdfft?md5=1822e9fd65dd42cfe60cec6eb53a88db&pid=1-s2.0-S2772508124000255-main.pdf\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Digital Chemical Engineering\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S2772508124000255\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q2\",\"JCRName\":\"ENGINEERING, CHEMICAL\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Digital Chemical Engineering","FirstCategoryId":"1085","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S2772508124000255","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"ENGINEERING, CHEMICAL","Score":null,"Total":0}
引用次数: 0
摘要
目前,对掌握数据科学、机器学习(ML)和人工智能(AI)技术技能的工科毕业生的需求日益增长。目前,世界各地的化学工程系(ChemE)都在通过在课程中开设人工智能或 ML 选修课程来解决这一技能缺口。然而,设计这样一门课程非常困难,因为要教授哪些 ML 模型以及要讨论的理论深度等问题仍不明确。在本文中,我们将介绍一门研究生水平的 ML 课程,该课程经过特别设计,使学生能够将 ML 应用于化学工程领域的研究。为了实现这一目标,该课程打算涵盖多种精选的 ML 模型,重点介绍这些模型的动机、推导和训练算法,然后将其应用于化学工程相关的数据集。我们认为,这种算法式的 ML 教学方法有助于拓宽学生的能力,因为他们可以自己判断在什么时候使用哪种工具,甚至是流程工业以外的问题,或者他们可以修改方法来测试新的想法。我们发现,只要每个主题都有适当的动机,并填补了所需统计和计算机科学概念的空白,学生们就会继续关注数学细节。因此,本文还提出了一份有关 ML 主题、其动机和衔接主题的路线图,供教师参考。最后,我们报告了在菲律宾大学迪利曼分校化学工程系开设的这门课程的匿名学生反馈。
Teaching classical machine learning as a graduate-level course in chemical engineering: An algorithmic approach
The demand for engineering graduates with technical skills in data science, machine learning (ML), and artificial intelligence (AI) is now growing. Chemical engineering (ChemE) departments around the world are currently addressing this skills gap by instituting AI or ML elective courses in their program. However, designing such a course is difficult since the issue of which ML models to teach and the depth of theory to be discussed remains unclear. In this paper, we present a graduate-level ML course particularly designed such that students will be able to apply ML for research in ChemE. To achieve this, the course intends to cover a wide selection of ML models with emphasis on their motivations, derivations, and training algorithms, followed by their applications to ChemE-related data sets. We argue that this algorithmic approach to teaching ML can help broaden the capabilities of students since they can judge for themselves which tool to use when, even for problems outside the process industries, or they can modify the methods to test novel ideas. We found that students remain engaged in the mathematical details as long as every topic is properly motivated and the gaps in the required statistical and computer science concepts are filled. Hence, this paper also presents a roadmap of ML topics, their motivations, and bridging topics that can be followed by instructors. Lastly, we report anonymized student feedback on this course which is being offered at the Department of Chemical Engineering, University of the Philippines, Diliman.