1.动手学习深度学习课程安排及深度学习数学基础

2024-06-13 11:44

本文主要是介绍1.动手学习深度学习课程安排及深度学习数学基础,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

视频资源B站:动手学习深度学习——李沐

目录

  • 目标
  • 内容
  • 将学到什么
  • 1.N维数组样例
  • 2.访问2维数组元素
  • 3.数据操作
  • 4.线性代数
  • 5.矩阵计算
  • 6.自动求导

目标

  • 介绍深度学习景点和最新模型
    • LeNet AlexNet VGG ResNet LSTM BERT…
  • 机器学习基础
    • 损失函数,目标函数,过拟合,优化
  • 实践
    • 使用pytorch实现介绍的知识点
    • 在真实数据上体验算法效果

内容

  • 深度学习基础——线性神经网络,多层感知机
  • 卷积神经网络——LeNet,AlexNet,VGG,Inception,ResNet
  • 循环神经网络——RNN,GRU,LSTM,seq2seq
  • 注意力机制——Attention,Transformer
  • 优化算法——SGD,Momentum,Adam
  • 高性能计算——并行,多GPU,分布式
  • 计算机视觉——目标检测,语义分割
  • 自然语言处理——词嵌入,BERT

将学到什么

  • What
    • 深度学习里有那些技术
  • How
    • 如何实现和调参
  • Why
    • 背后的原因(直觉,数学)

1.N维数组样例

N维数组是机器学习和神经网络的主要数据结构
在这里插入图片描述
在这里插入图片描述

2.访问2维数组元素

在这里插入图片描述

3.数据操作

​ 首先,我们导入torch,注意,虽然它被称为pytorch,但我们应该导入torch而不是pytorch

import torch
#张量表示一个数值组成的数组,这个数组可能有多个纬度
x = torch.arange(12)#输出:1 2 3 ...12x.shape#输出:torch.Size([12])
x.numel#输出:12#要改变一个张量的形状而不改变元素数量和元素值,我们可以调用reshape函数
x = x.reshape(3,4)
#输出:
。。。。。。不再过多的描述

4.线性代数

矩阵相当于一个扭曲空间,把下图中的蓝线和绿线,扭曲到不同方向和长度
在这里插入图片描述

5.矩阵计算

6.自动求导

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

复杂度:

  • 计算复杂度:O(n),n为操作字个数
    • 通常正向和反向的代价类似
  • 内存复杂度:O(n),因为需要存储正向的所有中间结果
  • 跟正向累积对比
    • O(n)计算复杂度用来计算一个变量的梯度
    • O(1)内存复杂度

这篇关于1.动手学习深度学习课程安排及深度学习数学基础的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

SpringCloud动态配置注解@RefreshScope与@Component的深度解析

《SpringCloud动态配置注解@RefreshScope与@Component的深度解析》在现代微服务架构中,动态配置管理是一个关键需求,本文将为大家介绍SpringCloud中相关的注解@Re... 目录引言1. @RefreshScope 的作用与原理1.1 什么是 @RefreshScope1.

Python 中的异步与同步深度解析(实践记录)

《Python中的异步与同步深度解析(实践记录)》在Python编程世界里,异步和同步的概念是理解程序执行流程和性能优化的关键,这篇文章将带你深入了解它们的差异,以及阻塞和非阻塞的特性,同时通过实际... 目录python中的异步与同步:深度解析与实践异步与同步的定义异步同步阻塞与非阻塞的概念阻塞非阻塞同步

C#基础之委托详解(Delegate)

《C#基础之委托详解(Delegate)》:本文主要介绍C#基础之委托(Delegate),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1. 委托定义2. 委托实例化3. 多播委托(Multicast Delegates)4. 委托的用途事件处理回调函数LINQ

Redis中高并发读写性能的深度解析与优化

《Redis中高并发读写性能的深度解析与优化》Redis作为一款高性能的内存数据库,广泛应用于缓存、消息队列、实时统计等场景,本文将深入探讨Redis的读写并发能力,感兴趣的小伙伴可以了解下... 目录引言一、Redis 并发能力概述1.1 Redis 的读写性能1.2 影响 Redis 并发能力的因素二、

最新Spring Security实战教程之表单登录定制到处理逻辑的深度改造(最新推荐)

《最新SpringSecurity实战教程之表单登录定制到处理逻辑的深度改造(最新推荐)》本章节介绍了如何通过SpringSecurity实现从配置自定义登录页面、表单登录处理逻辑的配置,并简单模拟... 目录前言改造准备开始登录页改造自定义用户名密码登陆成功失败跳转问题自定义登出前后端分离适配方案结语前言

Java进阶学习之如何开启远程调式

《Java进阶学习之如何开启远程调式》Java开发中的远程调试是一项至关重要的技能,特别是在处理生产环境的问题或者协作开发时,:本文主要介绍Java进阶学习之如何开启远程调式的相关资料,需要的朋友... 目录概述Java远程调试的开启与底层原理开启Java远程调试底层原理JVM参数总结&nbsMbKKXJx

Redis 内存淘汰策略深度解析(最新推荐)

《Redis内存淘汰策略深度解析(最新推荐)》本文详细探讨了Redis的内存淘汰策略、实现原理、适用场景及最佳实践,介绍了八种内存淘汰策略,包括noeviction、LRU、LFU、TTL、Rand... 目录一、 内存淘汰策略概述二、内存淘汰策略详解2.1 ​noeviction(不淘汰)​2.2 ​LR

Python与DeepSeek的深度融合实战

《Python与DeepSeek的深度融合实战》Python作为最受欢迎的编程语言之一,以其简洁易读的语法、丰富的库和广泛的应用场景,成为了无数开发者的首选,而DeepSeek,作为人工智能领域的新星... 目录一、python与DeepSeek的结合优势二、模型训练1. 数据准备2. 模型架构与参数设置3

0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型的操作流程

《0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeekR1模型的操作流程》DeepSeekR1模型凭借其强大的自然语言处理能力,在未来具有广阔的应用前景,有望在多个领域发... 目录0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型,3步搞定一个应

Java深度学习库DJL实现Python的NumPy方式

《Java深度学习库DJL实现Python的NumPy方式》本文介绍了DJL库的背景和基本功能,包括NDArray的创建、数学运算、数据获取和设置等,同时,还展示了如何使用NDArray进行数据预处理... 目录1 NDArray 的背景介绍1.1 架构2 JavaDJL使用2.1 安装DJL2.2 基本操