神经网络大题最终版!!(这版在各路豪杰的指导与帮助下又进行了一些修改与完善)

本文主要是介绍神经网络大题最终版!!(这版在各路豪杰的指导与帮助下又进行了一些修改与完善),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

13.请使用M-P模型实现逻辑非运算。

13题解答如下:

14、根据下面的信息表,编写M-P模型算法程序辅助决策在是否在植树节这一天去公园参加义务植树活动。

因素(特征)

特征值

权重

阈值

身体是否健康

4

8

工具是否备齐

6

是否周末

2

是否晴朗

3

14题解答如下:

import numpy as np
x=[0,1,0,1]
w=[4,6,2,3]
h=8
y=np.dot(x,w)-h
output=np.where(y>0,1,0)
decision=np.where(output==1,"去公园参加义务植树活动","不去公园参加义务植树活动")
print("决定:",decision)

15、写出自适应线性神经网络的代价函数对权重和偏置的偏导求解过程。

15题解答如下:

16、已知含有两个隐含层的前馈神经网络的输入 X =[2 1],权重分别为 W1 =[0 1], W2 =[1 0],W3 =[-1 1],W4 =[0 2],W5 =[2 0],偏置分别为 b1 =−1, b2 =2b3 =−1b4 =1,b5 =0,激活函数 f 为 S 型函数。计算该神经网络的输出。

解答如下:

数学计算过程如下:

17题编码实现如下:

x1=-1
x2=-1
lr=0.1
for i in range(4):f=x1**2+2*x2**2print(f)dx1=2*x1dx2=4*x2x1=x1-lr*dx1x2=x2-lr*dx2

18、已知含有单个隐含层的前馈神经网络的输入 X =[2 3],权重分别为 W1 =[0 1],W2 =[1 2],W3 =[0 2],偏置分别为 b1 =−1b2 =0b3 =−2,激活函数fS 型函数。使用数学公式计算并编写算法程序求解该神经网络的输出。

18题编程如下:

19题解答:我选择的是感知器模型,编程如下:

(本题模型选择只是我个人对神经网络的浅浅理解,如果有更好的选择的话,大家可以在评论区多多留言交流!)

(编程一般是由本人写下后再用pycharm敲一遍进行验证,哈哈,这两题俺偷个懒,就先直接po上我写的图了)

希望这些内容对大家有所帮助,该内容仅代表本人个人对神经网络课程的理解,如果计算过程或结果有误,大家可以在评论区多多评论和指正,感谢您的点赞和关注!

(最后在这里借花献佛一下)

心之所向便是阳光,无所畏惧便是远方,人生最幸福的事不是活的像别人,而是在努力之后,活得更像自己。

星光不问赶路人,岁月不负有心人,熬过所有的苦,你会遇到所有的甜。

衷心祝愿同学们逢考必过!

这篇关于神经网络大题最终版!!(这版在各路豪杰的指导与帮助下又进行了一些修改与完善)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/197781

相关文章

Java进行文件格式校验的方案详解

《Java进行文件格式校验的方案详解》这篇文章主要为大家详细介绍了Java中进行文件格式校验的相关方案,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、背景异常现象原因排查用户的无心之过二、解决方案Magandroidic Number判断主流检测库对比Tika的使用区分zip

Java使用Curator进行ZooKeeper操作的详细教程

《Java使用Curator进行ZooKeeper操作的详细教程》ApacheCurator是一个基于ZooKeeper的Java客户端库,它极大地简化了使用ZooKeeper的开发工作,在分布式系统... 目录1、简述2、核心功能2.1 CuratorFramework2.2 Recipes3、示例实践3

Python实现无痛修改第三方库源码的方法详解

《Python实现无痛修改第三方库源码的方法详解》很多时候,我们下载的第三方库是不会有需求不满足的情况,但也有极少的情况,第三方库没有兼顾到需求,本文将介绍几个修改源码的操作,大家可以根据需求进行选择... 目录需求不符合模拟示例 1. 修改源文件2. 继承修改3. 猴子补丁4. 追踪局部变量需求不符合很

基于Flask框架添加多个AI模型的API并进行交互

《基于Flask框架添加多个AI模型的API并进行交互》:本文主要介绍如何基于Flask框架开发AI模型API管理系统,允许用户添加、删除不同AI模型的API密钥,感兴趣的可以了解下... 目录1. 概述2. 后端代码说明2.1 依赖库导入2.2 应用初始化2.3 API 存储字典2.4 路由函数2.5 应

Python使用date模块进行日期处理的终极指南

《Python使用date模块进行日期处理的终极指南》在处理与时间相关的数据时,Python的date模块是开发者最趁手的工具之一,本文将用通俗的语言,结合真实案例,带您掌握date模块的六大核心功能... 目录引言一、date模块的核心功能1.1 日期表示1.2 日期计算1.3 日期比较二、六大常用方法详

Python使用DrissionPage中ChromiumPage进行自动化网页操作

《Python使用DrissionPage中ChromiumPage进行自动化网页操作》DrissionPage作为一款轻量级且功能强大的浏览器自动化库,为开发者提供了丰富的功能支持,本文将使用Dri... 目录前言一、ChromiumPage基础操作1.初始化Drission 和 ChromiumPage

Linux修改pip和conda缓存路径的几种方法

《Linux修改pip和conda缓存路径的几种方法》在Python生态中,pip和conda是两种常见的软件包管理工具,它们在安装、更新和卸载软件包时都会使用缓存来提高效率,适当地修改它们的缓存路径... 目录一、pip 和 conda 的缓存机制1. pip 的缓存机制默认缓存路径2. conda 的缓

Linux修改pip临时目录方法的详解

《Linux修改pip临时目录方法的详解》在Linux系统中,pip在安装Python包时会使用临时目录(TMPDIR),但默认的临时目录可能会受到存储空间不足或权限问题的影响,所以本文将详细介绍如何... 目录引言一、为什么要修改 pip 的临时目录?1. 解决存储空间不足的问题2. 解决权限问题3. 提

Jackson库进行JSON 序列化时遇到了无限递归(Infinite Recursion)的问题及解决方案

《Jackson库进行JSON序列化时遇到了无限递归(InfiniteRecursion)的问题及解决方案》使用Jackson库进行JSON序列化时遇到了无限递归(InfiniteRecursi... 目录解决方案‌1. 使用 @jsonIgnore 忽略一个方向的引用2. 使用 @JsonManagedR

Linux文件名修改方法大全

《Linux文件名修改方法大全》在Linux系统中,文件名修改是一个常见且重要的操作,文件名修改可以更好地管理文件和文件夹,使其更具可读性和有序性,本文将介绍三种在Linux系统下常用的文件名修改方法... 目录一、引言二、使用mv命令修改文件名三、使用rename命令修改文件名四、mv命令和rename命