语言支持状态说明 C++ 包含官方 JSON 解析器。内置 Python 3 官方 JSON 解析器。Python 2 非官方* 内置 JSON 解析器,修改 Python 3 模板。Java 非官方 没有 JSON 解析器或本地包支持。Kotlin 非官方 没有 JSON 解析器或本地包支持。C 非官方* 没有 JSON 解析器或本地包支持。Objective-C 非官方* 没有 JSON 解析器或本地包支持。C# 非官方* JSON 解析器可能不可用。没有本地包支持。F# 未知(查看 C# 示例,看看是否可以转换它) Rust 非官方* 没有 JSON 解析器或本地包支持。Go 未知 PHP 未知 Prolog 未知 COBOL 非官方* 无 JSON 解析器或本地包支持。Haskell 未知 Pascal 未知 Ruby 未知 Node.js 未知 SpiderMonkey 未知 Common Lisp 未知
1 技术硕士(数据科学) 技术系 Savitribai Phule 浦那大学,浦那,印度 摘要 — 计算机科学这一领域的目标是在计算机中模拟人类行为。游戏专家系统、神经网络、自然语言和机器人技术都是人工智能的例子。截至目前,没有任何计算机拥有完整的人工智能或模仿人类行为的能力。游戏行业取得了最大的进步。如今,最先进的计算机国际象棋算法可以使人类玩家失误。神经网络是目前人工智能中最热门的话题。它们在许多领域运行良好,包括语音识别和自然语言处理。由于 AI 应用程序代表了多种编程语言的主要用途,因此这些语言统称为 AI 语言。最流行的两种是 Prolog 和 LISP。虽然增长速度没有那么快,但人工智能在减少人类劳动方面取得了重大进展。 索引词 — 计算机中的人类行为、神经网络、自然语言。
Phi/Pearson教育。2。人工智能,Kevin Knight,Elaine Rich,B。ShivashankarNair,第三版,2008年。3。人工神经网络,B。YagnaNarayana,Phi。4。人工智能,第二版,E。Rich和K. Knight(TMH)。5。人工智能和专家系统 - 帕特森,菲。6。专家系统:原理和编程 - 第四版,吉兰塔纳/莱利,汤姆森。7。人工智能的序言编程,伊万·布拉特卡(Ivan Bratka) - 第三版,皮尔逊教育(Pearson Education)。8。神经网络,西蒙·海金(Simon Haykin),菲(Phi)。9。人工智能,第三版,帕特里克·亨利·温斯顿(Patrick Henry Winston),皮尔逊版。纸张设置器的注意:将总共设置九个问题。问题编号1将是涵盖整个教学大纲的客观/简短答案类型,将是强制性的。剩下的八个问题将在各个部分设置,每个单元的两个问题。候选人将被要求在Q.1(强制性)和其他四个问题中总共尝试五个问题,从每个单元中选择一个问题。还将提供一个问题纸模板。
第一单元 - 介绍 9 介绍 - 定义 - 人工智能的未来 - 智能代理的特征 - 典型的智能代理 - 典型人工智能问题的解决方法。第二单元 - 问题解决方法 9 问题解决方法 - 搜索策略 - 不知情 - 知情 - 启发式 - 局部搜索算法和优化问题 - 使用部分观察进行搜索 - 约束满足问题 - 约束传播 - 回溯搜索 - 游戏玩法 - 游戏中的最佳决策 - Alpha - Beta 剪枝 - 随机游戏。第三单元 - 知识表示 9 一阶谓词逻辑 – Prolog 编程 – 统一 – 前向链接 – 后向链接 – 解析 – 知识表示 - 本体工程-类别和对象 – 事件 - 心理事件和心理对象 - 类别推理系统 - 使用默认信息进行推理。第四单元 - 软件代理 9 智能代理架构 – 代理通信 – 谈判和讨价还价 – 代理之间的争论 – 多代理系统中的信任和声誉。第五单元 - 应用 9 人工智能应用 – 语言模型 – 信息检索- 信息提取 – 自然语言处理 - 机器翻译 – 语音识别 – 机器人 – 硬件 – 感知 – 规划 – 移动。
神经网络可以看作是一种新的编程范式,即不再通过程序员头脑中(通常是非正式的)逻辑推理来构建越来越复杂的程序,而是通过使用大数据优化通用神经网络模型来构建复杂的“人工智能”系统。在这个新范式中,TensorFlow 和 PyTorch 等人工智能框架起着关键作用,与传统程序的编译器一样重要。众所周知,编程语言(如 C)缺乏适当的语义,即编译器的正确性规范,导致了许多有问题的程序行为和安全问题。虽然由于编程语言的高度复杂性及其快速发展,通常很难为编译器制定正确性规范,但这次我们有独特的机会为神经网络(具有一组有限的功能,并且大多数具有稳定的语义)做到这一点。在这项工作中,我们报告了我们在提供 TensorFlow 等神经网络框架的正确性规范方面的努力。我们在逻辑编程语言 Prolog 中指定了几乎所有 TensorFlow 层的语义。我们通过两个应用程序展示了语义的实用性。一个是 TensorFlow 的模糊测试引擎,它具有强大的 oracle 和生成有效神经网络的系统方法。另一种是模型验证方法,可为 TensorFlow 模型提供一致的错误报告。
课程目标 1.了解人工智能和专家系统的基本概念。2. 提供人工智能所涉及的各种技术和工具的知识。单元 1 简介 简介:历史、人工智能的定义、人类认知过程的模拟、知识搜索权衡、存储知识、语义网络。建模的抽象视图、基础知识。计算逻辑、使用简单逻辑连接词分析复合语句、谓词逻辑、知识组织和操作、知识获取。单元 2 人工智能中的编程和逻辑 LISP 和其他编程语言 - LISP 简介、语法和数值函数、LISP 和 PROLOG 区别、输入输出和局部变量、交互和递归、属性列表和数组替代语言、形式化符号逻辑 - WFRS 的属性、非演绎推理方法。不一致和不确定性 - 真值维护系统、默认推理和封闭世界假设、模型和临时逻辑。单元 3 搜索方法和知识表示 模糊逻辑 - 概念、模糊逻辑简介(带示例)、概率推理、贝叶斯概率推理、Dempstor Shafer 理论、可能世界表示、Ad-Hoc 方法。结构知识:图形、框架和相关结构、面向对象表示 - 对象类、消息和方法、使用 OOPS 程序的模拟示例、OOP 语言。搜索和控制策略 - 概念、搜索问题、统一或 Blined 搜索、搜索 AND – OR 图。
在国际同行评审期刊、会议论文集和书籍章节中发表了 65 多篇研究文章,其中包括 15 多篇 SCIE/Scopus 索引高影响力期刊论文。 成功指导了 8 名博士生,目前有 5 名全日制学生就读。 印度专利“基于移动生物特征签名的身份验证系统”于 2023 年 4 月 19 日授予(提交日期为 2017 年 2 月 23 日)。 2023 年和 2024 年出版了两本书,书名:机器学习 I (2023) 和机器学习 II (2024),Wiley India 出版商。 ACM 专业会员资格(2024 年 1 月-续),以感谢审阅 ACM 期刊的研究论文(会员编号:5167921)。 自 2024 年 11 月起担任知名期刊《计算机科学前沿》和《牙科医学前沿》的客座副主编 多个专业机构的成员,包括亚太生物信息学交互与网络协会(APbians)的终身会员,自 2018 年 7 月起为第 3 名成员,ACM-SIGCSE 一年期会员资格(2011 年 11 月至 2012 年 11 月)和印度技术教育协会 (ISTE) 的终身会员自 2005 年起,除了许多会议和期刊审查委员会外 教授研究生课程的理论论文:数字图像处理(DIP)、数据挖掘和仓储、机器学习和软计算、人工智能、深度学习、高级 DBMS、离散数学、编译器设计和系统编程等。 DIP 和 AI 实验室、使用 MATLAB 2023a 的机器学习、Prolog、Java、J2EE、C、C ++ 等编程。 2006、2007、2012 年 DBT-BIF 研讨会,ACBB 2015、NWTB-2017、NWTB-2018(6 次研讨会)。 活动负责人:组织部门年度校友聚会活动“里程碑”,2017、2018、2019、2021、2023 年;就业相关的网络谈话活动“HR Conclave 2020”(在线模式)等。 获得 IEC JMI 的伦理许可,可为两个正在进行的非资助合作项目收集涉及人类受试者的数据。 自 2024 年 11 月起担任知名期刊《计算机科学前沿》和《牙科医学前沿》的客座副主编。
早期计算历史跨越数千年,算盘是最早用于计算的设备之一。巴比伦人在公元前 300 年创造了早期版本,而后来的版本则在公元 1200 年左右出现在中国和日本。在 17 世纪,布莱斯·帕斯卡和威廉·莱布尼茨等发明家开发了机械计算器,包括帕斯卡的齿轮式机器。查尔斯·巴贝奇于 1822 年设计了第一台机械计算机差分机。虽然他的设计由于资金问题而从未完成,但它为更复杂的设计奠定了基础。算法和编程的概念在这一时期开始形成。洛夫莱斯伯爵夫人奥古斯塔·艾达·金(拜伦)通常被认为是第一位程序员,她在 1843 年开发了一种名为 Ada 的计算机语言。她写了关于查尔斯·巴贝奇的分析机的笔记,该机旨在使用打孔卡进行计算。随着技术的进步,计算设备也在不断发展。第一台电子计算机出现于 20 世纪中叶,ENIAC(电子数字积分计算器)是 1946 年开发的第一台大型数字计算机。真空管最初用作电子开关,但后来被晶体管取代。晶体管的发明导致了集成电路的发展,集成电路涉及在单个硅片上放置多个晶体管设备。微处理器通过将中央处理器 (CPU) 封装到单个芯片上,彻底改变了计算方式。这标志着第四代计算机的开始,并为我们今天使用的现代计算系统铺平了道路。计算的历史丰富多彩,跨越了几个世纪和大洲。从算盘等古老设备到现在主宰我们生活的复杂机器,每一项创新都建立在上一项创新的基础上,从而带来了我们在现代技术中看到的令人难以置信的进步。英特尔公司推出了第一款微处理器芯片 Intel 4004,其工作频率为 108 kHz,包含大约 2300 个晶体管,相当于 15 台 IBM 个人电脑。 1981 年 8 月 12 日,IBM 发布了其新计算机 IBM PC。2004 年,IBM 将其 PC 业务出售给联想。苹果电脑公司由史蒂夫·乔布斯和史蒂夫·沃兹尼亚克于 1975 年创立,并于 1984 年推出了带有图形用户界面 (GUI) 的 Macintosh。笔记本电脑从 1981 年亚当·奥斯本的 Osborne 1 发展到 1988 年康柏的彩屏笔记本电脑,随后是 2008 年最薄的笔记本电脑 MacBook Air 和 2011 年戴尔 XPS 15Z。微软继续更新 Windows,推出其最新版本“Windows 8”。Linux 操作系统作为 MS Windows 的开源替代品而广受欢迎。最大的 PC 制造商惠普计划出售其 PC 部门,而苹果仍然是个人电脑的主要参与者,尤其是在创意市场。谷歌成为互联网解决方案的重要参与者。从 1990 年到今天,计算机的发展趋势是速度更快、体积更小、更可靠、更便宜、更易于使用。第五代计算设备专注于人工智能、并行处理以及开发响应自然语言输入并具有学习和自我组织的设备。计算机是一种数字设备,可以对其进行编程以将信息从一种形式转换为另一种形式,并且只理解两种状态(开/关或 0/1)。传统计算机包括 NASA 等组织使用的超级计算机和 20 世纪 50 年代为大型企业推出的大型计算机。个人计算机是小型、独立的设备,使用微处理器拥有自己的 CPU。硬件是指计算机的物理组件,而软件则由告诉计算机做什么的程序(指令)组成,存储在硬盘、CD-ROM、软盘或磁带等介质上。处理器是计算机的大脑,包括系统板、接口板和扩展槽。计算机的大脑是 CPU(中央处理器),这是一个或多个集成电路上的复杂电子电路,用于执行软件指令并与其他系统部件(尤其是 RAM 和输入设备)通信。CPU 是计算机的心脏。RAM(随机存取存储器)是一种临时存储器,以电子方式存储 ON 和 OFF 位,但断电时,RAM 中的所有内容都会丢失。它是易失性的,用于存储软件和数据。ROM(只读存储器)是用于永久存储启动指令和其他关键信息的集成电路。用户无法更改或删除此信息;它由制造商固定。ROM 也称为 ROM BIOS(基本输入输出系统软件)。ROM 包含启动指令和输入输出设备的低级处理,例如与键盘和显示器的通信。计算机经历了几代:第一代(1940-1956 年)使用真空管作为电路,使用磁鼓作为存储器。UNIVAC 和 ENIAC 是第一代计算机的代表。第二代计算机(1956-1963 年)使用晶体管,允许使用符号或汇编语言以文字指定指令。在此期间开发了 COBOL、FORTRAN、ALGOL 和 SNOBOL 等高级编程语言。与第一代计算机相比,第二代计算机的优势包括耗电量更少、体积更小、硬件故障更少、编程更简单。第四代计算机的性能和效率比前代计算机更高。这些系统使用微处理器,将数千个集成电路封装在单个硅片上,从而提高了处理速度。半导体存储器的集成实现了更快的数据传输速率,使硬盘更小、更便宜、更宽敞。此外,软盘和磁带的使用促进了计算机之间的数据移植,而图形用户界面 (GUI)、鼠标和手持设备的开发进一步提升了用户体验。在此期间,出现了 MS-DOS、MS-Windows、UNIX 和 Apple 专有系统等新操作系统,并辅以文字处理软件包、电子表格软件和图形工具。计算机的发展导致了更快、更大的主存储器和辅助存储器的发展。这使得可以在各种环境中使用的通用计算机得以创建。图形用户界面 (GUI) 简化了计算机的使用,使其可供更广泛的受众使用。因此,计算机成为办公室和家庭环境中日常生活中不可或缺的一部分。网络功能进一步推动了计算机的广泛采用,这促进了资源共享和硬件和软件的有效利用。第五代计算机正在以人工智能为核心进行开发。虽然仍处于开发阶段,但语音识别等应用程序已经在今天使用。目标是创建能够响应自然语言输入并能够学习和自我组织的设备。第五代计算机的两种主要编程语言是 LISP 和 Prolog。根据计算机的速度、数据存储容量和价格,计算机大致可分为四类。这些分类包括:1. 主存储器:接受数据或指令 2. 二级存储器:存储数据 3. 处理:处理数据 4. 输出:显示结果 5. 控制单元:控制和协调计算机内的所有操作 数据和指令的流动由控制单元控制,从而实现高效的处理和输出。目标是创建能够响应自然语言输入并能够学习和自我组织的设备。第五代计算机的两种主要编程语言是 LISP 和 Prolog。根据计算机的速度、数据存储容量和价格,计算机大致可分为四类。这些分类包括:1. 主存储器:接受数据或指令 2. 二级存储器:存储数据 3. 处理:处理数据 4. 输出:显示结果 5. 控制单元:控制和协调计算机内的所有操作 数据和指令的流动由控制单元控制,从而实现高效的处理和输出。目标是创建能够响应自然语言输入并能够学习和自我组织的设备。第五代计算机的两种主要编程语言是 LISP 和 Prolog。根据计算机的速度、数据存储容量和价格,计算机大致可分为四类。这些分类包括:1. 主存储器:接受数据或指令 2. 二级存储器:存储数据 3. 处理:处理数据 4. 输出:显示结果 5. 控制单元:控制和协调计算机内的所有操作 数据和指令的流动由控制单元控制,从而实现高效的处理和输出。
