人工智能及深度学习的一些题目
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个隐藏层的多层感知机(MLP),神经元个数都为20,输入和输出节点分别由8和5个节点,这个网络有多少权重值? 答:在MLP中,权重是连接神经元的参数,每个连接都有一…...
15-利用dubbo远程服务调用
本文介绍利用apache dubbo调用远程服务的开发过程,其中利用zookeeper作为注册中心。关于zookeeper的环境搭建,可以参考我的另一篇博文:14-zookeeper环境搭建。 0、环境 jdk:1.8zookeeper:3.8.4dubbo:2.7.…...
【Rust自学】8.5. HashMap Pt.1:HashMap的定义、创建、合并与访问
8.5.0. 本章内容 第八章主要讲的是Rust中常见的集合。Rust中提供了很多集合类型的数据结构,这些集合可以包含很多值。但是第八章所讲的集合与数组和元组有所不同。 第八章中的集合是存储在堆内存上而非栈内存上的,这也意味着这些集合的数据大小无需在编…...
未来网络技术的新征程:5G、物联网与边缘计算(10/10)
一、5G 网络:引领未来通信新潮流 (一)5G 网络的特点 高速率:5G 依托良好技术架构,提供更高的网络速度,峰值要求不低于 20Gb/s,下载速度最高达 10Gbps。相比 4G 网络,5G 的基站速度…...
LLM(十二)| DeepSeek-V3 技术报告深度解读——开源模型的巅峰之作
近年来,大型语言模型(LLMs)的发展突飞猛进,逐步缩小了与通用人工智能(AGI)的差距。DeepSeek-AI 团队最新发布的 DeepSeek-V3,作为一款强大的混合专家模型(Mixture-of-Experts, MoE&a…...
Uniapp在浏览器拉起导航
Uniapp在浏览器拉起导航 最近涉及到要在浏览器中拉起导航,对目标点进行路线规划等功能,踩了一些坑,找到了使用方法。(浏览器拉起) 效果展示 可以拉起三大平台及苹果导航 点击选中某个导航,会携带经纬度跳转…...
公平联邦学习——多目标优化
前言 前段时间接触到了联邦学习(Federated Learning, FL)。涉猎了几年多目标优化的我,惊奇地发现横向联邦学习里面也有用多目标优化来做的。于是有感而发,特此写一篇博客记录记录,如有机会可以和大家多多交流。遇到不…...
奇怪的Python:为何字符串要设置成不可变的?
你好!我是老邓。今天我们来聊聊 Python 中字符串不可变这个话题。 1、问题简介: Python 中,字符串属于不可变对象。这意味着一旦字符串被创建,它的值就无法被修改。任何看似修改字符串的操作,实际上都是创建了一个新…...
Vue-Router之嵌套路由
在路由配置中,配置children import Vue from vue import VueRouter from vue-routerVue.use(VueRouter)const router new VueRouter({mode: history,base: import.meta.env.BASE_URL,routes: [{path: /,redirect: /home},{path: /home,name: home,component: () &…...
MyBatis使用的设计模式
目录 1. 工厂模式(Factory Pattern) 2. 单例模式(Singleton Pattern) 3. 代理模式(Proxy Pattern) 4. 装饰器模式(Decorator Pattern) 5. 观察者模式(Observer Patt…...
arm rk3588 升级glibc2.31到2.33
一、查看glibc版本 rootztl:~# ldd --version ldd (Ubuntu GLIBC 2.31-0ubuntu9.2) 2.31 Copyright (C) 2020 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNE…...
【Linux系列】sed命令的深入解析:如何使用sed删除文件内容
💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…...
C++ 设计模式:桥接模式(Bridge Pattern)
链接:C 设计模式 链接:C 设计模式 - 装饰模式 桥接模式(Bridge Pattern)是一种结构型设计模式,它通过将抽象部分(业务功能)与实现部分(平台实现)分离,使它们…...
MATLAB中whitespacePattern函数用法
目录 语法 说明 示例 匹配空白字符 替换非标准空白 更正错误的间距 whitespacePattern函数的功能是匹配空白字符。 语法 pat whitespacePattern pat whitespacePattern(N) pat whitespacePattern(minCharacters,maxCharacters) 说明 pat whitespacePattern 创建一…...
Django多字段认证的实现
Django多字段认证 需求: django认证的检查用户是username,如果使用 username和 手机号验证登录。 重写: ModelBackend 类下的 authenticate 方法 # 在对应应用下创建 utils.py""" 修改Django认证类,为了实现 …...
【AndroidAPP】权限被拒绝:[android.permission.READ_EXTERNAL_STORAGE],USB设备访问权限系统报错
一、问题原因 1.安卓安全性变更 Android 12 的安全性变更,Google 引入了更严格的 PendingIntent 安全管理,强制要求开发者明确指定 PendingIntent 的可变性(Mutable)或不可变性(Immutable)。 但是…...
SQL进阶技巧:如何分析连续签到领金币数问题?
目录 0 题目需求 1 数据准备 2 问题分析 2.1 代码实现 2.2 代码功能分析 第一段 SQL...
1、ELK的架构和安装
ELK简介 elk:elasticsearch logstash kibana,统一日志收集系统。 elasticsearch:分布式的全文索引引擎的非关系数据库,json格式,在elk中存储所有的日志信息,架构有主和从,最少需要2台。 …...
Vue2/Vue3使用DataV
Vue2 注意vue2与3安装DataV命令命令是不同的Vue3 DataV - Vue3 官网地址 注意vue2与3安装DataV命令命令是不同的 vue3vite 与 Vue3webpack 对应安装也不同vue3vite npm install kjgl77/datav-vue3全局引入 // main.ts中全局引入 import { createApp } from vue import Da…...
汇编环境搭建
学习视频 将MASM所在目录 指定为C盘...
rknn优化教程(二)
文章目录 1. 前述2. 三方库的封装2.1 xrepo中的库2.2 xrepo之外的库2.2.1 opencv2.2.2 rknnrt2.2.3 spdlog 3. rknn_engine库 1. 前述 OK,开始写第二篇的内容了。这篇博客主要能写一下: 如何给一些三方库按照xmake方式进行封装,供调用如何按…...
R语言AI模型部署方案:精准离线运行详解
R语言AI模型部署方案:精准离线运行详解 一、项目概述 本文将构建一个完整的R语言AI部署解决方案,实现鸢尾花分类模型的训练、保存、离线部署和预测功能。核心特点: 100%离线运行能力自包含环境依赖生产级错误处理跨平台兼容性模型版本管理# 文件结构说明 Iris_AI_Deployme…...
高频面试之3Zookeeper
高频面试之3Zookeeper 文章目录 高频面试之3Zookeeper3.1 常用命令3.2 选举机制3.3 Zookeeper符合法则中哪两个?3.4 Zookeeper脑裂3.5 Zookeeper用来干嘛了 3.1 常用命令 ls、get、create、delete、deleteall3.2 选举机制 半数机制(过半机制࿰…...
Vue2 第一节_Vue2上手_插值表达式{{}}_访问数据和修改数据_Vue开发者工具
文章目录 1.Vue2上手-如何创建一个Vue实例,进行初始化渲染2. 插值表达式{{}}3. 访问数据和修改数据4. vue响应式5. Vue开发者工具--方便调试 1.Vue2上手-如何创建一个Vue实例,进行初始化渲染 准备容器引包创建Vue实例 new Vue()指定配置项 ->渲染数据 准备一个容器,例如: …...
【单片机期末】单片机系统设计
主要内容:系统状态机,系统时基,系统需求分析,系统构建,系统状态流图 一、题目要求 二、绘制系统状态流图 题目:根据上述描述绘制系统状态流图,注明状态转移条件及方向。 三、利用定时器产生时…...
ardupilot 开发环境eclipse 中import 缺少C++
目录 文章目录 目录摘要1.修复过程摘要 本节主要解决ardupilot 开发环境eclipse 中import 缺少C++,无法导入ardupilot代码,会引起查看不方便的问题。如下图所示 1.修复过程 0.安装ubuntu 软件中自带的eclipse 1.打开eclipse—Help—install new software 2.在 Work with中…...
零基础设计模式——行为型模式 - 责任链模式
第四部分:行为型模式 - 责任链模式 (Chain of Responsibility Pattern) 欢迎来到行为型模式的学习!行为型模式关注对象之间的职责分配、算法封装和对象间的交互。我们将学习的第一个行为型模式是责任链模式。 核心思想:使多个对象都有机会处…...
OPENCV形态学基础之二腐蚀
一.腐蚀的原理 (图1) 数学表达式:dst(x,y) erode(src(x,y)) min(x,y)src(xx,yy) 腐蚀也是图像形态学的基本功能之一,腐蚀跟膨胀属于反向操作,膨胀是把图像图像变大,而腐蚀就是把图像变小。腐蚀后的图像变小变暗淡。 腐蚀…...
rnn判断string中第一次出现a的下标
# coding:utf8 import torch import torch.nn as nn import numpy as np import random import json""" 基于pytorch的网络编写 实现一个RNN网络完成多分类任务 判断字符 a 第一次出现在字符串中的位置 """class TorchModel(nn.Module):def __in…...
重启Eureka集群中的节点,对已经注册的服务有什么影响
先看答案,如果正确地操作,重启Eureka集群中的节点,对已经注册的服务影响非常小,甚至可以做到无感知。 但如果操作不当,可能会引发短暂的服务发现问题。 下面我们从Eureka的核心工作原理来详细分析这个问题。 Eureka的…...
