人工智能导论 课件全套 实验2.1 AI编程 -8.2 利用百度客悦智能客服平台实现数字人_第1页
人工智能导论 课件全套 实验2.1 AI编程 -8.2 利用百度客悦智能客服平台实现数字人_第2页
人工智能导论 课件全套 实验2.1 AI编程 -8.2 利用百度客悦智能客服平台实现数字人_第3页
人工智能导论 课件全套 实验2.1 AI编程 -8.2 利用百度客悦智能客服平台实现数字人_第4页
人工智能导论 课件全套 实验2.1 AI编程 -8.2 利用百度客悦智能客服平台实现数字人_第5页
已阅读5页,还剩290页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验:AI编程【目的】了解利用AI进行Python编程的基本方法【说明】在Python语言零基础的情况下,利用阿里提供的“通义灵码”进行AI编程,了解计算机编程的一般方法准备工作安装配置环境利用AI编程运行测试代码准备工作PythonPyCharmPython运行代码的引擎PyCharm代码编辑软件Python打电话需要买手机PyCharm装上主题和各种应用python-3.12.5-amd64.exe准备工作安装配置环境利用AI编程运行测试代码安装Python软件包安装PyCharm同意协议选择主题安装插件使用本地文件安装插件新建项目设置Python新建Python文件登录通义灵码完成后的界面准备工作安装配置环境利用AI编程运行测试代码两种AI编程方法智能问答在编辑器生成代码准备工作安装配置环境利用AI编程运行测试代码实验:NoSQL数据使用【目的】了解NoSQL文档数据的管理查询方法【说明】利用Mongo官网提供的数据管理软件,实现非结构化文档的数据查询方法,可以对莎士比亚37部戏剧进行全文查询环境搭建数据导入智能查询环境搭建数据导入智能查询环境搭建数据导入智能查询把37部莎士比亚戏剧导入数据库使用Python程序来完成自动化操作在PyCharm里安装pymongo专用库PyCharm下方的“Terminal(终端)”窗格中输入:pipinstall-ihttps://mirrors[dot]aliyun[dot]com/pypi/simple/pymongo运行导入程序把每个剧本的文件名记录在"file"字段里把完整的剧本内容保存到"content"字段中环境搭建数据导入智能查询{"content":{"$regex":"faith","$options":"i"}}AI助手我想查询包含faith的所有内容Iwanttoretrievalallcontentincluding'faith'实验:常见搜索算法演示【目的】通过可视化展示了解各类常见搜索算法的运行效果【说明】相关内容主要来自于网络在线算法演示打开在线资源实验3.1中Exec1.html文件搜索算法解谜应用迷宫问题来自于MazeGame魔方问题来自于Intelligent-Magic-Cube慕课在线资源实验3.2-1:使用广度优先搜索算法遍历迷宫BFS文件夹下的Exec2.html实验3.2-2:使用深度优先搜索算法遍历迷宫DFS文件夹下的Exec3.html解魔方可视化需要新建PyCharm项目将慕课在线中的“实验3.2-3:还原魔方”的所有文件拷贝过来设置“main.py”为运行文件pipinstall-ihttps://mirrors[dot]aliyun[dot]com/pypi/simple/tkintertools==缩写BFSDFSUCSA/A*HCREV(测试常用)说明宽度优先深度优先代价优先A或者A*算法爬山法不是算法逆序还原缩写CBSVECLDMHTHMMKWSKh*说明切比雪夫距离欧几里得距离曼哈顿距离汉明距离闵可夫斯基距离自定义启发函数三阶魔方有3的3次方共计27个方块使用1乘以27大小的数组来表示它们编号分别是0到26综合得到h*启发函数当编号与其数组索引一致时,表示魔方为还原状态计算每个方块当前位置与目标位置之间的差异作为启发函数估计值由于魔方转动一次只能转动一个面角方块:每次旋转都是沿坐标方向的,对应曼哈顿距离边方块:每次旋转都是沿斜直线方向,对应欧几里得距离面中心方块:始终没有任何移动,计算时不考虑它并非所有的启发函数都适用于全部的算法当启发函数为切比雪夫距离、欧几里得距离时,算法为A*算法曼哈顿距离对应的为A算法闵可夫斯基距离是否为A*算法与参数p有关实验:利用NetLogo进行仿真演示【目的】了解通过NetLogo进行仿真演示的一般方法。【说明】NetLogo建模能很好地模拟微观个体的行为和宏观模式的涌现及其两者之间的联系,广泛应用于群体分析和对抗分析相关的人工智能应用领域基本使用自定义模型狼吃羊——捕食者和猎物种群模型实现一个完整的生态演化系统草的生长羊吃草羊的繁殖狼吃羊狼的繁殖基本使用自定义模型以“羊吃草”为例来做说明完整项目及其代码参见教学资源3.6.3下的“Exec4.nlogo”文件双击可以利用NetLogo打开已经全部做好的该项目tosetupclear-allaskpatches[setpcolorgreen]create-turtles100askturtles[setxyrandom-xcorrandom-ycor]endtogomove-turtlesendtomove-turtlesaskturtles[rightrandom360forward1]endturtles-own[energy]...togomove-turtleseat-grassendtoeat-grassaskturtles[ifpcolor=green[setpcolorblacksetenergy(energy+10)]]endtomove-turtlesaskturtles[rightrandom360forward1setenergyenergy-1]endtoreproduceaskturtles[ifenergy>50[setenergyenergy-50hatch1[setenergy50]]]endtocheck-deathaskturtles[ifenergy<=0[die]]end将“代码”界面中的“setup”中create-turtles100换为:create-turtlesnumber问题似乎草地的恢复速度始终无法满足全面恢复的要求,大家想想可以怎么改在NetLogo的“狼吃羊”模型中,调节参数,观察不同的参数输出,看看哪种参数组合能获得较为稳定的种群数量演化关系实验:利用Prolog进行知识推理【目的】了解通过Prolog进行知识推理的一般方法。【说明】Prolog是一种专门解决逻辑问题的编程语言,会自动分析其中的逻辑关系,允许用户通过查询,完成复杂的逻辑运算基本语法简单规则定义与查询复杂规则定义与查询了解逻辑推理过程a(jack,james).a(jack,james).aXjames为什么是a关系?a到底是什么?基本语法简单规则定义与查询复杂规则定义与查询了解逻辑推理过程brother(jack,james).brother(X,Y):-brother(Y,X).基本语法简单规则定义与查询复杂规则定义与查询了解逻辑推理过程female(lucy).child(jack,lucy).mother(X,Y):-child(Y,X),female(X).female(lucy).male(X):-\+female(X).child(jack,lucy).mother(X,Y):-child(Y,X),\+male(X).谁喜爱marcellus?marcellus会嫉妒honey_bunny吗?基本语法简单规则定义与查询复杂规则定义与查询了解逻辑推理过程loves(vincent,mia).loves(marcellus,mia).loves(pumpkin,honey_bunny).loves(honey_bunny,pumpkin).jealous(X,Y):-loves(X,Z),loves(Y,Z).实验:知识图谱可视化【目的】了解一些常见在线知识图谱生成和可视化工具使用方法【说明】使用“码投图谱”在线知识图谱工具从文本创建知识图谱从三元组数据文件创建知识图谱三元组数据模板节点A节点B关系雾都明灯项目如何提升轨道站厅空间品质问题雾都明灯项目如何打造高水平的红色文化历史展厅问题雾都明灯项目轨道站厅与文化展厅有机融合重要目标雾都明灯项目红色文旅目的地建设目标雾都明灯项目抗战历史展示厅建设目标雾都明灯项目党性教育大学堂建设目标雾都明灯项目时尚体验云商店建设目标雾都明灯项目1.坚持问题导向和目标导向相结合设计导则雾都明灯项目2.抓牢红色文化和艺术设计相结合设计导则雾都明灯项目3.凸显文旅融合和城市更新相结合设计导则实验:决策树的绘制【目的】了解决策树的自动生成及解读。【说明】利用Python的决策树绘制功能,了解对常见数据结合的分类分析准备安装Python开发环境准备安装Python开发环境安装模块pipinstall-ihttps://mirrors[dot]aliyun[dot]com/pypi/simple/pydotpluspandas、sklearn、matplotlib、pydotplus基本使用打开PyCharm项目添加数据文件products.csv采购价格进口税率预定用户数存储费用是否采购500.036030不采购1000.0610020不采购2100.0325030不采购2000.0345030不采购220.30.0950020不采购1500.035030采购2100.039030采购3200.0310030采购1200.0328530采购21.60.0345030采购800.0350020采购1550.0650030采购800.0351020采购910.0952030采购新的例子直接修改现有的产品销售决策树代码实验:回归分析线性回归分析非线性回归分析回归分析通过拟合数据来预测因变量随自变量变化的趋势或规律数值预测方法的常见代称线性回归分析【目的】了解一般的单变量线性回归拟合方法及其可视化效果【说明】利用Python的线性回归分析功能,了解对常见数据结合的回归分析安装Python开发环境pandas、sklearn、matplotlib等模块产品销售额产品销售量1002002005403308504008005601600100*2.8+(-93.44)=186.56≈200产品销售额产品销售量1002002005403308504008005601600可视化展示单变量线性回归非线性回归分析【目的】了解一般的非线性回归拟合方法及其可视化效果【说明】利用Python的非线性回归分析功能,了解对常见数据结合的回归分析安装Python开发环境pandas、sklearn、matplotlib等模块过拟合实验:深度学习模型可视化查看【目的】了解通过Netron和飞桨VisualDL等可视化工具对深度模型进行观察的常见方法【说明】通过可视化软件,可以形象的展示其模型内在各层之间的关系Netron两种主要平台Netron安装软件两种主要平台Netron安装软件Netron和飞桨VisualDL在线操作版本使用Netron软件查看在线版本查看方法Netron在线版本百度的飞桨VisualDL实验:深度学习模型可视化编程【目的】了解ENNUI可视化工具进行深度模型训练的常见方法【说明】ENNUI整体采取浏览器网页显示方式,允许用户使用拖放界面构建、训练和可视化神经网络模型再来新建一个模型实验:基于词嵌入的词语分析【目的】了解通过词嵌入进行词语相关性分析的方法和应用【说明】腾讯AI实验室于2021年发布中文词嵌入数据集,利用这些数据,可以完成很多语义相关的文本分析应用tencent-ailab-embedding-zh-d200-v0.2.0-s.tar.gztencent-ailab-embedding-zh-d200-v0.2.0-s.tartencent-ailab-embedding-zh-d200-v0.2.0-s.txt将数据文件转换为二进制格式查看当前所有词语的词嵌入表示查看词语的同义词找出不同意义的词语可视化词语聚类实验:常见文本分析应用【目的】了解通过自然语言处理工具库进行常见语义分析应

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论