首页 > 其他分享 >《深度学习原理与Pytorch实战》(第二版)(二)

《深度学习原理与Pytorch实战》(第二版)(二)

时间:2024-05-04 21:22:21浏览次数:22  
标签:实战 训练 卷积 模型 深度 学习 Pytorch 图像 迁移

第6章 手写数字加法器——迁移学习

  1. 迁移学习允许训练集和测试集的数据有不同的分布、目标、领域;而一般的监督学习要求训练集和测试集上的数据有相同的分布特性

一个有意思的想法:大公司运用大数据训练大模型,再将这些模型迁移到小公司擅长的特定垂直领域中,这样就可以将泛化的大模型与特定细分领域的数据相结合了

  1. 最简单的理解:将一个训练好的神经网络从中间切开,再拼接到其他网络上,就实现了迁移学习
  2. 迁移学习方式:预训练模式、固定值模式
    预训练模式:将迁移过来的权重视作新网络的初始权重,但是在训练过程中会再次根据梯度下降算法改变数值;反向传播算法会影响迁移部分参数
    固定值模式:迁移部分保持不变,训练过程仅针对迁移模块后的全连接网络;反向传播算法不会影响迁移部分参数
  3. Pytorch提供多种层数(18、34、50、101、152)的ResNet模型,都是已经在ImageNet数据集上训练完毕的网络,因此可以直接拿来进行迁移学习
  4. torchvision包含了 目前流行的数据集和模型结构
  5. NanoNets知乎

第7章 你自己的Prisma——图像迁移风格

  1. 卷积——相当于用一系列不同的模版去匹配图像中的不同区域,从而抽取出模式;
    池化——相当于对原始输入进行大尺度的抽象和简化,从而使图像越来越小,以便得到更大尺度的信息

第8章 人工智能造假术——图像生成与对抗学习

  1. 基于反卷积的图像生成技术——专为图像生产而设计

基于卷积神经网络的识别和预测模型师一个从大尺度图像逐渐变换到小尺度图像,最后到一个标签的数据加工过程;
反卷积神经网络是从一个向量到小尺度图像,在逐渐转化成大尺度图像的过程;
上述两者是一种过程上的镜像对称——书P165
前馈神经网络、反馈神经网络、图网络的介绍CSDN

  1. 反卷积运算(deconvolution)
    卷积运算与反卷积运算一般都是以图像作为输入与输出
    同理,也有反卷积核,在卷积核的基础上“上下颠倒,左右翻转”后可以生成

反卷积并不是卷积的逆运算每一个图象经过卷积后,再经过反卷积并不能得到原图

  1. 反池化过程
    步伐(striding)——书P169
    当单纯使用步伐大于1的卷积运算时,就可以达到卷积加池化的效果,能够简化流程
  2. 批正则化技术(batch normalization)——书P172

第9章 词汇的星空——神经语言模型与Word2Vec

  1. 词向量技术(Word2Vec,Word to Vector):本质上是找到一种编码技术,来实现词语到向量的合理转换——书P195
    联动到之前学习到的词袋模型,有另一种模型神经概率语言模型(neural probabilistic language model,NPLM),而Word2Vec就是NPLM的增强版
    传统编码方式的优缺点——书P196
    ——2024.5.4

标签:实战,训练,卷积,模型,深度,学习,Pytorch,图像,迁移
From: https://www.cnblogs.com/jzzg/p/18172715

相关文章

  • 【YoloDeployCsharp】基于.NET Framework的YOLO深度学习模型部署测试平台
    1.项目介绍  基于.NETFramework4.8开发的深度学习模型部署测试平台,提供了YOLO框架的主流系列模型,包括YOLOv8~v9,以及其系列下的Det、Seg、Pose、Obb、Cls等应用场景,同时支持图像与视频检测。模型部署引擎使用的是OpenVINO™、TensorRT、ONNXruntime以及OpenCVDNN,支持CP......
  • 基于深度学习网络的鞋子种类识别matlab仿真
    1.算法运行效果图预览  2.算法运行软件版本matlab2022a 3.算法理论概述      基于GoogLeNet深度学习网络的鞋子种类识别是一种利用深度卷积神经网络进行物体识别的方法,特别适用于大规模图像分类问题。GoogLeNet以其独特的Inception模块和高效的层级结构,在Imag......
  • 配置pytorch
    下载pytorchhttps://pytorch.org/下拉找到找到,下图样式查看自己电脑的GPU版本方法1键盘按住Win+R**,输入cmd**在弹出界面输入nvidia-smi比如,我的GUP版本号是12.2方法2搜索nvidia弹出下图所示界面点击帮助--->系统信息在弹出界面点击组件可到下图......
  • redis实战优化二
    参考:图灵课堂缓存穿透之布隆过滤器对于恶意攻击,向服务器请求大量不存在的数据造成的缓存穿透,还可以用布隆过滤器先做一次过滤,对于不存在的数据布隆过滤器一般都能够过滤掉,不让请求再往后端发送。当布隆过滤器说某个值存在时,这个值可能不存在;当它说不存在时,那就肯定不存在。......
  • 基于深度学习网络的十二生肖图像分类matlab仿真
    1.算法运行效果图预览  2.算法运行软件版本matlab2022a 3.算法理论概述      GoogLeNet主要由一系列的Inception模块堆叠而成,每个Inception模块包含多个并行的卷积层,以不同的窗口大小处理输入数据,然后将结果整合在一起。假设某一层的输入特征图表示为X∈ℝ^......
  • 高并发缓存架构实战和优化
    参考资料:图灵课堂-https://vip.tulingxueyuan.cn 中小公司Redis缓存架构以及线上问题分析直接写入数据库,然后更新redis;正常低并发情况下,这种情况是暂时不会出现问题的,因为并发量并不高,不会出现各种各样的并发问题。大厂线上大规模商品缓存数据冷热分离实战使用缓存,主要是......
  • 《深度学习原理与Pytorch实战》(第二版)
    第1章深度学习简介深度学习——利用深度人工神经网络来进行自动分类、预测和学习的技术,深度学习=深度人工神经网络超过三层的神经网络都可以叫做深度神经网络人工神经网络的关键算法——反向传播算法深度网络架构,即整个网络体系的构建方式和拓扑连接结构,主要分为3种:......
  • 安装pytorch
    $cat~/.condarc#https://help.mirrors.cernet.edu.cn/anaconda/channels:-defaultsshow_channel_urls:truedefault_channels:-https://mirrors.zju.edu.cn/anaconda/pkgs/main-https://mirrors.zju.edu.cn/anaconda/pkgs/r-https://mirrors.zju.edu.c......
  • 张量计算框架的学习 pytorch和tensorflow
    要实现一些模型或者算法,可以直接用pytorch库或者tensorflow库,但是也可以再深入一些也就是对库本身进行一些扩展。找到两篇文章觉得不错:知乎上分享的万字综述,核心开发者全面解读PyTorch内部机制https://zhuanlan.zhihu.com/p/67834038探索TensorFlow的运行原理:TensorFlow是如......
  • js逆向实战之某证信Accept-Enckey参数加密解析
    url:https://webapi.cninfo.com.cn/#/marketDataDate分析过程抓包,主要关注图中标记的数据包,它的回显数据是我们所需要的。但在该数据包的请求中有一个Accept-Enckey参数是经过加密的,需要知道其加密的逻辑。全局搜索sysapi/p_sysapi1007,只有一处符合的。找到对应地方,......