当前位置: 首页 > news >正文

Python + 深度学习从 0 到 1(00 / 99)

希望对你有帮助呀!!💜💜 如有更好理解的思路,欢迎大家留言补充 ~ 一起加油叭 💦
欢迎关注、订阅专栏 【深度学习从 0 到 1】谢谢你的支持!

⭐ 什么是深度学习?

人工智能、机器学习与深度学习的关系 💜

人工智能是一个综合性的领域,不仅包括 机器学习与深度学习,还包括 更多不涉及学习的方法。例如,早期的国际象棋程序仅包含程序员精心编写的硬编码规则 (符号主义人工智能),并不属于机器学习。

  • 【技术定义】机器学习:在预先定义好的可能性空间中,利用反馈信号的指引来寻找输入数据的有用表示
  • 【命名理解】深度学习:深度指的并不是利用这种方法所获取的更深层次的理解,而是指一系列连续的表示层 (参考上图:数字识别)
图解深度学习的工作原理 💜

机器学习是将输入(比如图像)映射到目标(比如标签“猫”),这一过程是通过观察许多输入和目标的示例来完成的。

  1. 【每层做什么:参数化】神经网络中每层对输入数据所做的具体操作保存在该层的权重(weight)中,其本质是一串数字。用术语来说,每层实现的变换由其权重来 参数化(parameterize)

  2. 【参数更新的依据:损失函数】找到所有参数的正确取值可能是一项非常艰巨的任务,特别是考虑到修改某个参数值将会影响其他所有参数的行为。想要控制一件事物,首先需要能够观察它。想要控制神经网络的输出,就需要能够衡量该输出与预期值之间的距离。这是 神经网络损失函数(loss function) 的任务,该函数也叫目标函数(objective function)

  3. 【参数更新的方法:优化器】深度学习的基本技巧是利用损失函数作为反馈信号来对权重值进行微调,以降低当前示例对应的损失值。这种调节由 优化器(optimizer) 来完成,它实现了所谓的反向传播(backpropagation)算法


参考书籍:Python 深度学习


http://www.mrgr.cn/news/78060.html

相关文章:

  • #Java-常用API-BigInteger、BigDecima、正则表达式
  • 【二维动态规划:交错字符串】
  • vue图片导入的几种方式及优劣对比
  • 高效数据处理:Map在JavaScript中的应用及其与Object的不同
  • 神经网络(系统性学习三):多层感知机(MLP)
  • Linux应用编程(C语言编译过程)
  • Qt Graphics View 绘图架构
  • ubuntu中使用ffmpeg和nginx推http hls视频流
  • 大表建/重建索引
  • 【ONE·基础算法 || 动态规划(二)】
  • C++ —— 以真我之名 如飞花般绚丽 - 智能指针
  • 极智嘉嵌入式面试题及参考答案
  • 不同查询构建器的使用方式(Mybatis、Mybatis-Plus、Mybatis-Flex、Spring Data JPA、QueryDsl)
  • 【Unity基础】如何选择渲染管线?
  • Failed to find SV in PRN block of SINEX file (Name svnav.dat)
  • [OpenGL]使用OpenGL+OIT实现透明效果
  • 内存不足引发C++程序闪退崩溃问题的分析与总结
  • 2024 年:Kubernetes 包管理的新前沿
  • AI:电商平台销售效率提升的魔法钥匙
  • 深度学习笔记1:自动微分与神经网络实现(附代码)
  • Springboot 整合 Java DL4J 搭建智能问答系统
  • 小米C++ 面试题及参考答案下(120道面试题覆盖各种类型八股文)
  • Django 自定义路由转换器
  • 免费下载 | 2025中国5G产业全景图谱报告
  • Leetcode647. 回文子串(HOT100)
  • 【可解释性机器学习】基于SHAP进行特征选择和贡献度计算