人工智能及深度学习的一些题目

1、一个含有2个隐藏层的多层感知机(MLP),神经元个数都为20,输入和输出节点分别由8和5个节点,这个网络有多少权重值?

答:在MLP中,权重是连接神经元的参数,每个连接都有一个权重。

输入层到第一个隐藏层的权重数: 输入节点数 * 第一个隐藏层的神经元数 = 8 x 20 = 160

第一个隐藏层到第二个隐藏层的权重数:第一个隐藏层的神经元数 * 第二个隐藏层的神经元数 = 20 x 20 = 400

第二个隐藏层到输出层的权重数: 第二个隐藏层的神经元数 * 输出层的节点数 = 

 20 x 5 = 100

将这些相加,得到总权重数:160+400+100=660

2、假设原图size是100 * 100,经过一个卷积核size是5*5,stride = 3的卷积层之后,输出的特征图上每个点在原图上的局部感受野是什么?

答:

在卷积层中,每个输出特征图上的点都是通过卷积核在输入图像上滑动计算得到的。输出特征图上的每个点在原图上的局部感受野就是卷积核的大小,因为卷积核覆盖的区域就是该点的局部感受野。

所以,对于这个问题,输出特征图上每个点在原图上的局部感受野就是卷积核的大小,即 5 × 5 5×5 的区域。但是,题目问的是局部感受野的边长,而不是面积。由于卷积核是正方形的,所以边长就是5。

3、循环神经网络(RNN)可以捕捉输入数据中的序列信息。

可以多输入多输出、单输入多输出、多输入单输出。

4、Adam优化器的组成: RMSprop + Momentum

Momentum(动量)动量优化器通过在梯度下降过程中加入之前梯度的指数加权平均,以加速收敛并减少震荡。

RMSprop:RMSprop优化器是Adagrad的改进版,它通过只考虑最近梯度的指数衰减平均来调整学习率,解决了Adagrad学习率过早减小的问题。

5、softmax函数又称为归一化指数函数,因为它通过指数函数将输入值转换为正数,然后进行归一化处理,使得输出值的和为1.

Softmax回归模型是解决多分类问题

sigmoid函数通常解决二分类问题。

softmax函数可以看作是sigmoid函数的推广。sigmoid函数用于二分类问题,而softmax函数可以处理多于两个类别的分类问题。

在多分类问题中,softmax函数的输出通常与交叉熵损失函数(cross-entropy loss)联合使用。交叉熵损失函数衡量的是模型输出的概率分布与真实标签的概率分布之间的差异。

6、tanh函数(双曲正切函数)。它解决了sigmoid函数的不以0为中心输出问题,然而梯度消失的问题仍然存在

 

7、L1正则化,通过向损失函数添加一个正则项来防止模型过拟合。这个正则项是模型权重的绝对值之和,即  ∑∣w∣,其中 w 是模型的权重。

权重衰减通常指的是L2正则化,它通过添加权重的平方和到损失函数中来实现,即  ∑w 2 。权重衰减有助于控制模型的复杂度,使得权重值较小,从而避免过拟合。

所以“L1正则化也叫权重衰减”是错误的。

8、当问题的解决方案很复杂,或者问题可能涉及到大量的数据却没有明确的数据分布函数时,比较适合使用机器学习方法。

9、LSTM(长短期记忆网络)是一种特殊的循环神经网络。它通过引入门控机制来解决传统RNN中的梯度消失和梯度爆炸问题。  LSTM包含以下几个关键的门:

(1)遗忘门:遗忘门的作用是决定哪些信息应该从单元状态中丢弃。它通过一个sigmoid激活函数来实现,sigmoid函数的输出值在0到1之间,表示信息保留的程度,0表示完全丢弃,1表示完全保留。

(2)输入门:输入门由两部分组成,一部分决定哪些值将更新,另一部分通过tanh函数生成一个新的候选值,这个值将被添加到单元状态中。输入门同样使用sigmoid激活函数来决定哪些信息需要被更新。

(3)输出门:输出门控制当前时间步的记忆单元信息的输出。它由一个sigmoid激活函数和一个tanh激活函数组成。sigmoid函数决定哪些信息应该被输出,而tanh函数则处理记忆单元的状态以准备输出。

(4)候选记忆单元(candidate memory cell):虽然不是门,但是是LSTM中的一个关键组件,它通过tanh激活函数生成一个新的候选值,这个值将被输入门控制是否添加到单元状态中。

10、在隐马尔可夫模型(HMM)中,观测概率通常可以通过高斯混合模型(GMM)来计算。

11、CANN的算子融合引擎结合昇腾的芯片可以减少参数的计算。

12、EM算法(Expectation-Maximization Algorithm)是一种迭代算法,用于在统计模型中找到最大似然估计或最大后验概率(mAP)估计,特别是在处理含有隐变量的模型时。EM算法的基本步骤包括:

(1)初始化参数

(2)E步骤:计算隐变量的期望值,即在当前参数估计下,隐变量的条件期望。

(3)M步骤:最大化期望的对数似然函数,以找到参数的新估计值。

(4)迭代至收敛:重复E步骤和M步骤,知道参数估计值收敛,即连续迭代之间的变化非常小或达到预设的迭代次数。

13、反向传播算法(Backpropagation)的核心是利用链式法则来计算损失函数关于网络参数的梯度。

14、【填空题】 ModelArts 平台中的(自动学习 )服务是ModelArts平台为初学者提供的入门服务,可以帮助初学者“零”基础轻松搞定图像分类、物体检测等场景。(请填写中文)

15、在卷积神经网络中,通常只有两种池化方法:最大池化和平均池化。

16、华为云语音交互服务目前支持以下哪些类型的SDK:python和java

17、【填空题】 将GRU的重置门设置为1,更新门设置为(0)那么将获得标准RNN模型(请慎写阿拉伯数字)

18、【判断题】 混淆矩阵对角线上的数值越高,说明该分类器的分类效果越好        正确

19、命名实体识别(Named Entity Recognition,简称NER)是自然语言处理领域中的一项重要任务。它涉及识别文本中的命名实体,并将其分类到预定义的类别中。命名实体是指文本中具有特定意义的实体,如人民、地点、组织、时间表达式、数量、货币值、百分比等。

命名实体识别:确定文本中哪些词或短语构成一个命名实体。

实体分类:将识别出的实体分配到相应的类别中。例如,将“北京”分类为地点(Location),将“2024年”分类为时间(Time)。

以下不是命名实体识别的难度有?    长度统一

20、【填空题】 (TBE)是高效高性能的自定义算子开发工具,该工具将硬件资源抽象为API接口,客户可以快速构建所需的算子

21、【填空题】 昇腾310的功率:( 8W

22、LSTM的cell当中的门的选项是:遗忘门、输入门和输出门。没有记忆门

23、动量优化器的动量项包含:前一次的方向和大小

动量优化器是一种用于深度学习中的优化算法,它通过引入动量项来加速梯度下降过程。动量项的计算通常涉及到前一次梯度的方向和大小,这样可以帮助优化器在相关方向上积累动量,从而加快收敛速度并减少震荡。

24、华为人工智能芯片是(昇腾),采用的架构是(达芬奇)架构

25、【填空题】 通过( 注意力 )机制可以解决由RNN构成的Seq2Seq模型中的信息瓶颈问题。(请输入中文)

26、【填空题】 图像预处理中,( 降噪 )的作用是去除噪声等(请填写中文名词)。

27、关于词袋模型(Bag of Words,BoW)正确的是:

(1)词袋模型是对文本进行编码。(将文本数据转换为数值数据的编码方法,它通过创建一个词汇表来表示文本中出现的单词)

(2)在向量中,该单词的索引位置的值为单词在文本中出现的次数。(这描述了词袋模型的一个关键特性,即文本被表示为一个向量,其中每个维度对应词汇表中的一个单词,而该维度的值表示单词在文本中出现的次数。)

(3)编码后的向量长度是词典的长度。

错误的是:该编码保留了词出现的次序。(这是错误的,词袋模型不保留单词的顺序信息,它只关心单词的出现概率。)

28、语音合成是将文本转换为语音的技术:

(1)串联共振峰合成器(Concatenative formant synthesizer)这是一种基于拼接预先录制的语音片段来合成语音的方法。

(2)并联共振峰合成器(Parallel formant synthesizer)- 这是一种通过调整共振峰来合成语音的方法.

(3)共振峰合成器(Formant synthesizer)- 这是一种通过控制声道的共振特性来合成语音的方法。

(4)PSOLA方法(Pitch Synchronous Overlap and Add)- 这是一种基于时间拉伸和压缩的技术,用于语音合成,特别是用于调整语音的音高和时长。

29、隐马尔科夫模型(HMM)是一种统计模型,它用来描述一个含有隐含未知参数的马尔可夫过程。

在HMM中,存在一个状态序列,这个状态序列是不可见的(即“隐含的”)。所以,观测状态序列不是该模型的参数

我们可以看到观测序列,但观测状态序列不可见。

30、【填空题】 ( textCNN )是一种使用卷积神经网络专门对文本进行分类的模型(请填写英文缩写)

31、【填空题】 华为人工智能计算平台的名字叫什么(Atlas

32、关于双向语言模型的描述,以下哪一项是正确的?   ELMO和BERT

33、【填空题】 华为全栈全场景AI解决方案中芯片使能层指( CANN )(请填写英文缩写)

34、华为云API符合Restful API的设计规范

35、【单选题】 用手机对一份文档拍照时,因为拍摄角度的原因,图像中的文档有畸变,可以求出()个对应关键点坐标,对图像进行( 透视 )变换,将文档图像修正。

答:

用手机拍文档时,如果拍摄角度不是完全垂直于文档,那么文档在图像中会出现畸变,这种畸变是透视畸变。透视畸变是因为拍摄角度导致的,使得图像中的直线看起来是倾斜的或弯曲的。

为了修正这种畸变,可以采用透视变换(Perspective Transformation)。透视变换是一种几何变换。它允许将图像中的四边形映射到另一个四边形,通常用于校正图像中的透视畸变,使得图像看起来像是从正面拍摄的。

透视变换通常涉及到以下步骤:

  1. 确定图像中文档四个角的坐标。
  2. 定义一个新的矩形区域,通常是图像中的一个矩形框,用于映射原始图像中的四边形。
  3. 应用透视变换,将原始图像中的四边形映射到新的矩形区域。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/64869.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Solon 加入 GitCode:助力国产 Java 应用开发新飞跃

在当今数字化快速发展的时代,Java 应用开发框架不断演进,开发者们始终在寻找更快、更小、更简单的解决方案。近期,Solon 正式加入 GitCode,为广大 Java 开发者带来全新的开发体验,尤其是在国产应用开发进程中&#xff…

VScode 只能运行c,运行不了c++的解决问题

原文链接:Vscode只能运行c,运行不了c的解决方法 VScode 只能运行c,运行不了c,怎么回事呢,解决问题: 在tasks.json中加上“"-lstdc"”, 这样之后 要重启VScode,点击链接…

SpringCloud系列教程:微服务的未来 (五)枚举处理器、JSON处理器、分页插件实现

在现代 Java 开发中,我们常常需要处理各种通用的功能和需求,诸如枚举的处理、JSON 数据处理,以及分页查询等。这些功能虽然看似简单,但在实际开发中往往涉及到许多细节和优化。为了提高开发效率、减少重复代码的编写,我…

游戏引擎学习第69天

回顾碰撞响应时我们停留的位置 从昨天的讨论开始,我们正准备处理碰撞响应的复杂性。具体来说,我们讨论的是,当两个实体在屏幕上发生碰撞时,如何回应这种情况。碰撞本身并不复杂,但要处理其后的反应和规则则更具挑战性…

MAC环境安装(卸载)软件

MAC环境安装(卸载)软件 jdknode安装node,并实现不同版本的切换背景 卸载node从node官网下载pkg安装的node卸载用 homebrew 安装的node如果你感觉删的不够干净,可以再细分删除验证删除结果 jdk 1.下载jdk 先去官网下载自己需要的版…

本地LLM部署--llama.cpp

–图源GitHub项目主页 概述 llama.cpp是以一个开源项目(GitHub主页:llamma.cpp),也是本地化部署LLM模型的方式之一,除了自身能够作为工具直接运行模型文件,也能够被其他软件或框架进行调用进行集成。 其…

uniapp中使用ruoyiPlus中的加密使用(crypto-js)

package.json中添加 "crypto-js": "^4.2.0", "jsencrypt": "^3.3.2",但是vue2中使用 import CryptoJS from cryptojs; 这一步就会报错 参照 参照这里:vue2使用CryptoJS实现信息加解密 根目录下的js文档中新增一个AESwork.…

go项目使用gentool生成model的gen.go问题

Gen Tool 是一个没有依赖关系的二进制文件,可以用来从数据库生成结构。 使用方法: go install gorm.io/gen/tools/gentoollatest在项目根目录,执行连接的数据库中指定某几张表结构生成数据库model层 gentool -dsn "root:123456tcp(localhost:330…

路由基本配置实验

路由器用于实现不同类型网络之间的互联。 路由器转发ip分组的基础是路由表。 路由表中的路由项分为直连路由项、静态路由项和动态路由项。 通过配置路由器接口的ip地址和子网掩码自动生成直连路由项。 通过手工配置创建静态路由项。 热备份路由器协议允许将由多个路由器组…

产品原型设计

🤣🤣目录🤣🤣 一、Axure原型设计(Axure RP 9 )1.1 软件下载安装1.2 产品原型展示1.3 产品原型下载1.4 视频课程推荐 二、磨刀原型设计2.1 软件下载安装2.2 产品原型展示2.3 产品原型下载2.4 视频课程推荐 什…

Android反编译

安卓反编译要用到三个工具, 工具1:apktool反编译出来资源文件和源码 工具2:d2j-dex2jar生成classes_dex2jar.jar文件工具3:jd-gui.exe 打开classes_dex2jar.jar文件查看java代码一、 反编译得到资源文件(工具1&#xf…

计算机网络 (17)点对点协议PPP

一、PPP协议的基本概念 PPP协议最初设计是为两个对等节点之间的IP流量传输提供一种封装协议,它替代了原来非标准的第二层协议(如SLIP)。在TCP/IP协议集中,PPP是一种用来同步调制连接的数据链路层协议(OSI模式中的第二层…

信息系统项目管理师——第8章章 项目整合管理 笔记

8 项目整合管理(最后反过来看) 项目整合过程:①制定项目章程(启动过程)、②制订项目管理计划(规划过程)、③指导和管理项目工作、管理项目知识(执行过程)、④监控项目工…

WebRTC线程的启动与运行

WebRTC线程运行的基本逻辑: while(true) {…Get(&msg, …);…Dispatch(&msg);… }Dispatch(Message *pmsg) {…pmsg->handler->OnMessage(pmsg);… }在执行函数内部,就是一个while死循环,只做两件事,从队列里Get取…

CSS 学习之 padding 与图形绘制

padding 属性和 background-clip 属性配合,可以在有限的标签下实现一些 CSS 图形绘制效果,我这里举两个小例子,重在展示可行性。 例 1:不使用伪元素,仅一层标签实现大队长的“三道杠”分类图标效果。此效果在移动端比较常见&…

yolov5核查数据标注漏报和误报

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、误报二、漏报三、源码总结 前言 本文主要用于记录数据标注和模型预测之间的漏报和误报思想及其源码 提示:以下是本篇文章正文内容,…

UnityRenderStreaming使用记录(四)

测试把UnityRenderStreaming部署在docker,剧透一下,嘎了…… 当然webserver运行的妥妥的 那么打包出的程序运行log Mono path[0] /home/unity/Broadcast/Broadcast_Data/Managed Mono config path /home/unity/Broadcast/Broadcast_Data/MonoBleedingE…

富芮坤FR800X系列之软件开发工具链(如IDE、编译器、调试器等)

文章目录 一、IDE(集成开发环境)二、编译器三、调试器四、其他辅助工具五、小结 FR800x系列作为一款低功耗蓝牙芯片,其软件开发工具链对于开发者来说至关重要。以下是对FR800x软件开发工具链的详细介绍,包括IDE(集成开…

数据赋能电商:API如何助力品牌成长

在数字时代,数据已成为电商品牌发展的核心驱动力。API(应用程序编程接口)作为数据交互的桥梁,不仅促进了数据的高效流通,更为电商品牌带来了前所未有的增长机遇。本文将深入探讨API如何助力电商品牌实现数据赋能&#…

「Java 数据结构全面解读」:从基础到进阶的实战指南

「Java 数据结构全面解读」:从基础到进阶的实战指南 数据结构是程序设计中的核心部分,用于组织和管理数据。Java 提供了丰富的集合框架和工具类,涵盖了常见的数据结构如数组、链表、栈、队列和树等。本文将系统性地介绍这些数据结构的概念、…