山东大学人工智能导论实验2工程文件-前向传播和反向传播 详解博客地址:https://blog.csdn.net/m0_52316372/article/details/125626360 内容: 假设X有n个样本,属于m=3个类别, a^m表示样本属于第m类的概率,请实现 的三次前向传播及反向传播(更新参数ω和b),每次反向传播结束后更新并输出参数ω和b的值,计算cross entropy loss,其中σ(∙)表示sigmoid函数。 目标: 理解前向传播和反向传播 应用作业一中提到的基本操作 代码要求: 按代码模板实现函数功能 文档要求: 前向传播及反向传播涉及到的公式计算(参考) 粘贴代码输出结果截图。
1
山东大学人工智能导论实验4工程文件-利用神经网络分类红色和蓝色的花 详解博客地址:https://blog.csdn.net/m0_52316372/article/details/125627113 内容: 利用具有1层隐藏层的神经网络分类红色和蓝色的花。参考1 和 参考2 数据集: 2分类数据集flower,红色和蓝色点的“花”。使用X, Y = planar_utils.load_planar_dataset()加载数据集,X为样本,共有400个,Y为样本对应的标签,0表示红色,1表示蓝色。 目标:建立具有隐藏层的完整神经网络 善用非线性单位 实现正向传播和反向传播,并训练神经网络 了解不同隐藏层大小(包括过度拟合)的影响 代码要求:1.定义模型结构2.初始化模型的参数3.循环计算当前损失(前向传播),请使用Relu激活函数。计算当前梯度(反向传播)更新参数(梯度下降) 文档要求:对比使用逻辑回归和使用具有1层隐藏层神经网络的分类效果(请粘贴2种方法分类效果图),哪种效果更好,分析原因。调整隐藏层大小(至少5种大小),观察不同大小隐藏层的模型的不同表现,请粘贴分类效果图,当隐
1
山东大学人工智能导论实验1工程文件-numpy的基本操作 详解博客地址:https://blog.csdn.net/m0_52316372/article/details/125625648 内容: 使用numpy实现深度学习任务中的一些基本操作,包括以下函数:  sigmoid function  sigmoid gradient function  softmax function  cross entropy loss function 目标:  熟悉numpy的一些基本函数  理解sigmoid, softmax, cross entropy loss等函数 代码要求:  按代码模板实现函数功能 文档要求:  代码运行结果截图(main函数里的内容不要修改)  sigmoid函数的公式及图像  sigmoid函数梯度求解公式及图像  softmax函数公式  cross entropy loss function公式  它们在神经网络中有什么用处?
1
山东大学人工智能导论实验3工程文件-Logistic回归分类器识别猫 详解博客地址:https://blog.csdn.net/m0_52316372/article/details/125626670 内容: 建立Logistic回归分类器用来识别猫。参考1 和 参考2 目标:  基于作业二的拓展,进一步理解神经网络的思想  理解逻辑回归实际上是一个非常简单的神经网络 代码要求 1. 定义模型结构 2. 初始化模型的参数 3. 循环  计算当前损失(前向传播)  计算当前梯度(反向传播)  更新参数(梯度下降) 文档要求:  尝试不同的学习率(至少三种),观察不同学习率下随着迭代次数的增加损失值的变化,请粘贴不同学习率下损失的变化曲线图像,放到一张图像上,分析不同的学习率对模型准确率的影响及原因,如何选择合适的学习率。 数据集介绍:  datasets/train_catvnoncat.h5 保存的是训练集里面的图像数据(本训练集有209张64x64的图像)及对应的分类值(0或1,0表示不是猫,1表示是猫)  datasets/ test_catvnonca
1
适合大学生,人工智能导论课作业
2022-06-27 11:19:29 352KB 人工智能导论
1
database xpositive(symbol,symbol) xnegative(symbol,symbol) predicates run plant_is(symbol) it_is(symbol) positive(symbol,symbol) negative(symbol,symbol) clear_facts remember(symbol,symbol,symbol) ask(symbol,symbol) goal run. clauses run:- plant_is(X),!, write("\nYour plant may be a(n) ",X), nl,nl,clear_facts. run:- write("\nUnable to determine what"), write(" your plant is. \n\n"),clear_facts. positive(X,Y) if xpositive(X,Y),!. positive(X,Y) if not(negative(X,Y)),! and ask(X,Y). negative(X,Y) if xnegative(X,Y),!. ask(X,Y):- write(X," it ",Y,"?\n"), readln(Reply), remember(X,Y,Reply). remember(X,Y,y):- asserta(xpositive(X,Y)). remember(X,Y,n):- asserta(xnegative(X,Y)), fail. clear_facts:- retract(xpositive(_,_)),fail. clear_facts:- retract(xnegative(_,_)),fail. clear_facts:- write("\n\nPlease press the space bar to Exit"), readchar(_). plant_is(chrysanthemum) if it_is(ornamental)and positive(has,colorful_flowers). plant_is(rose) if it_is(ornamental) and positive(has,sting)and positive(does,defoliate). plant_is(cacti) if it_is(ornamental)and it_is(food)and positive(has,lanceolar_leaf). plant_is(apple) if it_is(wood) and it_is(food)and not(positive(has,nice_flower))and positive(does,defoliate). plant_is(peach) if it_is(wood) and it_is(food)and positive(has,nice_flower)and positive(does,defoliate). plant_is(aloe) if it_is(ornamental) and it_is(food)and positive(has,succulent_leaf). plant_is(pea) if it_is(ornamental) and it_is(food). plant_is(pinee) if it_is(wood) and positive(had,big_body)and positive(has,lanceolar_leaf). it_is(ornamental) if it_is(herbage) and positive(has,nice_flower). it_is(herbage) if positive(is,herb). it_is(wood) if positive(is,perennial). it_is(wood) if positive(is,woody). it_is(food) if positive(is,food). it_is(herbage) if positive(is,annual).
2022-05-23 15:06:09 3KB 植物专家系统
1
人工智能导论:A2.2-Support Vector Machines-I
2022-05-10 18:10:37 9.7MB 人工智能 文档资料
人工智能导论:A2.3-Support Vector Machines II--Kernel
2022-05-10 18:10:36 1.13MB 人工智能 文档资料
人工智能导论:蒙特卡罗博弈方法
2022-05-10 14:06:28 196KB 人工智能 文档资料
1
人工智能导论:第二章 对抗搜索
2022-05-10 09:09:26 522KB 人工智能 文档资料