国科大深度学习期末历年试卷

news2025/1/11 9:07:06

本文借鉴
国科大深度学习复习
深度学习期末

深度学习2020

一.名词解释(每个2分,共10分)

深度学习,稀疏自编码器,正则化,集成学习,Dropout

二.简答题(每题5分,共30分)

1.请简述你对误差反向传播算法的理解。
2.请列出卷积神经网络的主要结构模块,以及各个模块完成的功能。
3.请简述你对LSTM的理解,并解释为什么它能够解决长时依赖问题。
4.请简述深度学习中常见的避免过拟合的方法。
5.请简述你对生成对抗网络的理解,并简述其训练过程。
6.请简述你对胶囊网络的理解。

三.计算题(每题10分,共20分)

1.请使用卷积神经网络中的Full卷积、Same卷积和Valid卷积分别计算下图所示输入矩阵和卷积核对应的特征图,卷积步长为1,激活函数采用ReLU。

在这里插入图片描述

2.多分类任务中,某个样本的期望输出为(0,0,0,1),两个模型A和B都采用交叉熵作为损失函数,针对该样本的实际输出分别为(In20,In40,In60,In80)、(In10,In30,ln50,In90),采用Softmax 函数对输出进行归一化并计算两个模型的交叉熵,说明哪个模型更好。提示:lg2≈0.301,lg3≈0.477。

四.设计题(每题20分,共40分)

1.请给出对大量图像进行目标检测的设计方案,要求有自己的新思路和新观点。
2.请给出机器阅读理解模型的设计方案,要求有自己的新思路和新观点。

深度学习2021

一.名词解释(每个2分,共10分)

卷积神经网络,循环神经网络,奇异值外解,交叉熵,深度信念网络

二、简答题(每题5分,共30分)

1. 请简述反向传播算法的思想,并用图和公式说明其过程。
2. 什么是过拟合和欠拟合?如何解决这两种问题?
3. 请简述 Yolo 算法的主要思想和实现过程。
4. 请简述GRU网络的主要思想,并用图和公式表达其计算过程.
5. 请简述胶囊网络的主要思想,并用图和公式表达其计算过程。
6. 请简述生成对抗网络的主要原理,并用公式表达其目标函数.

三,计算题(每题10分,共20分)

1, 请使用卷积神经网络中的Full卷积、Same卷积和Valid卷积分别计算下图所示输入矩阵和卷积核对应的特征图,卷积步长为1,激活函数采用ReLU.

在这里插入图片描述

2. 二分类任务中,样本(5个)的期望输出(类标签)如下图左侧矩阵所示,对应的实际输出下图右侧矩阵所示,模型采用交叉熵作为损失函数,计算:

在这里插入图片描述

(1) 模型的交叉熵损失;
(2) 模型的焦点损失(Focal loss),其中y= 2, a = 0.4.

提示:Ig2≈0.301,Ig3≈0.477.

四.设计题(每题20分,共40分)

1.请给出姿态估计模型的设计方案,要求有自己的新思路和新观点。
import tensorflow as tf

input_x = tf.constant([
    [[[5, 6, 0, 1, 8, 2],
      [0, 9, 8, 4, 6, 5],
      [2, 6, 5, 3, 8, 4],
      [6, 3, 4, 9, 1, 0],
      [7, 5, 9, 1, 6, 7],
      [2, 5, 9, 2, 3, 7]

      ]]])
filters = tf.constant([
    [[[0, -1, 1], [1, 0, 0], [0, -1, 1]]]
])

input_x=tf.reshape(input_x,(1,6,6,1))
filters=tf.reshape(filters,[3,3,1,1])

res = tf.nn.conv2d(input_x, filters, strides=1, padding='VALID')
print('Valid 无激活函数下的输出',res)
res=tf.squeeze(res)
print('Valid 条件下可视化的输出:',res)


# print('Valid 激活函数下输出',tf.nn.relu(res))
print('Valid 激活函数下可视化输出:',tf.squeeze(tf.nn.relu(res)))
#在full卷积下,TF中没有这个参数,可以手动加0实现
input_x = tf.constant([
    [[[0,0,0,0,0,0,0,0],
  [0,5,6,0,1,8,2,0],
  [0,2,5,7,2,3,7,0],
  [0,0,7,2,4,5,6,0],
  [0,5,3,6,9,3,1,0],
  [0,6,5,3,1,4,6,0],
  [0,5,2,4,0,8,7,0],
    [0,0,0,0,0,0,0,0]
]]])
input_x=tf.reshape(input_x,(1,8,8,1))

res = tf.nn.conv2d(input_x, filters, strides=1,padding='SAME')
print('Full(加0)未使用激活之前的输出',res)

print('Full(加0)未使用激活函数之前的可视化输出,',tf.squeeze(res))

out = tf.nn.relu(res)
print('Full 激活的输出',out)
print('Full 激活之后的可视化输出,',tf.squeeze(out))
2.请给出图像描述模型的设计方案,要求有自己的新思路和新观点。
import torch
import torch.nn as nn

criterion = nn.BCELoss()#默认是求均值,数据需要是浮点型数据
pre=torch.tensor([0.1,0.2,0.3,0.4]).float()
tar=torch.tensor([0,0,0,1]).float()
l=criterion(pre,tar)
print('二分类交叉熵损失函数计算(均值)',l)


pre=torch.tensor([0.2,0.8,0.4,0.1,0.9]).float()
tar=torch.tensor([0,1,0,0,1]).float()

pre=torch.tensor([0.1,0.2,0.3,0.4]).float()
tar=torch.tensor([0,0,0,1]).float()
criterion = nn.BCELoss(reduction="sum")#求和
l=criterion(pre,tar)
print('二分类交叉熵损失函数计算(求和)',l)

loss=nn.BCELoss(reduction="none")#reduction="none"得到的是loss向量#对每一个样本求损失
l=loss(pre,tar)
print('每个样本对应的loss',l)
criterion2=nn.CrossEntropyLoss()
import numpy as np
pre1=torch.tensor([np.log(20),np.log(40),np.log(60),np.log(80)]).float()
# soft=nn.Softmax(dim=0)
# pre=soft(pre).float()#bs*label_nums
pre1=pre1.reshape(1,4)
tar=torch.tensor([3])
loss2=criterion2(pre1,tar)
print('多分类交叉熵损失函数pre1条件下',loss2)

pre2=torch.tensor([np.log(10),np.log(30),np.log(50),np.log(90)]).float()
pre2=pre2.reshape(1,4)
tar=torch.tensor([3])
loss2=criterion2(pre2,tar)
print('多分类交叉熵损失函数pre2条件下',loss2)

深度学习2022

一.名词解释(每个2分,共10分)

深度学习,相对熵,欠拟合,深度森林,降噪自编码器

二.简答题(每题5分,共20分)

1.请简述Dropout的实现方式,并阐述你理解的它对于解决过拟合问题的原因。
2.请简述你对Batch Normalization的理解,并说明其在训练和测试阶段如何实现?
3.请简述你对生成对抗网络的理解,并简述其训练过程。
4.请简述你对残差网络的理解,并解释为什么它能够解决梯度消失问题。

三.计算题(每题15分,共30分)

1.如下图卷积神经网络所示:卷积层C1为3x3大小的卷积核,卷积层深度为5,Stride=1,卷积层C2为5x5大小的卷积核,卷积层深度为2,stride=1,卷积方式均为Valid卷积;池化层P1为2x2大小的均值池化,stride=2;输出层是10x1的向量;请计算输出特征图F1、F2和F3的大小(宽x高x通道数),特征图F3的感受野大小,并分别计算卷积层和全连接层的参数量(其中卷积和全连接操作均不考虑偏置参数,提示:注意卷积层深度的概念)。

在这里插入图片描述

2.根据表格中的数据使用ID3算法构建决策树,预测西瓜好坏,给出每步的计算过程(信息熵计算以2为底数)。

在这里插入图片描述

在这里插入图片描述

四.设计题(每题20分,共40分)

1.请给出图像描述的设计方案,要求有自己的新思路和新观点。
2.请给出视频超分辨率模型的设计方案,要求有自己的新思路和新观点。

深度学习2023

一.名词解释(每个2分,共10分)

深度信念网络,胶囊网络,深度可分离卷积,目标检测,焦点损失(Focal loss)

二.简答题(每题5分,共30分)

请写出对矩阵Amxn(m≠n)进行奇异值分解的过程。请图示说明卷积神经网络的主要组成部分及其功能。请给出GRU的主要思想,并用图和公式说明。请简述神经网络模型中Dropout正则化方法的主要思想并图示说明。请简述随机梯度下降法的基本思想并图示说明。请简述Transformer的主要思想,并用图和公式说明。

三.计算题(20分)

1.(12分)如下图所示,请计算输入矩阵输入卷积层之后得到的特征图,分别使用Same和Valid卷积,卷积步长为1,激活函数为ReLU。
在这里插入图片描述

2.(8分)有一个5分类任务,输入一个样例后,得到输出logits=[0.01,—0.01,—0.05,0.02,0.1],请计算其SoftMax分类概率;如其one—hot标签label=[0,0,0,0,1],请计算其交叉熵损失。(可使用电脑上或手机在这里插入图片描述
上的计算器,结果保留小数点后4位)
四.设计题(每题20分,共40分)

1.请给出图像分割的设计方案,写出代码并注释,要求有自己的新思路和新观点。
2.请给出神经机器翻译的设计方案,写出代码并注释,要求有自己的新思路和新观点。

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

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

相关文章

【汇总】虚拟机网络不通(Xshell无法连接虚拟机)排查方法

搜索关键字关键字关键字:虚拟机虚拟机虚拟机连接失败、虚拟机无法连接、Xshell连接失败、ping baidu.com失败、静态IP设置 Kali、CentOS、远程连接 描述:物理机无法连接虚拟机;虚拟机无法访问百度,虚拟机无法访问baidu.com 虚拟机…

五月加仓比特币

作者:Arthur Hayes Co-Founder of 100x. 编译:Liam 编者注:本文略有删减 (以下内容仅代表作者个人观点,不应作为投资决策的依据,也不应被视为参与投资交易的建议或意见)。 从四月中旬到现在,当你…

5月8日学习记录

_[FBCTF2019]RCEService(preg_match函数的绕过) 涉及知识点:preg_match函数绕过,json的格式,正则回溯 打开环境,要求用json的格式输入 搜索学习一下json的语法规则 数组(Array)用方括…

抓取Google时被屏蔽怎么办?如何避免?

在当今数字化时代,数据采集和网络爬取已成为许多企业和个人必不可少的业务活动。对于爬取搜索引擎数据,特别是Google,使用代理IP是常见的手段。然而,使用代理抓取Google并不是一件轻松的事情,有许多常见的误区可能会导…

VisualGLM-6B微调(V100)

Visualglm-6b-CSDN博客文章浏览阅读1.3k次。【官方教程】XrayGLM微调实践,(加强后的GPT-3.5)能力媲美4.0,无次数限制。_visualglm-6bhttps://blog.csdn.net/u012193416/article/details/131074962?ops_request_misc%257B%2522req…

一键自动化博客发布工具,用过的人都说好(阿里云篇)

阿里云有个开发者社区,入驻过的朋友可能想要把自己的博客发布到阿里云社区上。 今天我来介绍一下blog-auto-publishing-tools自动发布博客到阿里云的实现原理。 阿里云的博客发布界面比较简单,只有标题,正文,摘要,关…

【已解决】ModuleNotFoundError: No module named ‘IPython‘

😎 作者介绍:我是程序员行者孙,一个热爱分享技术的制能工人。计算机本硕,人工制能研究生。公众号:AI Sun,视频号:AI-行者Sun 🎈 本文专栏:本文收录于《AI实战中的各种bug…

城市向导系统源码线下陪玩APP小程序源码陪玩软件开发运营

项目背景 随着后疫情时代的到来,当下旅游市场可以说是相当火爆,但是很多游客却抛弃旅行社,都跑到陪玩平台上面去找搭子找陪玩,选择符合自己的出行方式,尤其是年轻人,更在乎别具一格的旅行路线和体验。那么…

鸿蒙开发接口Ability框架:【@ohos.ability.particleAbility (particleAbility模块)】

particleAbility模块 particleAbility模块提供了Service类型Ability的能力,包括启动、停止指定的particleAbility,获取dataAbilityHelper,连接、断开当前Ability与指定ServiceAbility等。 说明: 本模块首批接口从API version 7开…

【分治算法】【Python实现】线性时间选择

文章目录 [toc]问题描述随机选择算法Python实现时间复杂性 BFPRT算法时间复杂性Python实现 个人主页:丷从心 系列专栏:分治算法 学习指南:Python学习指南 问题描述 给定线性序集中 n n n个元素和一个整数 k ( 1 ≤ k ≤ n ) k (1 \leq k \…

华为数据之道第一部分导读

目录 导读 第一部分 序 第1章 数据驱动的企业数字化转型 非数字原生企业的数字化转型挑战 业态特征:产业链条长、多业态并存 运营环境:数据交互和共享风险高 IT建设过程:数据复杂、历史包袱重 数据质量:数据可信和一致化…

ICME2024 | 基于半监督对比学习的表现力语音合成

人类的语音极富表现力,不仅包括语调和重读,还包括风格和情感等多种元素。表现力语音合成的目标是要精准捕捉并再现这些元素。先前表现力语音合成方面的研究通常将表现力视为单一维度,如风格或情感。但实际上,风格可以随着文本和场…

【SDN:逻辑上集中的控制平面,路由选择算法,LS路由工作过程,距离矢量路由选择(distance vector routing)】

文章目录 SDN:逻辑上集中的控制平面SDN的主要思路SDN控制平面和数据平面分离的优势SDN 架构: 数据平面交换机 路由选择算法路由(route)的概念最优化原则(optimality principle)路由的原则路由算法的分类LS路由工作过程(相当于一个上帝)链路状…

YoloV8改进策略:BackBone改进DCNv4

摘要 涨点效果:在我自己的数据集上,mAP50 由0.986涨到了0.993,mAP50-95由0.737涨到0.77,涨点明显! DCNv4是可变形卷积的第四版,速度和v3相比有了大幅度的提升,但是环境搭建有一定的难度,对新手不太友好。如果在使用过程遇到编译的问题,请严格按照我写的环境配置。 Y…

CSDN上是不是有机器人点赞和收藏?

我在CSDN上写作,主要是本来是记录学习工作中的一些知识点,看得人不多本来就能预想到的。 但是今天发现五一写的一篇博客,出现了很奇怪的阅读、点赞、收藏数。只有2个人阅读,但是有8个点赞,还有5个收藏。 我不禁怀疑CS…

二叉树的前序、中序、后序遍历的C++实现

二叉树的前序、中序、后序 遍历属于深度优先搜索方式&#xff0c;本文使用递归法实现前序、中序、后序的遍历方法&#xff0c;代码如下&#xff1a; #include <iostream> #include <vector>struct TreeNode{int val;TreeNode* left;TreeNode* right;TreeNode(int …

【JAVA进阶篇教学】第十篇:Java中线程安全、锁讲解

博主打算从0-1讲解下java进阶篇教学&#xff0c;今天教学第十篇&#xff1a;Java中线程安全、锁讲解。 当涉及到多线程编程时&#xff0c;保证线程安全是至关重要的。线程安全意味着在多个线程访问共享资源时&#xff0c;不会发生数据错乱或不一致的情况。为了实现线程安全&am…

【Linux】常用基本指令

目录 食用说明 用户管理 whoami/who clear tree 目录结构和路径 pwd ls 文件 隐藏文件 常用选项 cd 家目录、根目录、绝对路径和相对路径 touch 常用选项 mkdir rmdir/rm man cp mv cat nano echo 输出重定向 > 输入重定向 < more/less head/…

comfyui安装deforum启动不了,多半是ffmpeg的问题

如果报错中出现imageio 和 ffmpeg 的字样&#xff0c;去装requirement也没啥用 这里最好到cmd中&#xff0c;进入comfyui的python环境&#xff0c;运行以下两句&#xff1a; import imageio imageio.plugins.ffmpeg.download() 图例&#xff1a; 如果节点不报错了&#xff0…

嵌入式引脚工作模式

一.引脚工作模式的基本概念 引脚的工作模式通常包括输入模式、输出模式和双向模式&#xff1a; 输入模式&#xff1a;引脚设置为输入模式时&#xff0c;可以接收外部信号或触发器的信号。这种模式通常用于读取传感器数据、接收外部设备的信号等。 输出模式&#xff1a;引脚设…