编程赛道除了国际信息学奥林匹克竞赛(IOI)外,又多了一个全新的、独立的奥林匹克赛项——国际人工智能奥林匹克竞赛(IOAI)。今年(2024年)举行首场比赛,在保加利亚举行。

作为全球科学类奥林匹克(International Science Olympiads)大家族中最年轻的一位成员,IOAI旨在培养优秀的未来人工智能创新者和研究者,具备较高的学术水平。不同于其他人工智能展示类活动,IOAI要求参加者使用前沿AI技术(State of the Art, SOTA)解决真实的研究问题。

image.png

IOAI不仅要求学生们掌握扎实的编程和算法基础,更要求他们运用聪明才智解决实际应用中的问题。通过这项活动,青少年学生将有机会学习和掌握以下知识与技能:

● 机器学习:了解机器学习算法、监督学习与无监督学习、模型评估等基本概念。

● 深度学习:熟悉神经网络、卷积神经网络(CNN)、循环神经网络(RNN)等深度学习模型的基本原理与应用。

● 自然语言处理:掌握文本预处理、词嵌入、文本分类、命名实体识别等自然语言处理技术。

● 计算机视觉:了解图像处理、特征提取、目标检测、图像分割等计算机视觉的基本概念和方法。

● 数据处理与分析:熟练运用数据清洗、特征工程、数据可视化、统计分析等数据处理与分析技巧。

● 编程语言与框架:熟悉至少一种常用的编程语言(如Python)和相关的人工智能框架(如PyTorch)。

image.png

现在,国内的各大信奥赛校队,正在抓紧突击,反冲Python。对,是Python,信奥赛的官方竞赛语言是C++,但是人工智能奥林匹克的官方语言是,Python。

美国的“信奥赛”,就完全可以直接用Python参赛.顺带提一下,国际信奥赛,也可以任意选Python或者C++语言。

而最近的美国信奥赛官方题解,更是只给出Python代码解法,不提供C++解法。

图片

虽然国内信奥赛,现在的确只能用C++比赛,但加Python,我觉得是早晚的事。