一,线性回归
线性回归的疑问记录
MSE:mean square error均方误差
epoch:迭代次数
optimizer:优化器
mini-batch:小批量
进行线性回归的思路
选择线性模型,定义好初始值,forward前馈,优化算法后
运用训练集对模型进行进行训练,我们选择小批量随机梯度下降
当进行epoch1时,输入小批量的数据进行求loss,然后按照梯度下降的公式得到w1
当进行epoch2时,再次输入小批量的数据求loss,求得w2
就这样一次次的下降至接近global minimu(未完待续)

附录:
图片来源b站李沐老师的课程
基础知识截图



创建数组:[逗号前的表示行;分号是左闭右开,逗号后表示列]

import torch

虽然是pytorch,我们导入时用的是torch
数据操作部分截图



torch.arange



这里隐式构造了计算图

y.detach后u成了一个常数,将某些计算移动到计算图以外。

动手学深度学习笔记一线性回归相关推荐

  1. MXNet动手学深度学习笔记:线性回归

    为什么80%的码农都做不了架构师?>>>    #coding:utf-8 from mxnet import ndarray as nd from mxnet import aut ...

  2. 动手学深度学习笔记3.4+3.5+3.6+3.7

    系列文章目录 动手学深度学习笔记系列: 动手学深度学习笔记3.1+3.2+3.3 文章目录 系列文章目录 前言 一.softmax回归 1.1 分类问题 1.2 网络架构 1.3 全连接层的参数开销 ...

  3. 动手学深度学习笔记(1)

    动手学深度学习 深度学习简介 深度学习简介 举一个小的例子,如何编写一个程序,让机器识别我输入的图片是否有一只猫?我们需要哪些值来帮助我们确定?事实上,要想解读图像中的内容,需要寻找仅仅在结合成千上万 ...

  4. [深度学习]动手学深度学习笔记-3

    Task-2 文本预处理:语言模型:循环神经网络基础 3.1 文本预处理 文本是一类序列数据,一篇文章可以看作是字符或单词的序列,本节将介绍文本数据的常见预处理步骤,预处理通常包括四个步骤: 读入文本 ...

  5. 李沐动手学深度学习:08 线性回归(代码逐行理解)

    目录 一.相关资料连接 1.1 李沐视频 1.2 代码.PPT 二.代码及笔记(使用Jupyter Notebook) 2.1 线性回归从零开始实现 2.1.1 基本概念 2.1.2 基础优化算法 2 ...

  6. [深度学习]动手学深度学习笔记-5

    Task2--梯度消失.梯度爆炸 5.1 梯度消失与梯度爆炸的概念 深度神经网络训练的时候,采用的是反向传播方式,该方式使用链式求导,计算每层梯度的时候会涉及一些连乘操作,因此如果网络过深. 那么如果 ...

  7. [深度学习]动手学深度学习笔记-14

    Task9--目标检测基础 14.1 目标检测和边界框 在前面的一些章节中,我们介绍了诸多用于图像分类的模型.在图像分类任务里,我们假设图像里只有一个主体目标,并关注如何识别该目标的类别.然而,很多时 ...

  8. 动手学深度学习笔记4——微积分自动微分

    目录 1.微积分 1.1导数和微分 1.2偏导数 1.3梯度 1.4链式法则 1.5小结 1.6练习 2.自动微分 2.1一个简单的例子 2.2非标量变量的反向传播 2.3分离计算 2.4Python ...

  9. [深度学习]动手学深度学习笔记-15

    Task6--批量归一化和残差网络 15.1 批量归一化 本节我们介绍批量归一化(batch normalization)层,它能让较深的神经网络的训练变得更加容易.在(实战Kaggle比赛:预测房价 ...

最新文章

  1. 路由器配置与管理完全手册(Cisco篇)学习感想
  2. centos7安装Filebeat采集日志文件存到Elasticsearch
  3. c语言开发 .c .h,求助C语言大佬 , 只会写到一个.c文件里 ,不会用.h头文件
  4. java sox语音_Sox语音转换的相关知识
  5. java h2 derby_嵌入式H2数据库的Spring配置以进行测试
  6. Linux Shell 重定向到文件以当前时间命名
  7. [从零开始]HelloWorld——第一个应用程序
  8. 怎么真正入行Web前端行业?JavaScript五大新特性是什么?
  9. Net学习日记_ADO.Net_2_练习(treeView)
  10. 创建标签等操作DOM的原生js API
  11. 跟燕十八学习PHP-第二十八天-union用法深入讲解
  12. app营销实训报告_数据科学实训总结(15):一睹python数据分析的真容
  13. 提供两个卡巴斯基的授权文件
  14. 为什么视锥剔除重要,却又不重要 | Why Frustum Culling Matters, and Why It‘s Not Important
  15. 邮件服务器mx记录,学习邮件服务器之MX记录
  16. python flask 直接调用摄像头直播
  17. evernote印象笔记导出的enex文件转换markdown文档
  18. iastora怎么改成ahci_Win10系统无需重装,硬盘IDE改为AHCI模式的方法
  19. Android齐步走-2(2016-7-1)
  20. 学习笔记:发布自己的python模块安装包

热门文章

  1. QUARK的增强版C-QUARK问世,有效提升蛋白质结构从头预测精度
  2. Qiskit | IBM开源量子计算SDK
  3. Galaxy v-21.01 发布,新的流程和历史栏体验
  4. 【3月30日直播】新冠病毒全基因组测序——Midnight试剂盒及整体解决方案
  5. iMeta | 浙大倪艳组MetOrigin实现代谢物溯源和肠道微生物组与代谢组整合分析
  6. NC:中科院动物所王关红等综述基因技术防控蚊媒疾病
  7. seaborn可视化散点图并自定义数据轴标签(X轴和Y轴的轴标签,Change X Y Axis Labels to a Seaborn Plot)
  8. R语言使用coin包应用于分类变量独立性问题的置换检验(permutation tests)、使用普通卡方检验chisq.test函数和置换近似卡方检验chisq.test函数、检验分类变量的独立性
  9. R语言使用ggpubr包的ggbarplot函数可视化水平偏差条形图(计算数值的z-score、自定义填充色、自定义条形边缘色、自定义调色板、条形图全局排序从小到大、文本标签角度、添加图例标签、轴标签
  10. R语言使用ggplot2包和ggQC包可视化帕累托图(Pareto chart)